永发信息网

新手的Java问题

答案:4  悬赏:80  手机版
解决时间 2021-05-17 06:06
有这样一道题:
输入一个整数,输出这个整数的每一位上的数字,并且输出这些数位上的数字之和。
例如:输入12345。要输出:the sum of 1 2 3 4 5 is 15。
是不是要用while或者for呢? 谢谢了```
最佳答案


public class Byte {


public static void main(String[] args) {
String s="12345";
char[] buf=s.toCharArray();
for(int i=0;i<buf.length;i++)
{
System.out.println(buf[i]);
}
}


}

全部回答

最上面的答案是半对的要求是整数但却是个数组 没有是想实现从键盘输入 剩下的2个全是错的 不想可以上机试试

我只说下思路

A1=12345%10 //A1=5

A2=A1/10%10 //A2=4

A3=A1/100%10 //A3=3

A4=A1/1000%10 //A4=2

A5=A1/10000 //A5=1

class Byte { public static void main(String[] args) { String s=args[0]; char[] buf=s.toCharArray();

int sum=0; System.out.print("输入的数字分开是:"); for(int i=0;i<buf.length;i++) { System.out.print(buf[i]+" "); int count =0 ; count = Integer.parseInt(Character.toString(buf[i])); sum+=count ; } System.out.println(); System.out.println("和是:"+sum); }

}

从控制台输入数据

public class Byte {

public static void main(String[] args) { String s=args[0]; char[] buf=s.toCharArray(); for(int i=0;i<buf.length;i++) { System.out.println(buf[i]); } }

} 将要输入的数字运行前输入给main的参数args

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
有哪些好听的歌,越多越好.
温县焦作皇家太极足道(振兴路店)地址在什么地
英语造句哈!
新的一天的祝福语,新的开始新希望新的一天新
从加拿大向中国邮寄游戏机
唐华商住小区怎么去啊,有知道地址的么
男人不吹牛会怎样?
如何让后仰跳投与地面形成45度
“close down 是主动的还是被动的?
洪山区武汉好久不见精选酒店公寓地址在哪,我
亲们是支持官配王道还是混王道?
nba让分,请教一下高手们
谁能免费帮我做个拍拍QCC店铺招牌和LOG设计?
湖北来凤有些什么厂
金鱼几天喂一次,小金鱼多长时间换一次水多长
推荐资讯
长葛市许昌冷食批发地址有谁知道?有点事想过
炫舞激情里的歌都有哪些
哪里有下载 《Sorry Sorry》的R&B版 呀?
冷水滩区永州中国联通(成云合作营业厅)地址在
通山县咸宁九久思源宾馆我想知道这个在什么地
哪个音乐网站的歌比较全啊
ら读ra还是la
动漫行业在大连怎么样
海林市牡丹江德福楼百姓生活菜馆地址在哪里啊
有要老版纸币的么
2009年阴历10月1日是几月几号啊
QQ穿越火线主题
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?