importjava.util.Scanner;publicclassMain{publicstaticvoidmain(String[] args){Scanner scanner =newScanner(System.in);while(true){int a = scanner.nextInt();int b = scanner.nextInt();if(a ==0&& b ==0){break;}System.out.println(a+b);}}}
6 单组_一维数组
importjava.util.Scanner;publicclassMain{publicstaticvoidmain(String[] args){Scanner scanner =newScanner(System.in);int n= scanner.nextInt();int[] arr=newint[n];Long sum=0L;for(int i =0; i < n; i++){arr[i]=scanner.nextInt();sum+=arr[i];}System.out.println(sum);}}
7 多组_一维数组_T组形式
importjava.util.Scanner;publicclassMain{publicstaticvoidmain(String[] args){Scanner scanner =newScanner(System.in);int n = scanner.nextInt();while(n-->0){int a = scanner.nextInt();int[] arr=newint[a+5];Long sum=0L;for(int i =0; i < a; i++){arr[i]= scanner.nextInt();sum+=arr[i];}System.out.println(sum);}}}
8 单组_二维数组
importjava.util.Scanner;publicclassMain{publicstaticvoidmain(String[] args){Scanner scanner =newScanner(System.in);int a=scanner.nextInt();int b=scanner.nextInt();int[][]arr=newint[a][b];Long sum=0L;for(int i =0; i < a; i++){for(int j =0; j < b; j++){arr[i][j]=scanner.nextInt();sum+=arr[i][j];}}System.out.println(sum);}}
9 多组_二维数组_T组形式
importjava.util.Scanner;publicclassMain{publicstaticvoidmain(String[] args){Scanner scanner =newScanner(System.in);int n=scanner.nextInt();while(n-->0){int a=scanner.nextInt();int b=scanner.nextInt();int[][]arr=newint[a][b];Long sum=0L;for(int i =0; i < a; i++){for(int j =0; j < b; j++){arr[i][j]=scanner.nextInt();sum+=arr[i][j];}}System.out.println(sum);}}}
importjava.util.Scanner;publicclassMain{publicstaticvoidmain(String[] args){Scanner scanner =newScanner(System.in);int n = scanner.nextInt();// 消耗换行符scanner.nextLine();StringBuilder[] arr =newStringBuilder[n];for(int i =0; i < n; i++){String s = scanner.nextLine();StringBuilder sb =newStringBuilder(s);sb.reverse();arr[i]= sb;}for(int i = n-1; i >=0; i--){System.out.println(arr[i]);}}}
13 多组_带空格的字符串_T组形式
importjava.util.Scanner;publicclassMain{publicstaticvoidmain(String[] args){Scanner scanner =newScanner(System.in);int count=scanner.nextInt();while(count-->0){int n = scanner.nextInt();//消耗掉换行符scanner.nextLine();String s = scanner.nextLine().replaceAll(" ","");StringBuilder sb =newStringBuilder(s);sb.reverse();System.out.println(sb);}}}
importjava.util.Scanner;publicclassMain{publicstaticvoidmain(String[] args){Scanner scanner =newScanner(System.in);int number = scanner.nextInt();if(number %2==0){System.out.println("NO");}else{System.out.println("YES");}}}
17 单组_spj判断浮点误差
importjava.util.Scanner;publicclassMain{publicstaticvoidmain(String[] args){Scanner scanner =newScanner(System.in);int r = scanner.nextInt();System.out.println(Math.pow(r,2)*Math.PI);}}
18 单组_spj判断数组之和
importjava.util.Arrays;importjava.util.Scanner;publicclassMain{publicstaticvoidmain(String[] args){Scanner scanner =newScanner(System.in);int n = scanner.nextInt();int m = scanner.nextInt();if(m % n ==0){for(int i =0; i < n; i++){System.out.print(m / n +" ");}}else{int[] result =constructArray(n, m);for(int i =0; i < result.length; i++){System.out.print(result[i]+" ");}}}publicstaticint[]constructArray(int n,int m){// 2. 初始化数组(每个元素至少为1)int[] arr =newint[n];Arrays.fill(arr,1);// 3. 计算剩余需要分配的值int remaining = m - n;// 4. 分配剩余值(均匀分配)int index =0;while(remaining >0){arr[index % n]+=1;remaining--;index++;}return arr;}}