
for(int i=1;i<=7;i+=2){
for(int kong=7;kong>i-1;kong--){
Systemoutprint(" ");
}
for(int xing=1;xing<=i;xing++){
Systemoutprint(" ");
}
Systemoutprintln();
}
第一个for循环是用来控制这个菱形上半部分的行数,同时这个i值还控制了菱形的宽度
第二个for循环用来输出 前的空格数,用来将菱形定位
第三个for循环就是用来输出菱形本体的了
for(int j=1;j<=5;j+=2){
for(int kong1=1;kong1<j+3;kong1++){
Systemoutprint(" ");
}
for(int xing1=5;xing1>=j;xing1--){
Systemoutprint(" ");
}
Systemoutprintln();
}
这是用来输出菱形下半部分
同样第一个for控制行数,第二个for定位,第三个for输出菱形本体
public static void shape4(int n) {
for (int i = 0; i < n; i++) {
for (int k = n - i; k > 0; k--) {
Systemoutprint(' ');
}
for (int j = 1; j <= (2 i + 1); j++) {
Systemoutprint('');
}
Systemoutprintln();
}
for (int i = n - 1; i > 0; i--) {
for (int k = 0; k <= n - i; k++) {
Systemoutprint(' ');
}
for (int k = (2 i); k > 1; k--) {
Systemoutprint('');
}
Systemoutprintln();
}
}
以上就是关于java的for循环做菱形,全部的内容,包括:java的for循环做菱形,、编写一个java程序,利用循环输出右边这个菱形、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)