小乐乐的班主任想统计一下班级里一共有多少人需要被请家长,三个成绩(语文,数学,外语)平均分低于60的将被请家长,小乐乐想编程帮助班主任算一下有多少同学被叫家长。
共n+1行
第一行,输入一个数n,代表小乐乐的班级中有n个同学。
在接下来的n行中每行输入三个整数代表班级中一个同学的三科成绩(语文,数学,外语),用空格分隔。
一行,一个整数,代表班级中需要被请家长的人数。
3 80 100 90 40 70 65 20 84 93
1
import java.util.Scanner; // 注意类名必须为 Main, 不要有任何 package xxx 信息 public class Main { public static void main(String[] args) { Scanner in = new Scanner(System.in); // 注意 hasNext 和 hasNextLine 的区别 int a = in.nextInt(); int count = 0; for(int i =0;i<a;i++) { int chinese =in.nextInt(); int math = in.nextInt(); int english =in.nextInt(); count = (chinese+math+english)/3 >=60 ? count :count+1; } System.out.println(count); } }
import java.util.Scanner; // 注意类名必须为 Main, 不要有任何 package xxx 信息 public class Main { public static void main(String[] args) { Scanner in = new Scanner(System.in); // 注意 hasNext 和 hasNextLine 的区别 int a = in.nextInt(); int count=0; while (in.hasNextInt()) { // 注意 while 处理多个 case int b = in.nextInt(); int c = in.nextInt(); int d = in.nextInt(); if((b+c+d)/3<60){ count++; } } System.out.println(count); } }
import java.util.*; public class Main{ public static void main(String[] args){ Scanner sc=new Scanner(System.in); int total=sc.nextInt(); int count=0; while(sc.hasNext()){ int x=sc.nextInt(),y=sc.nextInt(),z=sc.nextInt(); if((x+y+z)/3<60) count++; } System.out.println(count); } }
import java.util.*; public class Main { public static void main(String[] arg) { Scanner sc = new Scanner(System.in); int n = sc.nextInt(); int count = 0; while (sc.hasNext()) { int[] arr = new int[3]; for (int i = 0; i < 3; i++) { arr[i] = sc.nextInt(); } if ((arr[0] + arr[1] + arr[2]) < 180) { count++; } } System.out.print(count); } }
import java.util.*; public class Main { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); int studentNum = scanner.nextInt(); int toCallFamily = 0; while(scanner.hasNext()){ int chineseScore = scanner.nextInt(); int mathScore = scanner.nextInt(); int englishScore = scanner.nextInt(); int avgScore = (chineseScore + mathScore + englishScore) / 3; if(avgScore < 60){ toCallFamily++; } } System.out.println(toCallFamily); } }
import java.util.*; public class Main{ public static void main(String love[]){ Scanner input=new Scanner(System.in); int s=input.nextInt(); int flag=0; while(input.hasNextInt()){ int a=input.nextInt(); int b=input.nextInt(); int c=input.nextInt(); if((a+b+c)/3<60){ flag++; } } System.out.println(flag); input.close(); } }
import java.util.Scanner; import java.lang.System; public class Main{ public static void main(String[] args){ Scanner mc1=new Scanner(System.in); int n=mc1.nextInt(); int [][]arr=new int [n][3]; int count =0; for (int i=0;i<n;i++){ for (int j=0;j<3;j++){ arr[i][j]=mc1.nextInt(); } if(arr[i][0]+arr[i][1]+arr[i][2]<180){ count++; } } System.out.print(count); } }
存在非法的输入
1
60 59 61
0
所以要加上if(n!=0),不然无法通过所有测试用例
import java.util.*; public class Main { public static void main(String [] args) { Scanner sc=new Scanner(System.in); while(sc.hasNextInt()) { int n=sc.nextInt(); int count=0; for(int i=0;i<n;i++) { int a=sc.nextInt(); int b=sc.nextInt(); int c=sc.nextInt(); int avg=(a+b+c)/3; if(avg<60) { count++; } } if(n!=0) { System.out.println(count); } } } }