Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/398.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 金字塔图案:韩元';无法工作,并且在运行和崩溃后不久。。。有什么想法吗?_Java - Fatal编程技术网

Java 金字塔图案:韩元';无法工作,并且在运行和崩溃后不久。。。有什么想法吗?

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

我为家庭作业编写的代码根本不起作用,它最终会破坏我的IntelliJ想法。在Eclipse上尝试了它,并做了同样的事情。我不明白为什么我的代码不起作用。。。你能帮我弄清楚吗

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--)