前面已经实现过这个程序,现在我们就不多说了,直接更改C的源码,实现这个JAVA程序。
import java.util.Scanner; public class HelloWorld { public static void main(String[] args) { //System.out.println("Hello java"); Scanner s = new Scanner(System.in); System.out.println("请输入一个数字"); int num = s.nextInt(); int sum = 0 ; while(num != 0) { sum += num % 10 ; num /= 10 ; } System.out.println("sum:"+sum); } }
如果题目变一下,从10到1000该数的位数相加和为5则输出就可以改成下面这样:
import java.util.Scanner; public class HelloWorld { public static void main(String[] args) { int count = 0 ; for(int i = 10 ; i < 1000 ; i++){ int sum = 0 ; int t = i ; while(t != 0) { sum += t % 10 ; t /= 10 ; } if(sum == 5){ count++; System.out.println(i+" "); if(count % 5 == 0) System.out.println(); } } } }