Javaのプログラミングに詳しい方に質問です。
画像のプログラムを次のような出力結果になるように変更したいのですが、分かる方いるでしょうか。
「 1 2 3 4 5 6 7 8 9
2 4 6 8 10 12 14 16 18
3 6 9 12 15 18 21 24 27
4 8 12 16 20 24 28 32 36
5 10 15 20 25 30 35 40 45
6 12 18 24 30 36 42 48 54
7 14 21 28 35 42 49 56 63
8 16 24 32 40 48 56 64 72
9 18 27 36 45 54 63 72 81 」
ちなみに今のプログラムだと
「 iは0.jは0jは1jは2
iは1.jは0jは1jは2
iは2.jは0jは1jは2
iは3.jは0jは1jは2
iは4.jは0jは1jは2 」
と出力されるようになっています。
ですがここからどう変更すればいいのかが分かりません。
分かる方いましたら、回答宜しくお願いします
A 回答 (5件)
- 最新から表示
- 回答順に表示
No.1
- 回答日時:
> 「 1 2 3 4 5 6 7 8 9
> 2 4 6 8 10 12 14 16 18
> 3 6 9 12 15 18 21 24 27
> 4 8 12 16 20 24 28 32 36
> 5 10 15 20 25 30 35 40 45
> 6 12 18 24 30 36 42 48 54
> 7 14 21 28 35 42 49 56 63
> 8 16 24 32 40 48 56 64 72
> 9 18 27 36 45 54 63 72 81 」
この数値の並びはどういう法則に基づいて並んでいるかを理解されていますか?
それが理解できていないので「何を入力したら、それをどう処理し、何を出力するか」といった処理アルゴリズムが分かっていないだけではありませんか?
つまりJavaなどの実装に使用するプログラム言語に依存した問題ではなく、「
どういう手順で処理したら求める結果が得られるか」が見えていないだけだと。。。
ちなみに出力は1行目、2行目、3行目・・・と進みますから、各列の先頭(=左端)の値はどう変化し、各行の列方向は先頭(=左端)の値をどう加工して行ったら求める数列になるかを、問題にある上記引用部分をよくよく見て考えればわかることかと思います。
なお、アルゴリズムは日常ご自身が使用されている自然言語(=日本語)で行います。
ソースコードを書くことはそれを使用するプログラム言語に翻訳するだけのことです。
参考まで。
No.2
- 回答日時:
class Main
{
public static void main(String[] args)
{
for (int i = 0; i < 9; i++) {
for (int j = 0; j < 9; j++) {
System.out.print((i + 1) * (j + 1) + " ");
}
System.out.println();
}
}
}
No.3
- 回答日時:
答えを教えて貰うのは簡単だけど
ここまで初歩の初歩だと、これ自力で出来ないと
ー歩も先へ進めないと思うよ。
別にプログラマーになるつもりではなく、これを極めるつもりもないのですが、これだけは書けるように努めていきたいと思います。
ご回答ありがとうございました。
No.6
- 回答日時:
>別にプログラマーになるつもりではなく、
>これを極めるつもりもないのですが
そんな遠大な話ではないです。
初心者以前の状態から一歩踏み出すには
自分で試行錯誤することが必要だということです。
こたえを写しているうちは千年かけても時間の無駄です。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Java Java、配列の問題を教えて欲しいです。 ・日、月、火、水、木、金、土 ・各曜日の英語 を2次元配列 2 2023/07/10 19:14
- Ruby VBA 2 2023/01/14 14:14
- C言語・C++・C# 至急お願いします。C言語で.imgのファイルを読み込んで1バイトづつ出力するプログラムを作りたいので 3 2023/01/16 22:49
- Java Javaの問題なのですが、「3文字以上の英数字文字列を入力し、文字列の中に文字(9)が出てくるまでの 1 2023/06/06 18:55
- その他(自然科学) 科学技術計算の仕事について 2 2023/02/04 18:09
- Ruby プログラミング 3 2023/06/09 14:30
- Java java 入力された文字列を数値に置き換えて整数にし、計算をしたいです。 <を10として /を1とし 4 2022/05/16 21:08
- その他(プログラミング・Web制作) Python3プログラムについて 4 2023/05/21 14:55
- Java Javaの問題なのですが、 永久ループを使って以下に従って数値を出力するプログラムを作成する。 ・1 3 2023/06/06 18:43
- 物理学 Scratchの簡単なプログラム 2 2023/04/09 08:31
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
PS4コントローラーをPCでゲーム...
-
詳しくないので、どなたかお教...
-
VBA レジストリの値の読み方に...
-
printfとputcharの違いは
-
MMDでavi出力が出来ない
-
COBOLのMOVEで桁数が異なる場合
-
VBAでテキスト出力時のスペース...
-
プログラムについての質問です...
-
4Kの外部モニターに出力すると...
-
【エクセル、並び替えについて】
-
printfの書式%.*s
-
cout と cerrの違い
-
エクセルで英字と数字を組み合...
-
コンセントの電力は入力と出力...
-
TV出力ポートをOFFにすれば良い...
-
CRC16計算について
-
【PowerPoint VBAの高速化】
-
ACアダプタの適合性・互換性に...
-
\\00.入力先ディレクトリ上でWO...
-
ExcelマクロでIEのHP上のダウン...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
PS4コントローラーをPCでゲーム...
-
4Kの外部モニターに出力すると...
-
MMDでavi出力が出来ない
-
プログラムについての質問です...
-
コンセントの電力は入力と出力...
-
AIに回答させるって
-
OBS配信すると、マイクが途切れ...
-
VBAでテキスト出力時のスペース...
-
cout と cerrの違い
-
アクセスでエクセルに出力する...
-
printfとputcharの違いは
-
ACCESS クエリ→フォーム...
-
VBAのExecメソッドで画面を非表...
-
COBOLのMOVEで桁数が異なる場合
-
テキストファイルから特定の文...
-
VBAで有効数字の設定
-
coutで出力した文字を消去する...
-
Windows Formアプリからコンソ...
-
KEYENCEのシーケンスプログラム...
-
CRC16計算について
おすすめ情報