Java 希望询问用户绘制和打印步骤的数量。我怎么做?
我正在制作一个程序,该程序将询问用户绘制多少步。用户将始终输入一个大于零的整数。例如,如果用户输入4,您的程序应输出:Java 希望询问用户绘制和打印步骤的数量。我怎么做?,java,Java,我正在制作一个程序,该程序将询问用户绘制多少步。用户将始终输入一个大于零的整数。例如,如果用户输入4,您的程序应输出: | - | - | - | 我的代码:下面的输入/输出 import java.util.Scanner; public class App { public static void main(String[] args) { Scanner sc = new Scanner(System.in
|
-
|
-
|
-
|
我的代码:下面的输入/输出
import java.util.Scanner;
public class App {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int n = sc.nextInt();
for(int i = 1; i <= n; i++) {
for(int j = 1; j <= n; j++) {
if ((i + j) > n) {
System.out.println("--");
System.out.println(" |");
} else {
System.out.print("");
}
}
System.out.println();
}
}
输出:
--
|
--
|
--
|
任何帮助都将不胜感激!顺便说一下,对于我所犯的任何代码格式错误和简单错误,我深表歉意。我还在学习如何使用这个网站
谢谢;) 你不应该为每一个新的步骤添加空格吗?你的意思是使用换行符?我的意思是空格。谢谢你的回答。你能逐行解释你的代码吗?我想了解它
--
|
--
|
--
|
String space = "";
for(int i = 0; i < n; i++){
System.out.println(space + "|");
space += " ";
if(i < n - 1){
System.out.println(space + "-");
space += " ";
}
}
|
-
|
-
|
-
|