作者chiawenn (chia)
看板java
标题[问题] 一连串数字切割 加总
时间Wed Jun 20 10:07:51 2018
如题
例如输入 22 44 66 88
相加220
我打了这样 可是跑不出来(加上老师指定只能用她教过的方式写 所以找了好多网路上的
用法 几乎不能使用)
想请问一下有哪里出错了?
Scanner input = new Scanner(System.in) ;
System.out.print("输入");
String str = input.nextLine() ;
int sum=0;
char [] ch_array = str.toCharArray();
for(int i =0;i<ch_array.length;i++)
{
int c = ch_array[i];
sum+=c
}
System.out.println(c);
}
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 101.14.6.14
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/java/M.1529460473.A.C4B.html
1F:→ ssccg: char array根本不是你要加的东西 06/20 10:19
2F:→ pttworld: sum+=c後面没有;号 另外做法也不对nextInt() 06/20 10:20
3F:→ chiawenn: toCharArray不是转换字串到字元吗? 06/20 10:26
4F:→ ssccg: 你要加的是字串代表的数字,又不是字元 06/20 11:41
5F:→ ssccg: '2'=50,'2'+'2'=100,不是22,而且你还把' '=32也加进去了 06/20 11:45
6F:推 pupuliao: 你这样会变成2+2+ +4+4.... 06/20 17:57
7F:→ pupuliao: 你应该是先把文字从空白间 段开 再去个别转换成数字 06/20 17:58
8F:推 sthermit: split trim toInt 06/21 16:06
9F:→ lucky1lk: 你的c是啥阿... 要print sum才对吧... 06/27 10:08
10F:推 KarlJhan: 老师指定条件是什麽? 07/02 17:15