问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

java 输入任意个10以下数字 达到效果 55555 4444 333 22 1 22 333 4444 55555

发布网友 发布时间:2022-04-28 15:12

我来回答

3个回答

热心网友 时间:2023-09-11 13:16

办法很多,直接打印最简单了

public static void justPrint(Integer num){

for (int i = num; i >1; i--) {
String s = "";
for (int j = 0; j < i; j++) {
System.out.print(i);
}
System.out.print(" ");
}

for (int i = 1; i <= num; i++) {
String s = "";
for (int j = 0; j < i; j++) {
System.out.print(i);
}
System.out.print(" ");
}

}

第二种,算是熟悉下工具类吧

public static String getResult(Integer num){
String[] arr = new String[num];
for (int i = 1; i <= num; i++) {
String s = "";
for (int j = 0; j < i; j++) {
s+=i;
}
arr[i-1]=s;
}
Object[] clone = ArrayUtils.remove(ArrayUtils.clone(arr), 0);
ArrayUtils.reverse(clone);
Object[] addAll = ArrayUtils.addAll(clone, arr);
return StringUtils.join(addAll," ");
}

当然还有其他方法,可以把55555 4444……等看成是数字来处理,上面都是作的字符串,就不列了,测试下吧

public static void main(String[] args) {
System.out.println(getResult(5));
justPrint(5);
}

热心网友 时间:2023-09-11 13:17

public class ForTest {
public static void main(String[] args) {
int num = 5;
for(int i=0;i<num;i++){
for(int j=0;j<num-i;j++){
System.out.print(num-i);
}
System.out.print("\t");
}
for(int i=1;i<num;i++){
for(int j=0;j<i+1;j++){
System.out.print(i+1);
}
System.out.print("\t");
}
}
}

再完善一下 , 其实是两个嵌套的for循环

热心网友 时间:2023-09-11 13:17

for循环一下1到输入的数字,循环里边输出输入的数字
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
ef英语哪个好 EF英孚英语培训怎么样? 英孚英语好不好 EF英孚教育到底好不好 大佬们,麦芒7和荣耀10那个值得入手?2500以下的机子还有啥好推荐的么... 介绍几款2500元以前的手机 像素一定要高 其他的不做要求 近期想入手一部安卓手机,价格2200到2500左右…买HTC desire Z还是 三星... 笔记本忘记开机密码怎么办急死了 笔记本电脑屏幕开机锁忘记密码 怎么办?急死了 华硕笔记本电脑开机密码忘记了怎样找回?系统是Windows 7旗舰版... 请用C#编写 结果如下 请输入一个数: 5 55555 4444 333 22 1 1 22 333 4444 55555 请按任意键继续 随机生成数组后 用什么方法剔除数组里的111111111111或者222.....3333....4444....55555..等等? 天津最大的二手车交易市场在什么地方? C语言,数字金字塔 ,形式是1 22 333 4444 55555 一直可以到9个9.可以控制输出的行数 沈阳哪有正规的二手车交易市场 我今天刚刚办了个车牌。号码是4444B。请问这个牌照好吗? 请问一下:车牌号『鲁I E4444』有没有?有的话请把价格讲一下 写一个函数,奇数,则函数返回值为1偶数,函数返回值为0利用该函数求[777,4444]区间偶数的和? 生猪期货上市是涨是跌 生猪期货25400是一吨的价格吗? 问什么蚂蚁借呗里的贷款还掉后就没有额度了 蚂蚁借呗刚还清,为啥就没有信用额度了 !想问一下我的借呗从未逾期,为什么这次全额还款以后额度一下就没有了?请问一下这是什么原因 拯救者y7000可以投影连接手机投影需要下载什么软件? 联想拯救者怎么投屏到小米电视 拯救者r9000p怎么手机投屏 拯救者r9000p怎么投屏 监理员考试时间及科目 江苏监理员考试考哪些科目??? 监理员考试一年几科,是全国通用的吗? C语言,用while写出 1 22 333 4444 55555 和 1 2 3 4 5 6 7 8 9 10 4444://i.vnet.mobi/index.html 设A=4444,B=A?A(A的A次方),C为B的所有数字之和,D为C的所有数字之和,E为D的所有数字之和,求E的值? 用JAVA语言输出如 3 33 333,4 44 444 4444,以此类推 C语言输出数字金字塔 :1 22 333 4444 样式的 算法描述? 怎样防黑客及木马软件? ibeacon和微信摇一摇怎么回事,具体怎么用? 诺顿和木马杀客都无法消灭的病毒,恳请高手帮助? 比较好玩的单机推荐 c#语言用两个for循环怎么打出1,22,333,4444??? office2013的word&quot;段落设置对话框&quot;显示不全怎么解决?! office2013的word“段落设置对话框”显示不全怎么回事 word2013的段落对话框上下过长,显示不全,怎么调整?谢谢 word选择段落后的功能页显示不全 office2016对话框字体显示不全怎么回事? Word段落对话框太长,按钮显示不出来怎么办? Word2010的文档打开后 怎么右边显示不全啊 Word2016 打开对话框字体显示不全如图 继续创先争优活动破解难题活动的实施方案 如何下载欲情播播软件