javaについての質問です
以下のような3つの表を順に作りたいです。1つ目は羅列のみ、2つ目は合計を含め、3つ目は合否(100点以下C、100200がB、200がA)の判定を含むものです。どのようなコードでこのようになるのでしょうか。
小学生5人の成績を表示
佐藤くん 10,20,30
鈴木くん 40,50,60
高橋くん 70,80,90
渡辺くん 10,20,30
斎藤くん 40,50,60
小学生5人の成績を表示
佐藤くん 10,20,30 60
鈴木くん 40,50,60 150
高橋くん 70,80,90 240
渡辺くん 10,20,30 60
斎藤くん 40,50,60 150
小学生5人の成績を表示
佐藤くん 10,20,30 60 C
鈴木くん 40,50,60 150 B
高橋くん 70,80,90 240 A
渡辺くん 10,20,30 60 C
斎藤くん 40,50,60 150 B
とりあえず、1つ目の課題を下のようにやってみたのですが、上記のように横並びにならない上、絶対もっとスッキリする書き方があると思います。ただ、どうやればサッパリわからず、次の課題もサッパリという状況です。どうかよろしくお願いします。
public class Main {
public static void main(String[] args){
String name[] = {"佐藤","鈴木","高橋","渡辺","斎藤"};
int gokyouka[][] = {
{10,20,30},
{40,50,60},
{70,80,80},
{10,20,30},
{40,50,60},
};
System.out.println("小学生5人の成績を表示");
for (int i=0; i < 1; i++){
for (int j=0; j <1;j++){
System.out.println(name[i]);
}
}
for (int i=0; i < 1; i++){ for (int j=0; j <3;j++){ System.out.println(gokyouka[i][j]); } } for (int i=1; i < 2; i++){ for (int j=0; j <1;j++){ System.out.println(name[i] ); } } for (int i=1; i < 2; i++){ for (int j=0; j <3;j++){ System.out.println(gokyouka[i][j]); } } for (int i=2; i < 3; i++){ for (int j=0; j <1;j++){ System.out.println(name[i] ); } } for (int i=2; i < 3; i++){ for (int j=0; j <3;j++){ System.out.println(gokyouka[i][j]); } } for (int i=3; i < 4; i++){ for (int j=0; j <1;j++){ System.out.println(name[i] ); } } for (int i=3; i < 4; i++){ for (int j=0; j <3;j++){ System.out.println(gokyouka[i][j]); } } for (int i=4; i < 5; i++){ for (int j=0; j <1;j++){ System.out.println(name[i] ); } } for (int i=4; i < 5; i++){ for (int j=0; j <3;j++){ System.out.println(gokyouka[i][j]); } }
}
}
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/12/05 06:08
2018/12/05 08:37