アフィリエイト広告を利用しています

広告

この広告は30日以上更新がないブログに表示されております。
新規記事の投稿を行うことで、非表示にすることが可能です。
posted by fanblog

2018年11月08日

for文の二重ループを使った遊び2

forの二重ループを使って出力を下記のようにするには?


■■
■■■
■■■■
■■■■■

答えは次回に。
コンストラクタはデフォルトコンストラクタでOKです。

タグ: for文
地球の末路!?




2018年11月07日

for文の二重ループを使った遊び1の答え

class ForDoubleLoop {
 public static void main(String[] args) {

  int S = 5;//段数

   for(int i = 1; i <= S; i++) {
    for(int j = 0; j < 9 ; j++) {
     System.out.print("■");
    }
     System.out.println();
   }
 }


段数の変数名はSでなくてAでも、Bでもいいです。
StageのSを変数名にしただけなので。

地球の末路!?




2018年11月06日

for文の二重ループを使った遊び1

forの二重ループを使って出力を下記のようにするには?

■■■■■■■■■
■■■■■■■■■
■■■■■■■■■
■■■■■■■■■
■■■■■■■■■

答えは次回に。
コンストラクタはデフォルトコンストラクタでOKです。

地球の末路!?




2018年11月04日

Javaの配列とfor文を使った九九の答え

class MultiplicationTable {
 public static void main(String[] args) {

  //9個の要素を作って配列に格納
  int[][] qq = new int[9][9];

   for(int i = 0; i < 9; i++) {
    for(int j = 0; j < 9; j++) {
     qq[i][j] = (i + 1) * ( j + 1);
    }
   }

格納する時に何故、プラス1しているかというと
配列の添字は0から始まるけど九九は1から始まるからです。
プラス1しないで格納してしまうと
[0][0](0×0)〜[8][8](8×8)となり九九にならない。

   //配列から取り出し
   for(int i = 0; i < 9; i++) {
    System.out.print((i + 1) + "の段は:");
     for(int j = 0; j < 9; j++) {
      System.out.print(qq[i][j] + " ");
     }
      System.out.println();
   }
 }
}

他にも様々なやり方があります。

地球の末路!?




2018年11月03日

Javaの配列とfor文を使った九九

下記のような出力になるように配列とfor文を使って九九にチャレンジ!


1の段は:1 2 3 4 5 6 7 8 9
2の段は:2 4 6 8 10 12 14 16 18
3の段は:3 6 9 12 15 18 21 24 27
4の段は:4 8 12 16 20 24 28 32 36
5の段は:5 10 15 20 25 30 35 40 45
6の段は:6 12 18 24 30 36 42 48 54
7の段は:7 14 21 28 35 42 49 56 63
8の段は:8 16 24 32 40 48 56 64 72
9の段は:9 18 27 36 45 54 63 72 81


コンストラクタはデフォルトコンストラクタ使用でOKです。
答えは次回に。

地球の末路!?




2018年11月02日

Javaのfor文で作った九九の答え

class MultiplicationTable {
 public static void main(String[] args) {

  for(int i = 1; i <= 9; i++) {
   System.out.print(i + "の段:");
    for(int j = 1; j <= 9; j++) {
     System.out.print((i * j) + " ");
    }
     System.out.println();
  }
 }
}


または

class MultiplicationTable {
 public static void main(String[] args) {
  for(int i = 0; i < 9; i++) {
   System.out.print((i + 1) + "の段:");
    for(int j = 0; j < 9; j++) {
     System.out.print((i + 1) * (j + 1) + " ");
    }
     System.out.println();
  }
 }
}

因みにforの二重ループは内側・外側と交互に処理されるのではなく
外側が条件を満たし処理されると内側に処理が移ります。
そして、内側の条件が満たされている間、処理され続けます。
この場合だと0〜9まで処理がされます。

内側の条件が満たされなくなると処理が外側に移り
外側の反復式が++となっているのでインクリメントされます。
そして、外側の条件が満たされていれば処理され、また内側に処理が移ります。
二重ループはこの処理が条件が満たされなくなるまで続きます。

他にも様々なやり方があります。
次回はfor文と配列を使って九九を作ってみます。

タグ: Java for文 九九
地球の末路!?




2018年11月01日

Javaのfor文を使って九九を作ってみよう!

プログラミング言語は何でもいいんだけど
下記のような出力になるようにfor文を使って九九にチャレンジ!


1の段:1 2 3 4 5 6 7 8 9
2の段:2 4 6 8 10 12 14 16 18
3の段:3 6 9 12 15 18 21 24 27
4の段:4 8 12 16 20 24 28 32 36
5の段:5 10 15 20 25 30 35 40 45
6の段:6 12 18 24 30 36 42 48 54
7の段:7 14 21 28 35 42 49 56 63
8の段:8 16 24 32 40 48 56 64 72
9の段:9 18 27 36 45 54 63 72 81


コンストラクタはデフォルトコンストラクタ使用でOKです。
答えは次回に。

タグ: 九九 for分 Java
地球の末路!?




×

この広告は30日以上新しい記事の更新がないブログに表示されております。

Mobilize your Site
スマートフォン版を閲覧 | PC版を閲覧
Share by: