永发信息网

java 菱形

答案:2  悬赏:20  手机版
解决时间 2021-02-20 01:51
*
***
*****
***
*
输入单数行数输出菱形 下面的我写的程序
import javax .swing.*;
public class HomeWork{
public static void main(String[]args){
String s1=JOptionPane.showInputDialog("请输入★单数★行");
int n=Integer.parseInt(s1);

//上面的
for(int i=1;i<=(n+1)/2;i++){
for(int j=1;j<=(n+1)/2-i;j++){System.out.print(" ");}
for(int k=1;k<=2*i-1;k++){System.out.print("*");}
System.out.println();
}

//下面的
for(int i=1;i<=(n-1)/2;i++){
for(int j=1;j<=i;j++){System.out.print(" ");}
for(int k=1;k<=??????????;k++){System.out.print("*");}
System.out.println();
}
}
}
①出现了一个问题 下面的三角 *每行数目不对 就是??????的地方应该是什么 或者是不是下面的j++不对。
②如果是这样(如下图)应该怎么改?(就改上面的,改太多我就不懂了)
*
***
(这里的空格固定不变10格吧)*****
***
* (还是输入行数输出图形)
谢谢

上面打出来不对了反正是个菱形
最佳答案
public static void main(String[]args){
String s1=JOptionPane.showInputDialog("请输入★单数★行");
int n=Integer.parseInt(s1);
for(int i=1;i<=(n+1)/2;i++){
for(int j=1;j<=(n+1)/2-i;j++){System.out.print(" ");}
for(int k=1;k<=2*i-1;k++){System.out.print("*");}
System.out.println();
}
for(int i=1;i<=(n-1)/2;i++){
for(int j=1;j<=i;j++){System.out.print(" ");}
for(int k=1;k<=n-2*i;k++){System.out.print("*");}
System.out.println();
}
}

???????的地方应该是 k<=n-2*i
下面的第i行有 n-2*i个 * 号
第2个问题没有看懂
全部回答
public class lingxing { public static void main(string[] args) { //打印上面4行 } }
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
2013年未确认融资费用摊销额=(4 000-454)×
choose的ing形式是什么
枣庄新中兴铁枫家具公司在什么地方啊,我要过
这么让输入的网址直接打开;就是你给别人输的
售卖假货,工商如何处理 5分
伤心死了!快没有勇气活下去了,受那么多打击
新乡市小淘气宠物门诊地址在哪,我要去那里办
姐妹们我该怎么办啊!
1.81899E-12是什么意思?
二维火收银移桌厨房出单怎么不显示
冷石隧道在哪里啊,我有事要去这个地方
中国邮政储蓄银行仁怀市茅台镇支行怎么去啊,
我女朋友是中专毕业我想让他去考导游证
在平面直角坐标系XOY中,直线y=x+1与y=-2x+4
为什么中国实行闭关锁国的根本原因是自然经济
推荐资讯
鳃是鱼的呼吸器官我们见到的鳃丝是鲜红色的,
下列几种化学元素和生命活动关系的叙述,不正
化肥用哪几种矿石组成
大连、山海关、北京火车票的起售时间分别是几
补写出下列名句名篇中的空缺部分。(任选3小
求蝴蝶seba的小说《翠楼吟》
昌云茶业地址有知道的么?有点事想过去
win10设置了不支持刷新率,无法显示只有 无效
笨笨英语学习中心这个地址在什么地方,我要处
目前我国最大的自然保护区是A. 长白山自然保
手动挡中华骏捷,6万公里,最近车子冷启动时
德科苑小区西北门在什么地方啊,我要过去处理
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?