Добавьте массив объектов в качестве параметра конструктораJAVA

Программисты JAVA общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Добавьте массив объектов в качестве параметра конструктора

Сообщение Anonymous »

Я работаю над приложением Java-викторины. При этом я хочу, чтобы четыре варианта ответа представляли собой массив, а не кодировали их как варианты 1,2,..4. Как добавить в конструктор массив объектов?
Я вставляю свой код сюда:
  • Класс POJO

Код: Выделить всё

package com.param;

import java.util.Arrays;

public class Question {
private int id;
private String question;
private String opt1;
private String opt2;
private String opt3;
private String opt4;
private String answer;

public Question(int id, String question, String opt1, String opt2,String opt3, String opt4, String answer) {
super();
this.id = id;
this.question = question;
this.opt1 = opt1;
this.opt2 = opt2;
this.opt3 = opt3;
this.opt4 = opt4;
this.answer = answer;
}
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public String getQuestion() {
return question;
}
public void setQuestion(String question) {
this.question = question;
}
public String getOpt1() {
return opt1;
}
public void setOpt1(String opt1) {
this.opt1 = opt1;
}
public String getOpt2() {
return opt2;
}
public void setOpt2(String opt2) {
this.opt2 = opt2;
}
public String getOpt3() {
return opt3;
}
public void setOpt3(String opt3) {
this.opt3 = opt3;
}
public String getOpt4() {
return opt4;
}
public void setOpt4(String opt4) {
this.opt4 = opt4;
}
public String getAnswer() {
return answer;
}
public void setAnswer(String answer) {
this.answer = answer;
}

@Override
public String toString() {
return "Question [id=" + id + ", question=" + question + ", opt1=" + opt1 + ", opt2=" + opt2 + ", opt3=" + opt3
+ ", opt4=" + opt4 + ", answer=" + answer + "]";
}
}
  • Класс службы вопросов

Код: Выделить всё

package com.param;

public class QuestionService {
Question[] questions = new Question[4];

public QuestionService() {
questions[0] = new Question(1,"Value of pie","3.12","3.01", "3.14", "3.11", "3.14");
questions[1] = new Question(2,"Your age", "24","54", "35", "25", "25");
questions[2] = new Question(3,"This year", "1898","2034", "2024", "1999", "2024");
questions[3] = new Question(4,"Days in jan", "31","30", "34", "11", "31");
}

public void playQuiz() {
System.out.println("The quiz begins");
for(Question q: questions) {
//System.out.println(q.getId()+"\t");
System.out.println(q.getId() + "." + q.getQuestion()+"\n");
System.out.println(q.getOpt1()+"\n");
System.out.println(q.getOpt2()+"\n");
System.out.println(q.getOpt3()+"\n");
System.out.println(q.getOpt4()+"\n");
}
}
}
Итак, в классе обслуживания вопросов вместо того, чтобы указывать каждый отдельный параметр в качестве параметра, как я могу передать массив этого объекта?
Пожалуйста, помогите мне в этом.
Спасибо

Подробнее здесь: https://stackoverflow.com/questions/793 ... onstructor
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Добавьте массив объектов в качестве параметра конструктора
    Anonymous » » в форуме JAVA
    0 Ответы
    34 Просмотры
    Последнее сообщение Anonymous
  • Добавьте массив объектов в качестве параметра конструктора
    Anonymous » » в форуме JAVA
    0 Ответы
    37 Просмотры
    Последнее сообщение Anonymous
  • Добавьте массив объектов в качестве параметра конструктора
    Anonymous » » в форуме JAVA
    0 Ответы
    35 Просмотры
    Последнее сообщение Anonymous
  • Добавьте массив объектов в качестве параметра конструктора
    Anonymous » » в форуме JAVA
    0 Ответы
    29 Просмотры
    Последнее сообщение Anonymous
  • Добавьте массив объектов в качестве параметра конструктора
    Anonymous » » в форуме JAVA
    0 Ответы
    24 Просмотры
    Последнее сообщение Anonymous

Вернуться в «JAVA»