И еще вопрос, влияет ли порядок объявление ссылок переменных this... в теле конструктора?
public class User {
String name;
short age;
int height;
// #1
public User (String name, short age, int height)
this.name = name;
this.age = age;
this.height = height;
// #2
public User (int height, String name, short age)
this.name = name;
this.age = age;
this.height = height;
// #3
public User (short age, int height, String name)
this.name = name;
this.age = age;
this.height = height;
// #4
public User (String name, int height, short age)
this.name = name;
this.age = age;
this.height = height;
// #5
public User (short age, String name, int height)
this.name = name;
this.age = age;
this.height = height;
// #6
public User (int height, short age, String name)
this.name = name;
this.age = age;
this.height = height;
public static void main(String[] args) {
User #1 = new User("Oleg", 27, 175);
System.out.println(#1.name + ", " + #1.age + ", " + #1.height);
User #2 = new User(165, "Dmitry", 21);
System.out.println(#2.height + ", " + #2.name + ", " + #2.age);
User #3 = new User(24, 190, "Solomon");
System.out.println(#3.age + ", " + #3.height + ", " + #3.name);
User #4 = new User("Vasiliy", 170, 22);
System.out.println(#4.name + ", " + #4.height + ", " + #4.age);
User #5 = new User(24, "Petr", 160);
System.out.println(#5.age + ", " + #5.name + ", " + #5.height);
User #6 = new User(167, 28, "Andrey");
System.out.println(#6.height + ", " #6.age + ", " + #6.name);
}
}
Максим Кислюк
2 уровень
Почему выдает ошибку..?: Check class headers... parsing individual files failed!
Обсуждается
Комментарии (4)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Maxim Moskalyuk
23 апреля 2019, 22:33
У тебя в каждом методе нету таких скобок { //...//}
Сделай по аналогии
порядок не важен +1
Максим Кислюк
24 апреля 2019, 08:18
Спасибо, да в этом была ошибка... Исправил.
А сейчас при компиляции пишет такую ошибку, не понимаю как исправить:
constructor User.User(String,short,int) is not applicable
(argument mismatch; possible lossy conversion from int to short)
constructor User.User(int,String,short) is not applicable
(argument mismatch; String cannot be converted to int)
constructor User.User(short,int,String) is not applicable
(argument mismatch; String cannot be converted to short)
constructor User.User(String,int,short) is not applicable
(argument mismatch; possible lossy conversion from int to short)
constructor User.User(short,String,int) is not applicable
(argument mismatch; String cannot be converted to short)
constructor User.User(int,short,String) is not applicable
(argument mismatch; String cannot be converted to int)
/tmp/java_K8yy1R/User.java:63: error: no suitable constructor found for User(int,String,int)
User User_5 = new User(24, "Petr", 160);
0
Maxim Moskalyuk
24 апреля 2019, 14:00полезный
Так, ну для начала прочитай про методы, про Getter и Setter и вообще основу, куча ненужного кода, вот пример наклепал, посмотри и постарайся понять это, удачи
+1
Максим Кислюк
4 мая 2019, 09:07
большое спасибо за помощь!
0