java编程问题,急求答案

来源:百度知道 编辑:UC知道 时间:2024/06/23 15:50:29
一班30个学生,选修4门课程(课程号A-D),编写程序实现如下功能:学生输入自己所选的课程号(用循环实现),程序统计每门课被多少人选中。并将统计结果输出。(例如:A课程选课人数为12人)这个得怎么做?
最好能发到邮箱里,68814663@qq.com

import java.io.*;
import java.util.Scanner;
public class count {
public static void main(String args[]){
int choice1=0;
int choice2=0;
int choice3=0;
int choice4=0;

for(int i=0;i<=29;i++)
{
System.out.println("请输入第"+(i+1)+"人所选的课程(A-D 大小写均可):");
Scanner scanner = new Scanner(System.in);
String s = scanner.next();
if (s.equals("a")||s.equals("A")) {choice1++;}
else if (s.equals("b")||s.equals("B")){choice2++;}
else if (s.equals("c")||s.equals("C")){choice3++;}
else if (s.equals("d")||s.equals("D")){choice4++;}
else
{i=i-1;}
}
System.out.println("A课程选课人数为"+choice1+"人");
System.out.println("B课程选课人数为"+choice2+"人");