-2

私はプログラミングが初めてで、この小さなプログラムを質問で作成しました。それに続いて他のいくつかの質問があります。問題は、それを配列に入れたいということです。今私が理解したことから、それを文字列に入れてから、残りの質問とともに配列に入れる必要があります。質問の1つからコードを入力したので、私が求めていることが可能かどうか教えてください:)ありがとう!

ユーザーにいくつかの質問をしたいと思います。質問が 1 つだけの場合、コードは次のようになります。

import java.io.*;

public class Bycicle {
    public static void main(String[] args) throws IOException {

        BufferedReader stdin = new BufferedReader(new InputStreamReader(System.in));
        int num1;
        // first question
        System.out.println("\n is the bycicle moving? : ");
        System.out.println("1 : yes.");
        System.out.println("2 : no.");
        System.out.flush();
        num1 = Integer.parseInt(stdin.readLine());
        if (num1 == 1) {
            System.out.println("\n good, keep going");
        } else if (num1 == 2) {
            System.out.println("\n get a move on then!\n \n \n END");
            System.exit(0);
        }
    }
}

多数の質問と回答を配列に入れるにはどうすればよいですか?

4

2 に答える 2

0

Question次のようにクラスを作成できます。

class Question{

   public Question(String questionStatement, String answer){
      this.questionStatement = questionStatement;
      this.answer = answer;
   }
   String questionStatement;
   String answer;
   // whatever fields you want here for a question e.g. options, answers.
   // getters and setters for all fields
}

あなたのBicycleクラスで、作成しますList<Question> questions = new ArrayList<Question>();

public static void main(String [] args){

    List<Question> questions = new ArrayList<Question>();
    questions.add(new Question("does this Bicycle move?","yes"))
    // add many questions in the list here

    for(Question question : questions){
        // do whatever you want to ask questions and get answer
    }

}
于 2013-09-06T10:21:49.170 に答える