第7講 for文を理解しよう(多次元ループ)
第4話 成績一覧表作成


(int)(Math.random()*101);を使い100以下のランダムデータを発生させ、
入門
その行合計=横合計を求める課題解答例
public class A{
  public static void main(String args[]){
      f();
  }
  public static void f(){
    int i,j,a,w;
    System.out.println("                           行合計");
    System.out.println("                            ↓");
    for(i=0;i<10;i++){
      w=0;
      for(j=1;j<11;j++){
        a=(int)(Math.random()*101);
        System.out.print (" ");
        if(a<10)System.out.print(" ");
        if(a>=10 && a<100)System.out.print(" ");
        System.out.print (a);
        System.out.print (" ");
        w+=a;
      }
      System.out.print ("  ");
      if(w<100)System.out.print(" ");
      System.out.print (w);
      System.out.println();
    }
  }
}


これをさらに下のように成績一覧表風に改良しましょう。
Java
解答コード例は30行下。


















解答コード例
public class A{
  public static void main(String args[]){
      f();
  }
  public static void f(){
    int i,j,a,w;
    System.out.println("出席番号 国語 社会 数学 理科 英語  合計");
    for(i=0;i<20;i++){
      w=0;
      for(j=0;j<6;j++){
        if(j==0){
          a=i+1;
        }
        else{
          a=(int)(Math.random()*101);
        }
        if(j==0 && i<9)System.out.print("  ");
        if(j==0 && i>=9)System.out.print(" ");
        System.out.print (" ");
        if(j>0 && a<10)System.out.print(" ");
        if(j>0 && a>=10 && a<100)System.out.print(" ");
        System.out.print (a);
        if(j==0)System.out.print(" ");
        System.out.print (" ");
        if(j>0)w+=a;
      }
      System.out.print ("  ");
      if(w<100)System.out.print(" ");
      System.out.print (w);
      System.out.println();
    }
    System.out.println();
  }
}

さらに、3次元ループを使い成績一覧表を1学期・2学期・3学期を出しましょう。
入門

解答例は次話。





第3話へ 第5話へ

戻る

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部