Java编成遇到的问题

来源:百度知道 编辑:UC知道 时间:2024/06/08 10:07:48
public class sumDigits {
public static void main(String[] args) {
long n = 135;

System.out.println("The result is" + n);
}

public static long n;
long result;
135 % 10 = 5 (此行错误)
135 / 10 = 13
13 % 10 = 3
13 / 10 = 1
long n = 5 + 3 + 1 = 9
return long n;(此行错误)

}
此两处错误如何解决?

是不是没有加{}啊!

public static long n { 、、
long result;
135 % 10 = 5 ;
135 / 10 = 13 ;
13 % 10 = 3 ;
13 / 10 = 1 ;
long n = 5 + 3 + 1 = 9 ;
return long n;
} //

什么乱七八糟的东西,跟本思路就不通,好好看看书吧!照着书写。
把这些全都删了就不出错了。
135 % 10 = 5 (此行错误)
135 / 10 = 13
13 % 10 = 3
13 / 10 = 1
long n = 5 + 3 + 1 = 9
return long n;(此行错误)

楼主还是多看看java的基础书吧....

貌似是这样的
public class sumDigits {
public static void main(String[] args) {
long n = 135;
long result = sumIt(n);
System.out.println("The result is " + result);
}

public static long sumIt(long n){
long a = 135 % 10;
long tmp = 135 / 10;
long c = tmp % 10;
long b = tmp / 10;
n = a + b + c;
return n;
}
}

public static long n;
long result;
135 % 10 = 5 (此行错误)
135 / 10 = 13
13 % 10 = 3
13 / 10 = 1
long n = 5 + 3 + 1