前提
Javaで入力する回数を選択、入力、入力した文字列を逆順で表示するプログラムを作っています。
現在入力した文字を配列に格納してそのままの順序で表示するまではできたのですが逆順で表示させる方法をご教授いただきたいです。またその際できれば配列を用いて逆順表示をしたいです。
実現したいこと
入力した文字の逆順表示
(実行後の例)
繰り返す数:3
あいうえお
かきくけこ
さしすせそ
ーーー逆順ーーー
さしすせそ
かきくけこ
あいうえお
該当のソースコード
Java
1import java.io.*; 2 3public class Make { 4 public static void main ( String [] args ) throws IOException { 5 6 System.out.println("繰り返す数: "); 7 BufferedReader br = 8 new BufferedReader (new InputStreamReader (System.in)); 9 10 String str = br.readLine(); 11 int num = Integer.parseInt(str); 12 13 String [] test; 14 test = new String [num]; 15 16 for (int n = 0; n < num; n++) { 17 str = br.readLine(); 18 test [n] = str; 19 } 20 21 System.out.println("--- 逆順 ---"); 22 23 for (int n = 0; n < num; n++) { 24 System.out.println(test[n]); 25 } 26 } 27}
試したこと
最後のfor文を以下のように変更したところ逆順以降の表示がそもそもされなくなった
for (int n = num; num < 0; n--) {
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2022/05/18 03:01
2022/05/18 06:14
2022/05/18 08:28
2022/05/18 08:30
2022/05/18 10:25
2022/05/18 10:43 編集
2022/05/18 10:58
2022/05/21 05:19