sumOfDigitsでマイナスのinteger の桁の合計 も出したいのですが。
例えば、−257 を入力した場合 ー14と出るようにしたいのですが。マイナスの数字の扱いができません。どうしたらいいのでしょうか?
Java
1import java.util.Scanner; 2/** 3 RecursiveApp.java that contains the following two functions. 4 @author Tomofumi Kimura 5 6 */ 7public class RecursiveApp{ 8 9 public static void main(String [] args){ 10 System.out.println(-257); 11 12 } 13 14 15 16 public static long sumOfDigits(long n){ 17 int sum=0; 18 if (n<10){ 19 sum += n; 20 21 22 }else{ 23 sum += n%10; 24 sum += sumOfDigits(n/10); 25 26 } 27 return sum; 28 29 30 } 31 32 33 34 35 36 37}
回答6件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。