JAVA读入一个整数,计算该整数的各位数字之和
答案:4 悬赏:70
解决时间 2021-01-25 16:52
- 提问者网友:嘚啵嘚啵
- 2021-01-25 03:44
JAVA读入一个整数,计算该整数的各位数字之和
最佳答案
- 二级知识专家网友:舍身薄凉客
- 2021-01-25 04:25
import java.io.*;
public class ssss
{
public static void main(String[] args)
{
String num=null;
System.out.println("请输入一个整数,回车结束");
try
{
InputStreamReader isr=new InputStreamReader(System.in);
BufferedReader br=new BufferedReader(isr);
while((num=br.readLine())!=null&&num.length()!=0)
{
sum(num);
System.out.println("请输入一个整数,回车结束");
}
}
catch(Exception e)
{
e.printStackTrace();
}
}
public static void sum(String num)
{
int b=0;
for(int i=0;i {
b+=Integer.parseInt(num.substring(i,i+1));
}
System.out.println("该整数各个位上数字之和为:"+b);
}
}
public class ssss
{
public static void main(String[] args)
{
String num=null;
System.out.println("请输入一个整数,回车结束");
try
{
InputStreamReader isr=new InputStreamReader(System.in);
BufferedReader br=new BufferedReader(isr);
while((num=br.readLine())!=null&&num.length()!=0)
{
sum(num);
System.out.println("请输入一个整数,回车结束");
}
}
catch(Exception e)
{
e.printStackTrace();
}
}
public static void sum(String num)
{
int b=0;
for(int i=0;i
b+=Integer.parseInt(num.substring(i,i+1));
}
System.out.println("该整数各个位上数字之和为:"+b);
}
}
全部回答
- 1楼网友:长青诗
- 2021-01-25 08:06
public int sum(int number)
{
String s=String.valueOf(number);int su=0;
for(int i=0;i,s.length();su+=s.charAt(i)-48;)
return su;
}
{
String s=String.valueOf(number);int su=0;
for(int i=0;i,s.length();su+=s.charAt(i)-48;)
return su;
}
- 2楼网友:雾月
- 2021-01-25 06:48
public class Sum
{
public int sum(int number)
{
int result = 0;
if(number < 0)
number = -number;
while(number > 0)
{
result += number%10;
number /= 10;
}
return result;
}
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
Sum a = new Sum();
System.out.println("请输入一个整数:");
System.out.println(a.sum(scan.nextInt()));
}
}
{
public int sum(int number)
{
int result = 0;
if(number < 0)
number = -number;
while(number > 0)
{
result += number%10;
number /= 10;
}
return result;
}
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
Sum a = new Sum();
System.out.println("请输入一个整数:");
System.out.println(a.sum(scan.nextInt()));
}
}
- 3楼网友:往事埋风中
- 2021-01-25 05:29
public class A {
public int sum(int number) {
String a = number + "";
int sum = 0;
int length = a.length();
String[] aArray = new String[length];
for (int i=0; i<length; i++) {
aArray[i] = a.substring(i, i+1);
}
for (int i = 0; i < length; i++) {
sum += Integer.parseInt(aArray[i]);
}
System.out.print("该整数各个位上数字之和为:");
return sum;
}
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
A a = new A();
System.out.print("请输入一个整数:");
System.out.print(a.sum(scan.nextInt()));
}
}
public int sum(int number) {
String a = number + "";
int sum = 0;
int length = a.length();
String[] aArray = new String[length];
for (int i=0; i<length; i++) {
aArray[i] = a.substring(i, i+1);
}
for (int i = 0; i < length; i++) {
sum += Integer.parseInt(aArray[i]);
}
System.out.print("该整数各个位上数字之和为:");
return sum;
}
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
A a = new A();
System.out.print("请输入一个整数:");
System.out.print(a.sum(scan.nextInt()));
}
}
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯
• 手机登qq时,显示手机磁盘不足,清理后重新登 |
• 刺客的套装怎么选啊? |