問題
1.ArrayListのオブジェクトを生成する。
2.「何回入力しますか?」と出力し、標準入力をおこなう。
3.2で入力した回数分、以下の処理を繰り返す。
「n個目の値を入力してください」と出力し、標準入力を行う。(n=ループ回数)
入力された値をArrayListへ格納する。
4.ArrayListのサイズ分、以下の処理を繰り返す。
ArrayListより値を取得する。
取得した値を出力する。
結果
何回入力しますか?
3
1個目の値を入力してください。
hoge
2個目の値を入力してください。
poyo
3個目の値を入力してください。
hoo
hoge
poyo
hoo
自分で書いたプログラム
1 import java.util.ArrayList;
2 import java.io.*;
3
4 class ArrayList2{
5 public static void main(String[] args) throws IOException{
6
7 ArrayList list = new ArrayList();
8 list.add(n);
9
10 BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
11
12 System.out.println("何回入力しますか?");
13
14 String str = br.readLine();
15
16 int num = Integer.parseInt(str);
17
18 for(int i = n ; i < num; i++){
19 System.out.println("n個目の値を入力してください。");
20
21 String str1 = br.readLine();
22
23 }
24 }
25 }
どうもうまくいきませんので教えて下さい。
A 回答 (2件)
- 最新から表示
- 回答順に表示
No.2
- 回答日時:
こんな感じでしょうか。
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.ArrayList;
public class Test2{
public static void main(String[] args) throws IOException{
System.out.println("何回入力しますか?");
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
int num = Integer.parseInt(br.readLine());
//入力処理
ArrayList list = new ArrayList();
for(int i = 0 ; i < num; i++){
System.out.println("n個目の値を入力してください。");
BufferedReader br2 = new BufferedReader(new InputStreamReader(System.in));
list.add(br2.readLine());
}
//出力処理
for(int j=0 ; j < num ; j++){
System.out.println(list.get(j));
}
}
}
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Java java 入力 3 4 3 出力 ABC DEFG HIJ このようなプログラムの書き方を教えてくだ 2 2022/07/15 14:18
- Java javaでのプログラム(配列)について質問です. 2 2022/10/14 22:27
- Java Java 配列<選挙> 4 2023/07/31 15:07
- Ruby 【JAVA】数字をひし形に出力するプログラムについて 2 2022/07/11 23:32
- C言語・C++・C# C#テキストボックスの文字を配列にいれてその後表示する 4 2022/07/17 04:47
- Java Java 年数計算 3 2023/01/28 10:52
- C言語・C++・C# このプログラミングの問題を教えてほしいです。 キーボードからデータ数nとn個のデータを入力し、平均値 3 2022/12/19 22:51
- Java java 次の機能を有するメソッドを自クラスに作成し、実装したいです。 機能 名前判定機能 →名前が 3 2022/06/16 16:08
- Java Javaの問題なのですが、 永久ループを使って以下に従って数値を出力するプログラムを作成する。 ・1 3 2023/06/06 18:43
- Java java 飾子を付けること(public static・・・) ・コンソールへの出力処理はmainメ 2 2022/06/16 19:34
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ループ処理の際、最後だけ","を...
-
java キーボード入力された値の...
-
Ctrl+Zが入力されると終了する...
-
コマンドライン引数の例外処理...
-
数値⇒漢数字変換 java
-
Java、2の0乗~10乗の表示
-
階乗の式
-
総称型ArrayList<E>への参照...
-
Java 入力した整数値の合計を、...
-
countに実行した回数をいれたい...
-
入力された入力値と最大値、最...
-
javaで2重forループを使い 123 ...
-
2つのスクロールバーを連動させ...
-
16進数数字を結合して、10進数...
-
javaが上手くいきません
-
配列を逆順させて表示させる方...
-
【java】標準入力の受け取り方
-
javaの数字当てゲーム
-
javaについての質問です
-
Java 配列 勝敗、引き分け判定...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ループ処理の際、最後だけ","を...
-
java キーボード入力された値の...
-
Java、2の0乗~10乗の表示
-
数値⇒漢数字変換 java
-
論理演算子”||”またはの入力方法
-
コマンドライン引数の例外処理...
-
JAVAのfor文で困っています。
-
続・ZZZ,ZZZ,ZZ9形式の金額形式...
-
Java 入力した整数値の合計を、...
-
7つ数字を表示したら改行すると...
-
テキストボックスに入力された...
-
countに実行した回数をいれたい...
-
総称型ArrayList<E>への参照...
-
Randomメソッドの確率設定
-
Ctrl+Zが入力されると終了する...
-
学校で課題を出されて困ってい...
-
Java キーボードから負の数が入...
-
キーボードから10人分の点数を...
-
階乗の式
-
Java 配列<選挙>
おすすめ情報