基本的に、このコードは、ユーザーから任意の長さの数値を取得し、それを1桁あたりの桁数と、指定された数値のすべての桁の合計(たとえば、1234 = 1、2、3、3)でユーザーに送り返します。 4.合計=10)。ただし、負の数では機能しません。
Scanner s= new Scanner(System.in);
String num= s.nextLine();
char arr[]= new char[num.length()];
int numsarray[]= new int[num.length()];
String number[]= new String[num.length()];
int sum=0;
for(int i=0; i<num.length();i++)
{
arr[i]=num.charAt(i);
System.out.println(arr[i]);
number[i]=Character.toString(arr[i]);
numsarray[i]=Integer.parseInt(number[i]);
}
for(int i=0;i<num.length();i++)
{
sum+=numsarray[i];
}
System.out.println("Sum:"+sum);