package com.javarush.task.jdk13.task07.task0726;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.ArrayList;
public class Solution {
public final static ArrayList<Cat> CATS = new ArrayList<>();
public static void main(String[] args) throws IOException {
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
while (true) {
System.out.println("введи имя");
String name = reader.readLine();
if (name.isEmpty() || name == ""){
break;
}
System.out.println("введи возраст");
int age = Integer.parseInt(reader.readLine());
System.out.println("вес");
int weight = Integer.parseInt(reader.readLine());
System.out.println("хвост");
int tailLength = Integer.parseInt(reader.readLine());
Cat cat = new Cat(name, age, weight, tailLength);
CATS.add(cat);
}
printList();
}
public static void printList() {
for (Cat cat : CATS) {
System.out.println(cat);
}
}
public static class Cat {
public String name;
public int age;
public int weight;
public int tailLength;
Cat(String name, int age, int weight, int tailLength) {
this.name = name;
this.age = age;
this.weight = weight;
this.tailLength = tailLength;
}
Cat(String name){
}
@Override
public String toString() {
return "Cat's name: " + name + ", age: " + age + ", weight: " + weight + ", tail: " + tailLength;
}
}
}
package com.javarush.task.jdk13.task07.task0726;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.ArrayList;
/*
Нужно исправить программу, чтобы компилировалась и работала
*/
public class Solution {
public final static ArrayList<Cat> CATS = new ArrayList<>();
public static void main(String[] args) throws IOException {
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
while (true) {
System.out.println("введи имя");
String name = reader.readLine();
if (name.isEmpty() || name == ""){
break;
}
System.out.println("введи возраст");
int age = Integer.parseInt(reader.readLine());
System.out.println("вес");
int weight = Integer.parseInt(reader.readLine());
System.out.println("хвост");
int tailLength = Integer.parseInt(reader.readLine());
Cat cat = new Cat(name, age, weight, tailLength);
CATS.add(cat);
}
printList();
}
public static void printList() {
for (Cat cat : CATS) {
System.out.println(cat);
}
}
public static class Cat {
public String name;
public int age;
public int weight;
public int tailLength;
Cat(String name, int age, int weight, int tailLength) {
this.name = name;
this.age = age;
this.weight = weight;
this.tailLength = tailLength;
}
Cat(String name){
}
@Override
public String toString() {
return "Cat's name: " + name + ", age: " + age + ", weight: " + weight + ", tail: " + tailLength;
}
}
}