首页 > 试题广场 >

填空实现从键盘输入一行字符串,计算其中所有数字的和。例如输入

[填空题]

填空实现从键盘输入一行字符串,计算其中所有数字的和。例如输入:1a2b3c,则输出:sum=6

//Fill02.java

1 java.util.Scanner;            // 导入Scanner

public class Fill02 {

public static void main(String[] args) {

Scanner input = new Scanner(System.in);

String s = 2 ;      // 输入一行字符串

int sum = 0;

for (int i = 0; i < s.length( ); i++) {

char ch = s.charAt(i);

if ( 3 ) {   // 判断数字字符

um = sum + ch - '0';

}

}

System.out.println("sum=" + sum);

}

}

以后能不出也这样的题吗,主要是答案跟你的一样也会报错,即使不一样也有好多种写法是对的,谁知到你要的是哪一种
发表于 2017-06-02 08:53:53 回复(0)
发表于 2017-06-02 11:21:42 回复(0)
第三个填写Character.isDigit(ch)也可以的啊
发表于 2017-05-16 16:04:25 回复(3)
第二个 input.next() ch>=48&&ch<=57
发表于 2017-05-11 21:12:06 回复(0)
讲道理,我写in.next()毫无错误
发表于 2017-05-08 23:07:26 回复(1)
import java.util.Scanner;

public class Car{
public static void main(String[] args) {

	//a1b2c3
	//sum=6
	Scanner input = new Scanner(System.in);
	String s=input.next();      // 输入一行字符串
	int sum = 0;
	for (int i = 0; i < s.length( ); i++) {
	char ch = s.charAt(i);
	if (ch>47&&ch<58) {   // 判断数字字符
		sum = sum + ch - '0';
	}
	}
	System.out.println("sum=" + sum);
	}
	
}


发表于 2017-07-13 09:15:05 回复(0)
哇,社会是真的险恶,要是我笔试出个这个岂不是难受死?
发表于 2017-06-29 18:42:24 回复(0)
Scanner input = new Scanner(System.in); String s = (2) ; // 输入一行字符串 2----input nextLine()
发表于 2017-06-14 20:54:25 回复(0)
这类题目答案不唯一 有待完善
发表于 2017-05-15 23:02:55 回复(0)
nextLine()
发表于 2017-05-12 17:48:33 回复(0)
第二空不是应该是 input.nextLine(), 括号呢?
发表于 2017-05-08 16:34:41 回复(2)