ojo12307 2015-07-25 12:55 采纳率: 100%
浏览 1727
已采纳

Java中关于方法编程的问题

题目如下:
编写一个方法,计算一个整数各位数字之和:public static int sumDigits(long n)
例如: sumDigits(234),返回9;
我自己编写了一段代码如下:
package myownJava;
import java.util.Scanner;
public class SumDigits {
public static void main(String[] args){
System.out.print("Enter a number");
Scanner s = new Scanner(System.in);
int number = s.nextInt();
System.out.println("The sum of digits for"+number+"is"+sumDigits(number));
}
public static int sumDigits(long n){
int sum = 0;//存储每个位数之和
int Temp;//存储去掉位数的整数;

while(n!=0){//判断该整数能否取余
int remainder = (int)n%10;
sum += remainder;
Temp = (int)n/10;

}
return sum;//返回各个位数相加之和
}

}
运行后,在Eclipse中无结果,在NetBeans中出现了1、0、1、0、1应该是挂掉了的节奏,各位技术大牛求助,我自己觉得没错误啊!

  • 写回答

4条回答 默认 最新

      报告相同问题?

      相关推荐 更多相似问题

      悬赏问题

      • ¥15 R语言绘制火山图对数据使用case when函数报错
      • ¥15 关于对一篇论文的统计图作图产生好奇
      • ¥15 如何使用RISC-V对斐波那契递归算法进行优化
      • ¥15 OBS 虚拟摄像头和真实摄像头区别
      • ¥15 yolov5运行detect 过程中的报错一直无法解决
      • ¥15 jsx写法 插槽不生效的问题
      • ¥15 MATLAB 调用comsol如何加速设计?
      • ¥15 echarts地图添加点击事件
      • ¥15 openpyxl库无法全部写入文本到单元格
      • ¥15 不知道带什么标题好随便搞一个吧