System.out.println ("Please enter a number between 1-9:"); Prompts the user to enter a number between 1--9 Scanner sc=new Scanner (system.in); int shu=sc.nextint (); Accept the user input number as the "radix" int a=shu in the topic; Defines a variable a equals the number of user input. int sum=0; Define variables to be added as numbers and System.out.println ("Please enter the number of additions:"); Prompts the user to enter the number of integers to add int jishu=sc.nextint (); if (shu>0&&shu<10) //If the user enters a number between 1--9 {System.out.print ( shu+ ""); No newline output "cardinality" of user input
for (int i=1;i<jishu;i++) //Use a loop to sequentially output the second number to the last number {shu=a+shu*10; The value of each number starting from the second number to the last number Sum+=shu; Starting from the second number to the last number and System.out.print (shu+ ""); } System.out.println ("The and is" + (sum+a)); Because sum begins with the second number, the output is prefixed with the first number}else //The number of the user input is not 1--9 {System.out.println ("Please enter a number between 1-9");}
Output results
Java evaluates the value of S=A+AA+AAA+AAAA+AA...A, where a is a number. For example 2+22+222+2222+22222 (a total of 5 numbers are added at this time), several numbers are added by the user control.