// 1. 案例题目描述: 按要求完成以下题目
// 张老太养了两只猫:一只叫小花,今年3岁白色。另一只叫小白,今年3岁花色。
// 请 编写一个程序,当用户输入小猫的名字时,就显示该猫的名字、年龄、颜色。如果输入的小猫名错误,
// 则显示:张老太没有这只猫。
// 2. 实现思路及评分标准:
//
// 创建猫类,定义三个变量:姓名 年龄 颜色,变量均私有 (10分)
// 给这3个变量提供set和get方法
// 定义打印信息的方法 (10分)
// 创建测试类
// 创建2只猫,用set方式赋值,信息和题意一致 (10分)
// 创建键盘录入对象,录入猫的姓名
// 判断键盘录入的姓名和这2只猫的姓名是否一致,如果一致就打印这只猫的信息,
// 如果不一致提示没有这只猫,请重新输入 (10分)、
先写猫类,把属性和构造方法写出来。
package FengZhuang;
public class CustomerCat {
// 1. 案例题目描述: 按要求完成以下题目
// 张老太养了两只猫:一只叫小花,今年3岁白色。另一只叫小白,今年3岁花色。
// 请 编写一个程序,当用户输入小猫的名字时,就显示该猫的名字、年龄、颜色。如果输入的小猫名错误,
// 则显示:张老太没有这只猫。
// 2. 实现思路及评分标准:
//
// 创建猫类,定义三个变量:姓名 年龄 颜色,变量均私有 (10分)
// 给这3个变量提供set和get方法
// 定义打印信息的方法 (10分)
// 创建测试类
// 创建2只猫,用set方式赋值,信息和题意一致 (10分)
// 创建键盘录入对象,录入猫的姓名
// 判断键盘录入的姓名和这2只猫的姓名是否一致,如果一致就打印这只猫的信息,
// 如果不一致提示没有这只猫,请重新输入 (10分)
private String name;
private int age;
private String color;
public CustomerCat() {
super();
}
public CustomerCat(String name, int age, String color) {
super();
this.name = name;
this.age = age;
this.color = color;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name ;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
public String getColor() {
return color;
}
public void setColor(String color) {
this.color = color;
}
public void talk(){
System.out.println("名字:"+name+"年龄:"+age+"颜色:"+color);
}
}
再写测试类。从键盘输入信息,创建两只独一无二的猫。用set方法赋值。if判断输入的是哪只猫的信息。
package FengZhuang;
import java.util.Scanner;
public class CustomerCatTest {
/**
* // 1. 案例题目描述: 按要求完成以下题目
// 张老太养了两只猫:一只叫小花,今年3岁白色。另一只叫小白,今年3岁花色。
// 请 编写一个程序,当用户输入小猫的名字时,就显示该猫的名字、年龄、颜色。如果输入的小猫名错误,
// 则显示:张老太没有这只猫。
// 2. 实现思路及评分标准:
//
// 创建猫类,定义三个变量:姓名 年龄 颜色,变量均私有 (10分)
// 给这3个变量提供set和get方法
// 定义打印信息的方法 (10分)
// 创建测试类
// 创建2只猫,用set方式赋值,信息和题意一致 (10分)
// 创建键盘录入对象,录入猫的姓名
// 判断键盘录入的姓名和这2只猫的姓名是否一致,如果一致就打印这只猫的信息,
// 如果不一致提示没有这只猫,请重新输入 (10分
*/
public static void main(String[] args) {
System.out.println("请输入小猫的名字:");
String sc = new Scanner(System.in).next();
CustomerCat cat = new CustomerCat("小白",3,"花色");
CustomerCat cat1 = new CustomerCat("小花",3,"白色");
// cat.setName("小白");
// cat.setAge(3);
// cat.setColor("花色");
// cat1.setName("小花");
// cat1.setAge(3);
// cat1.setColor("白色");
if(sc.equals(cat.getName())){
cat.talk();
}else if(sc.equals(cat1.getName())){
cat1.talk();
}else{
System.out.println("张老太没有这只猫!");
}
}
}