Java 问:如何在三角形的右侧书写?
我开始学习java,这就是我的问题: 如何在三角形的右侧书写Java 问:如何在三角形的右侧书写?,java,Java,我开始学习java,这就是我的问题: 如何在三角形的右侧书写 import java.util.Scanner; public class Triangle { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); System.out.println("please enter your siz triangle :");
import java.util.Scanner;
public class Triangle {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("please enter your siz triangle :");
int lines = scanner.nextInt();
for (int i = 0; i <= lines; i++) {
for (int j = 1; j < i; j++) {
System.out.println("*");
}
}
scanner.close();
}
}
你就快到了,你需要知道如何打印。对于循环索引,在
中进行小的修正。用1
启动j
将丢失一行。我将其设置为0,然后用1
for (int i = 1; i <= lines; i++) {
for (int j = 0; j < i; j++) {
System.out.print("*");
}
System.out.println();
}
输出:
*
**
***
您可以这样做,使用两个循环,第一个循环打印空格数,第二个循环根据用户输入的行数打印星星数。这将打印完整的三角形:
Scanner scanner = new Scanner(System.in);
System.out.println("please enter your siz triangle :");
int n = scanner.nextInt();
for (int i = 0; i < n; i++) {
for (int j = n - i; j > 1; j--) {
// printing spaces
System.out.print(" ");
}
for (int j = 0; j <= i; j++) {
// printing stars
System.out.print("* ");
}
System.out.println();
}
scanner.close();
Scanner Scanner=新的扫描仪(System.in);
System.out.println(“请输入大小三角形:”);
int n=scanner.nextInt();
对于(int i=0;i1;j--){
//印刷空间
系统输出打印(“”);
}
对于(int j=0;j)写到三角形的右侧是什么意思?你想要一个朝向右侧的直角三角形吗?System.out.println
总是打印在新行上,要继续写在同一行上,请使用System.out.print
这回答了你的问题吗?多亏了所有的助手,我解决了这个问题(tnx@jAc)首先-tnx!我按照你的建议写了,结果就是这样******@Avinadav很好,很乐意帮忙。然后你可以接受这个答案
*
**
***
Scanner scanner = new Scanner(System.in);
System.out.println("please enter your siz triangle :");
int n = scanner.nextInt();
for (int i = 0; i < n; i++) {
for (int j = n - i; j > 1; j--) {
// printing spaces
System.out.print(" ");
}
for (int j = 0; j <= i; j++) {
// printing stars
System.out.print("* ");
}
System.out.println();
}
scanner.close();