так что мой вопрос очень короткий, у меня есть конструктор java и класс java, который должен использовать конструктор для построения объекта. Мне нужно спросить у пользователя аргументы, которые требуется для создания объекта. Обычно я помещаю требуемый сканер (чтобы вводить аргументы пользователя) в правильные методы конструктора или я спрашиваю их непосредственно в методах класса, которые используют конструктор? Например, имея construc.java (который является конструктор) и содержит такие методы, как: ¸Где поставить методы сканера конкретно (Java)
public void setNumber(int JNumber){
if(JNumber>=0){
Number = JNumber;
и файл под названием caller.java то будет содержать такие методы, как:
public void add();
construc test = new construc(string,int,int,string,string); //instance to use the constructor methods
Так в основном им интересно, где поставить этот код часть, попросить числа присвоить объект:
Scanner thenum = new Scanner(System.in);
System.out.print("Entrez la quantité: \n");
int ob1num = thenum.nextInt();
ob1num = JNumber;
setNumber(JNumber);
Я немного запутать в Java (и начинающих) Вы!
Обычно вы должны задать для значений в класса, а не конструктор. Конструктор предназначен для инициализации объекта. – Avi
Как правило, инициализировать пустую переменную и после заполнения переменной пользователем? –
Возможно, я заторможен, но я не понимаю, что вы имеете в виду. «Читать и напрямую передавать конструкцию со значениями». Не могли бы вы показать, что с помощью моего кода? thanks¸ –