すべての助けを借りてくれてありがとうございますが、今度は質問の性質が変更されました。パトリックの提案を使ってループが実行されていますが、入力がそれぞれの配列に格納されていないようです。任意の提案をArrayListに配置しますか?データをArrayListに格納できませんか?
import java.util.ArrayList;
import java.util.Scanner;
public class Arrray {
public static void main(String [] args){
ArrayList<String> names;
ArrayList<String> addr;
do {
names = new ArrayList<String>();
addr = new ArrayList<String>();
Scanner userInput = new Scanner(System.in);
System.out.println("Name and Adreess are: " + names.size() + "**"
+ addr.size());
System.out.println("please Enter Your Name :");
names.add(userInput.next());
System.out.println("please enter your Address :");
addr.add(userInput.next());
System.out.println("Do you want to add another entry? :(y/n)");
String ans =userInput.next(); // get the value from the user using scanner class
if(ans.equals("n") || ans.equals("N"))
break;
} while (true);
int n = names.size();
int a = addr.size();
for(int i =0; i<n && i<a; i++)
System.out.println("Name and address are as below: "+ names.get(i)+"**"+ addr.get(i));
}
}
あなたは何を試してみましたか? (false)をループ条件として返すことは決してありません。そして、あなたは実際に(y/n)選択のためのユーザー入力を実際に得ようとしますか? – codeling
を投稿する前に少しでも努力してみるのもいいと思うし、各ユーザーのリストを作り直しているので、とにかく動かないだろう。 – viktor
宿題ですか? – Averroes