Java入门级循环与选择问题 要求有分析...

来源:百度知道 编辑:UC知道 时间:2024/05/30 10:15:17
编写一个程序,程序实现由用户输入一个整数(不限制整数大小),然后程序将这个整数的所有位的数的和加起来,并输出加起来的和。比如,如果输入的整数为932,那么程序的输出就是14(因为9+3+2=14)。(类名为Exercise2_3)使用求余运算符“%”来获取个位上的值,如,932 % 10 = 2;并使用除法运算符来去除个位,如 932/10 = 93。

谢谢大家了啊..

这么做:
import java.util.*;
import java.io.*;
import java.util.Scanner;
public class Exercise2_3{
public static void main(String[] args){
try{
Scanner sc = new Scanner(System.in);
int i = sc.nextInt();//接受字符
String str = i+"";
int len = str.length();//得出循环次数
int sum = 0;
for (int j = 0; j<len; j++){
sum += i%10; //求和
i /= 10;
}
System.out.println (sum);
}
catch(Exception e){
System.out.println ("Error!");
}
}
}
这题主要就是看用什么方法得到循环次数,没什么难的.