Java 金字塔图案:韩元';无法工作,并且在运行和崩溃后不久。。。有什么想法吗?
我为家庭作业编写的代码根本不起作用,它最终会破坏我的IntelliJ想法。在Eclipse上尝试了它,并做了同样的事情。我不明白为什么我的代码不起作用。。。你能帮我弄清楚吗Java 金字塔图案:韩元';无法工作,并且在运行和崩溃后不久。。。有什么想法吗?,java,Java,我为家庭作业编写的代码根本不起作用,它最终会破坏我的IntelliJ想法。在Eclipse上尝试了它,并做了同样的事情。我不明白为什么我的代码不起作用。。。你能帮我弄清楚吗 import java.util.*; public class mainClass { public static void main(String[] args) { Scanner s = new Scanner(System.in); System.out.print("h
import java.util.*;
public class mainClass {
public static void main(String[] args) {
Scanner s = new Scanner(System.in);
System.out.print("how many rows do you want");
int rows = s.nextInt();
int spaces;
System.out.print("what character do you want");
char ch = s.next().charAt(0);
for(int count = 1; count<= rows; count++) {
for(spaces = rows -1; spaces<=rows; spaces--) {
System.out.print(" ");
}
for(int stars =1; stars<=rows; stars= stars + 2) {
System.out.print(ch);
}
System.out.println("");
}
}
}
import java.util.*;
公共类主类{
公共静态void main(字符串[]args){
扫描仪s=新的扫描仪(System.in);
System.out.print(“您想要多少行”);
int rows=s.nextInt();
int空间;
System.out.print(“您想要什么字符”);
char ch=s.next().charAt(0);
for(int count=1;count问题在于第二个for循环:
for(spaces = rows -1; spaces<=rows; spaces--)
for(spaces=rows-1;spacesim是java新手,这怎么会是一个无限循环?@ShreyJoshi Dukeling并不是建议这样做作为一个答案,他建议这样做是为了找出哪里出了问题。再看看这个循环:for(spaces=rows-1;spaces=0
?好吧,让我试试这个“始终正确”不完全正确。值最终将达到MIN\u值
,并滚动到MAX\u值
,循环将结束。我知道了!但另一个问题仍然存在,我无法使代码正常工作,它无法打印我想要的内容…@Andreas你是对的,尽管在这种情况下,我不认为infi和nite循环和几乎无限的循环是一个巨大的区别,因为它会导致IDE崩溃。@ShreyJoshi,这很好!很难知道你想从你的问题中打印什么,但是如果我的答案解决了你的主要问题,那么一定要将它标记为已接受:)@MatthewSchlachter早些时候会告诉我5分钟后回来标记你的答案,好像我迟到了!谢谢!
for(spaces = rows -1; spaces > 0; spaces--)