Java:嵌套循环
我是Java编程语言的新手 我要求使用嵌套循环方法制作如下内容: “Masukan Angka”是印度尼西亚语的“输入号码”。所以如果我们输入9,它将打印出9行*并且每行*的减少量 我尝试了嵌套循环,这是我做的: 代码是:Java:嵌套循环,java,for-loop,nested-loops,Java,For Loop,Nested Loops,我是Java编程语言的新手 我要求使用嵌套循环方法制作如下内容: “Masukan Angka”是印度尼西亚语的“输入号码”。所以如果我们输入9,它将打印出9行*并且每行*的减少量 我尝试了嵌套循环,这是我做的: 代码是: public static void main(String args[]) { Scanner in = new Scanner(System.in); System.out.print("Input your number: ")
public static void main(String args[]) {
Scanner in = new Scanner(System.in);
System.out.print("Input your number: ");
int x = in.nextInt();
for (int y = x; y > 0; y--) {
for (int z = 0; z < y; z++)
System.out.print("*");
System.out.println();
}
}
publicstaticvoidmain(字符串参数[]){
扫描仪输入=新扫描仪(系统输入);
System.out.print(“输入您的号码:”);
int x=in.nextInt();
对于(int y=x;y>0;y--){
对于(intz=0;z
我怎样才能使它不被第2-7行中的*填充,而是像第一张图片中的示例那样被空白填充
提前感谢。在第二个之后,在打印语句之前添加此内容,
如果(z==0 | | z==y-1)
,对不起,我正在使用我的手机对解决方案进行了一些扩展:
for (int y = x; y > 0; y--) {
for (int z = 0; z < y; z++) {
// If it's first or last or first row print "*"
if( z == 0 || z == y-1 || y == x) {
System.out.print("*");
}
else {
// Otherwise print " "
System.out.print(" ");
}
}
System.out.println();
}
for(int y=x;y>0;y--){
对于(intz=0;z
公共静态void main(字符串[]args){
整数金额=10;
字符串c=“*”;
字符串消息=”;
对于(int i=0;i
如果你愿意,你可以试试这个。还没有测试它,但我相当肯定它会工作。您可以添加一个if(z==0 | | z==y-1)条件,然后打印欢迎使用堆栈溢出。把问题分成几个部分。顶部和中间画的不同,也许底部加上这个,你就可以得到你的输入。金额将是输入-1。
public static void main(String[] args) {
int amount = 10;
String c = "*";
String message = "";
for (int i = 0; i < amount; i++) {
message += "*";
for (int j = 1; j < amount - i; j++) {
message += c;
}
message += "*";
c = " ";
System.out.println(message);
message = "";
}
System.out.println("*");
}