java - Java 中 for 循环的问题

标签 java loops for-loop

因为我真的很喜欢编程,而且我喜欢在空闲时间编程,所以我试图创建一个输出看起来像 x 的代码。像这样的东西。

x    x
 x  x
  x
 x  x
x    x

所以我希望用户输入“x”的高度。这是我到目前为止的代码,我真的不知道如何继续。我只需要一个提示,或者是否有人可以告诉我哪里出错了。

import java.util.Scanner;    
    public class x{
    public static void main(String[] args){
    Scanner kbd = new Scanner(System.in);
    int height;    
    System.out.print("Enter the height of the X:   " );             
    height = kbd.nextInt();
    for (int i = 1; i <= height; i++){                        
      for (int j = 1; j <= height; j++) {                            
        if(i ==j || j+i == height + 1)                               
            System.out.println("x");                            
        else                            
            System.out.print(" ");
      }
    }
  }
}

最佳答案

两个变化:

  • System.out.println("x"); 更改为 System.out.print("x");(打印后删除 ln)

  • 两行之后

        System.out.print(" ");
    }
    

    添加

    System.out.println();
    

关于java - Java 中 for 循环的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16241884/

相关文章:

java - For循环获取多个值

python - 在Python中的for循环中编写Json

java - 获取 BlackBerry 设备的默认语言

java - 如何使用 Xpath java 解析带有命名空间的 xml

java - Spring Form 一对多绑定(bind)对象

php - 在我的 for 循环中生成不同的随机字符串

java - 操作栏作为 fragment

php - 如何在 PHP 上为许多数据循环 SQL 插入

c++ - 无需复制和粘贴即可重用嵌套循环

php - 拉拉维尔 : get data array and loop with For