JAVA 대상별 연습문제--애완동물 상점
25184 단어 JAVA 공부
package one;
interface Pet{
public String getName();
public String getColor();
public int getAge();
}
class Cat implements Pet{
private String name;
private String color;
private int age;
public Cat(String name,String color,int age){
this.setName(name);
this.setColor(color);
this.setAge(age);
}
public void setName(String na){
this.name=na;
}
public void setColor(String color){
this.color=color;
}
public void setAge(int age){
this.age=age;
}
public String getName(){
return this.name;
}
public String getColor(){
return this.color;
}
public int getAge(){
return this.age;
}
}
class Dog implements Pet{
private String name;
private String color;
private int age;
public Dog(String name,String color,int age){
this.setName(name);
this.setColor(color);
this.setAge(age);
}
public void setName(String na){
this.name=na;
}
public void setColor(String color){
this.color=color;
}
public void setAge(int age){
this.age=age;
}
public String getName(){
return this.name;
}
public String getColor(){
return this.color;
}
public int getAge(){
return this.age;
}
}
class PetShop{
private Pet pets[];
private int foot;
public PetShop(int len){
if(len>0) {
this.pets=new Pet[len];
}
else{
this.pets=new Pet[1];
}
}
public boolean add(Pet pet){
if(this.foot<this.pets.length){
this.pets[this.foot]=pet;
this.foot++;
return true;
}
else{
return false;
}
}
public Pet[] search(String keyword){
Pet p[]=null;
int count=0;
for(int i=0;i<this.pets.length;i++){
if(pets[i].getName().indexOf(keyword)!=-1||pets[i].getColor().indexOf(keyword)!=-1){
count++;
}
}
p=new Pet[count];
int f=0;
for(int i=0;i<this.pets.length;i++){
if(pets[i].getName().indexOf(keyword)!=-1||pets[i].getColor().indexOf(keyword)!=-1){
p[f]=pets[i];
f++;
}
}
return p;
}
}
public class one1{
public static void main(String[] args) {
PetShop ps=new PetShop(5);
ps.add(new Cat(" "," ",2));
ps.add(new Cat(" "," ",1));
ps.add(new Dog(" "," ",2));
ps.add(new Dog(" "," ",3));
ps.add(new Dog(" "," ",2));
print(ps.search(" "));
}
public static void print(Pet p[]){
for(int i=0;i<p.length;i++)
System.out.print(p[i].getName()+","+p[i].getColor()+","+p[i].getAge()+"
");
}
}
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
JAVA 대상별 연습문제--애완동물 상점제목: 애완동물 상점을 실현하고 상점에 다양한 (사용자 수에 의해 확정된) 애완동물이 있다. 이러한 관계를 표시하고 애완동물의 키워드에 따라 해당하는 애완동물 정보를 찾을 수 있도록 요구한다.필요한 애완동물 정보는 ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.