package fightClub;
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("Введите имя первого кота: ");
String nameFirstCat = scanner.nextLine();
System.out.print("Введите вес первого кота: ");
int weigthFirstCat = scanner.nextInt();
Cat firstCat = new Cat();
firstCat.setName(nameFirstCat);
firstCat.setWeigth(weigthFirstCat);
System.out.print("Введите имя второго кота: ");
String nameSecondCat = scanner.nextLine();
System.out.print("Введите вес второго кота: ");
int weigthSecondCat = scanner.nextInt();
Cat secondCat = new Cat();
secondCat.setName(nameSecondCat);
secondCat.setWeigth(weigthSecondCat);
System.out.println(firstCat.getName() + " " +
firstCat.getWeigth());
System.out.println(secondCat.getName() + " " +
secondCat.getWeigth());
}
}
控制台:输入第一只猫的名字:Lory 输入第一只猫的重量:5 输入第二只猫的名字:输入第二只猫的重量:6 Lory 5 6
读取第一只猫的重量后, int weightFirstCat =scanner.nextInt(); 有必要读取一个空字符串,即 添加scanner.nextLine(); 那么一切都会奏效。可以想象,扫描仪读取数字后,在同一行的数字后面留下一个看不见的空字符
PS 在“重量”这个词一个错字,重量将是“重量”