public class Cat {
private String name = null;
int a = 1;
private int age = (int)Math.random()+a;
private int weight = (int)Math.random()+a;
private String address = null;
private String color = "BlackAndWhite";
public void initialize (String name){
this.name = name;
}
public void initialize (String name, int weight, int age){
this.name = name;
this.weight = weight;
this.age = age;
}
public void initialize (String name, int age){
this.name = name;
this.age = age;
}
public void initialize (int weight, String color){
this.weight = weight;
this.color = color;
}
public void initialize (int weight, String color, String address){
this.weight = weight;
this.color = color;
this.address = address;
}
public static void main(String[] args) {
Cat cat = new Cat();
cat.initialize("Fedor");
cat.initialize("Vedor", 12);
cat.initialize(13, "Blue");
cat.initialize("Medor",12,14);
cat.initialize(14,"Red","Lenina");
}
}
Окей, кота я инициализировал. Но как теперь вывести на экран?
При попытке обернуть к примеру System.out.println(cat.initialize(14,"Red","Lenina")); IDEA выдает ошибку:
Error: java: 'void' type not allowed hereСтанислав
14 уровень
Как вывести на экран?
Архивный
Комментарии (3)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Станислав
20 февраля 2020, 09:41
Да, действительно, спасибо вам. Мне почему-то казалось, что методы можно непосредственно выводить на экран)
+1
Ivan Gantimurov
18 февраля 2020, 10:55
попробуй так:
public static void main(String[] args) {
Cat cat = new Cat();
cat.initialize("Fedor");
System.out.println(cat.name);
cat.initialize("Vedor", 12);
System.out.println(cat.name + " " + cat.age);
cat.initialize(13, "Blue");
System.out.println(cat.weight + " " + cat.color);
cat.initialize("Medor",12,14);
System.out.println(cat.name + " " + cat.weight + " " + cat.age);
cat.initialize(14,"Red","Lenina") ;
System.out.println(cat.weight + " " + cat.color + " " + cat.address);
}
}
+1
BadgerExpert
18 февраля 2020, 10:11
метод initialize() в нем вы задаете значения в переменные класса.
cat.initialize("Vedor", 12) // инициализация конкретного кота cat.
Получить имя этого кота можно через созданный объект cat.name
А в консоль соответственно вывести так: System.out.print(cat.name + " " + cat.age);
+1