Java程序练习题写出代码急用
答案:1 悬赏:20 手机版
解决时间 2021-07-21 05:42
- 提问者网友:那叫心脏的地方装的都是你
- 2021-07-20 20:43
一班30个学生,选修4门课程(课程号A-D),编写程序实现如下功能:学生输入自己所选的课程号(用循环实现),程序统计每门课被多少人选中。并将统计结果输出。(例如:A课程选课人数为12人)
最佳答案
- 五星知识达人网友:长青诗
- 2021-07-20 22:16
import java.io.*;
public class test {
public static void main( String[] args ) throws IOException {
int[] a = new int[4];
int i = 0;
BufferedReader bf = new BufferedReader( new InputStreamReader( System.in ) );
while ( i < 30 ) {
System.out.println( "第" + (i+1)+ "人,请输入你的选择:" );
int c = bf.readLine().charAt( 0 );
c = Character.toUpperCase( c );
if ( c < 'A' || c > 'D' ) {
System.out.println( "输入有误,请重新输入!" );
continue;
}
++a[c-'A'];
++i;
}
for ( i = 0; i < 4; ++i ) {
System.out.println( "课程" + (char)(i+'A') + ":" + a[i] + "人" );
}
}
}
public class test {
public static void main( String[] args ) throws IOException {
int[] a = new int[4];
int i = 0;
BufferedReader bf = new BufferedReader( new InputStreamReader( System.in ) );
while ( i < 30 ) {
System.out.println( "第" + (i+1)+ "人,请输入你的选择:" );
int c = bf.readLine().charAt( 0 );
c = Character.toUpperCase( c );
if ( c < 'A' || c > 'D' ) {
System.out.println( "输入有误,请重新输入!" );
continue;
}
++a[c-'A'];
++i;
}
for ( i = 0; i < 4; ++i ) {
System.out.println( "课程" + (char)(i+'A') + ":" + a[i] + "人" );
}
}
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯