この広告は30日以上更新がないブログに表示されております。
新規記事の投稿を行うことで、非表示にすることが可能です。
広告
posted by fanblog
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を変数名にしただけなので。
† 地球の末路!? †
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です。
† 地球の末路!? †
■■■■■■■■■
■■■■■■■■■
■■■■■■■■■
■■■■■■■■■
■■■■■■■■■
答えは次回に。
コンストラクタはデフォルトコンストラクタで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();
}
}
}
他にも様々なやり方があります。
† 地球の末路!? †
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です。
答えは次回に。
† 地球の末路!? †
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文と配列を使って九九を作ってみます。
† 地球の末路!? †
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文と配列を使って九九を作ってみます。
† 地球の末路!? †
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文を使って九九にチャレンジ!
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です。
答えは次回に。
† 地球の末路!? †