第7講 for文を理解しよう(多次元ループ)
第7話 最大値・最小値付き成績一覧表

入門

解答コード例
public class A{
  public static void main(String args[]){
      f();
  }
  public static void f(){
    int i,j,k,a,w,mx,mn;
    for(i=0;i<3;i++){
      System.out.print (i + 1);
      System.out.println("学期成績一覧表");
      System.out.println("出席番号 国語 社会 数学 理科 英語  合計 最大値 最小値");
      for(j=0;j<10;j++){
        w=0;
        mx=-1;
        mn=200;
        for(k=0;k<6;k++){
          
          if(k==0){
            a=j+1;
          }
          else{
            a=(int)(Math.random()*101);
            if(mn>a)mn=a;
            if(mx<a)mx=a;
          }
          if(k==0 && j<9)System.out.print("  ");
          if(k==0 && j>=9)System.out.print(" ");
          System.out.print (" ");
          if(k>0 && a<10)System.out.print(" ");
          if(k>0 && a>=10 && a<100)System.out.print(" ");
          System.out.print (a);
          if(k==0)System.out.print(" ");
          System.out.print (" ");
          if(k>0)w+=a;
        }
        System.out.print ("  ");
        if(w<100)System.out.print(" ");
        System.out.print (w);
        System.out.print ("  ");
        System.out.print (mx);
        if(mx<100)System.out.print(" ");
        if(mx==100)System.out.print(" ");
        if(mn<10)System.out.print(" ");
        System.out.print (mn);
        System.out.println();
      }
      System.out.println();
    }
  }
}

さて、次講で配列を学び列の合計や最大値・最小値も表示させることにしましょう。



第6話へ 第8講第1話へ

戻る

VB講義へ
VB講義基礎へ
vc++講義へ第1部へ
初心者のための世界で一番わかりやすいVisual C++入門基礎講座
初心者のための世界で一番わかりやすいVisual Basic入門基礎講座
初心者のための世界で一番わかりやすいVBA入門講義(基礎から応用まで)
初心者のための VC++による C言語 入門 C++ 入門 基礎から応用まで第1部
初心者のための VC++による C言語 入門 C++ 入門 基礎から応用まで第2部
初心者のための VC++による C言語 入門 C++ 入門 基礎から応用まで第3部
初心者のための Java 入門 サイト 基礎から応用まで第1部
初心者のための Java 入門 サイト 基礎から応用まで第2部
初心者のための Java 入門 サイト 基礎から応用まで第3部