Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/362.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
三角形每次移动1 import java.util.Scanner; 公共类测试金字塔{ 公共静态void main(字符串[]args){ //此处的TODO代码应用程序逻辑 int i=0,j=0,g=0,n=0; 而(i>=0){ 扫描仪输入=新扫描仪(System.in); System.out.println(“输入奇数:”); i=input.nextInt(); 如果((i%2)==0){ System.out.println(“编号无效,请输入奇数:”); }否则{ 如果((i%1)==0){ 对于(;i>0;i--){ 对于(j=1;j 0;k--){ 系统输出打印(“*”); } System.out.println(); n++; } } System.out.println(“输入1重新启动,或输入2退出:”; g=input.nextInt(); 如果((g>1)和&(g_Java - Fatal编程技术网

三角形每次移动1 import java.util.Scanner; 公共类测试金字塔{ 公共静态void main(字符串[]args){ //此处的TODO代码应用程序逻辑 int i=0,j=0,g=0,n=0; 而(i>=0){ 扫描仪输入=新扫描仪(System.in); System.out.println(“输入奇数:”); i=input.nextInt(); 如果((i%2)==0){ System.out.println(“编号无效,请输入奇数:”); }否则{ 如果((i%1)==0){ 对于(;i>0;i--){ 对于(j=1;j 0;k--){ 系统输出打印(“*”); } System.out.println(); n++; } } System.out.println(“输入1重新启动,或输入2退出:”; g=input.nextInt(); 如果((g>1)和&(g

三角形每次移动1 import java.util.Scanner; 公共类测试金字塔{ 公共静态void main(字符串[]args){ //此处的TODO代码应用程序逻辑 int i=0,j=0,g=0,n=0; 而(i>=0){ 扫描仪输入=新扫描仪(System.in); System.out.println(“输入奇数:”); i=input.nextInt(); 如果((i%2)==0){ System.out.println(“编号无效,请输入奇数:”); }否则{ 如果((i%1)==0){ 对于(;i>0;i--){ 对于(j=1;j 0;k--){ 系统输出打印(“*”); } System.out.println(); n++; } } System.out.println(“输入1重新启动,或输入2退出:”; g=input.nextInt(); 如果((g>1)和&(g,java,Java,在输入的最后,我让它询问用户是否想再试一次。当我再次输入数字时,由于某种原因,输出将三角形向右移动。我整天都在做这个项目,最让我头疼的就是这个问题。在你得到三角形的高度后,将n重置为零 import java.util.Scanner; public class Testpyramid { public static void main(String[] args) { // TODO code application logic here int i = 0,

在输入的最后,我让它询问用户是否想再试一次。当我再次输入数字时,由于某种原因,输出将三角形向右移动。我整天都在做这个项目,最让我头疼的就是这个问题。

在你得到三角形的高度后,将
n
重置为零

import java.util.Scanner;

public class Testpyramid {
   public static void main(String[] args) {
      // TODO code application logic here
      int i = 0, j = 0, g = 0, n = 0;
      while (i >= 0) {
         Scanner input = new Scanner(System.in);
         System.out.println("Enter an odd number:");
         i = input.nextInt();
         if ((i % 2) == 0) {
            System.out.println("Number not valid, please enter an odd number: ");
         } else {
            if ((i % 1) == 0) {
               for (; i > 0; i--) {
                  for (j = 1; j <= n; j++) {
                     System.out.print(" ");
                  }
                  for (int k = i; k > 0; k--) {
                     System.out.print("* ");
                  }
                  System.out.println();
                  n++;
               }
            }
            System.out.println("Enter 1 to restart or 2 to exit:");
            g = input.nextInt();
            if ((g > 1) && (g < 3)) {
               break;
            } else {
               if ((g < 1) || (g > 3)) {
                  System.out.println("Must enter 1 or 2");
               }
            }
         }
      }
   }
}
/。。。
扫描仪输入=新扫描仪(System.in);
System.out.println(“输入奇数:”);
i=input.nextInt();

n=0;// 您必须在
while
循环中重置
n

// ...
Scanner input = new Scanner(System.in);
System.out.println("Enter an odd number:");
i = input.nextInt();
n = 0;                                     // <- Here
// ...

哈哈哈,难以置信,我对修复如此简单感到尴尬,这表明我对一整天的编码有点厌倦了。非常感谢,干杯!很高兴我能帮忙,当你在空车上跑步时,这些虫子很难被压扁。谢谢!我很难为情我怎么没发现它。
while (i >= 0) {
   n = 0; 
   ...
}