petshop java_petshop.java[通俗易懂]

petshop java_petshop.java[通俗易懂]importjava.util.Scanner;classPet{privateintnumber;privateStringvariety;privateStringcolor;privateintage;privateintprice;publicPet(intnumber,Stringvariety,Stringcolor,intage,intprice)…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE稳定放心使用

import java.util.Scanner;

class Pet{

private int number;

private String variety;

private String color;

private int age;

private int price;

public Pet(int number,String variety,String color,int age,int price){

this.setNumber(number);

this.setVariety(variety);

this.setColor(color);

this.setAge(age);

this.setPrice(price);

}

public int getNumber(){

return number;

}

public void setNumber(int number){

this.number=number;

}

public String getVariety(){

return variety;

}

public void setVariety(String variety){

this.variety=variety;

}

public String getColor(){

return color;

}

public void setColor(String color){

this.color=color;

}

public int getAge(){

return age;

}

public void setAge(int age){

this.age=age;

}

public int getPrice(){

return price;

}

public void setPrice(int price){

this.price=price;

}

public String toString() {

return this.getNumber()+”\t”+this.getVariety()+”\t”+this.getColor()+

“\t”+this.getAge()+”岁\t”+this.getPrice()+”元”;

}

}

class Dog extends Pet{

private String SmallOrLarge;

private int CountDog;

private int DogPrice;

public Dog(int number,String variety,String color,int age,int price,String sol){

super(number,variety,color,age,price);

this.setSmallOrLarge(sol);

}

public void setSmallOrLarge(String sol){

this.SmallOrLarge=sol;

}

public String getSmallOrLarge(){

return SmallOrLarge;

}

public void setCountDog(int cd){

this.CountDog=cd;

}

public int getCountDog(){

return CountDog;

}

public void setDogPrice(int dp){

this.DogPrice=dp;

}

public int getDogPrice(){

return DogPrice;

}

public String toString1() {

return “狗:\t”+super.getNumber()+”\t”+super.getVariety()+”\t”+super.getColor()+

“\t”+super.getAge()+”岁\t”+super.getPrice()+”\t\t”+this.getSmallOrLarge();

}

public String toString() {

return “狗:\t”+super.getNumber()+”\t”+super.getVariety()+”\t”+super.getColor()+

“\t”+super.getAge()+”岁\t”+super.getPrice()+”\t\t”+this.getSmallOrLarge()+

“\t共”+this.getCountDog()+”只\t”+this.getDogPrice();

}

}

class Cat extends Pet{

private int CountCat;

private int CatPrice;

public Cat(int number,String variety,String color,int age,int price){

super(number,variety,color,age,price);

}

public void setCountCat(int ct){

this.CountCat=ct;

}

public int getCountCat(){

return CountCat;

}

public void setCatPrice(int cp){

this.CatPrice=cp;

}

public int getCatPrice(){

return CatPrice;

}

public String toString1() {

return “猫:\t”+super.getNumber()+”\t”+super.getVariety()+”\t”+super.getColor()+

“\t”+super.getAge()+”岁\t”+super.getPrice()+”元”;

}

public String toString() {

return “猫:\t”+super.getNumber()+”\t”+super.getVariety()+”\t”+super.getColor()+

“\t”+super.getAge()+”岁\t”+super.getPrice()+”\t\t\t共”+this.getCountCat()+

“只\t”+this.getCatPrice();

}

}

class Buy {

private Pet buy[];

public Buy(){};

public Pet[] getPet() {

return buy;

}

public void setPet(Pet[] buy) {

this.buy = buy;

}

}

public class InterfaceForUsers {

public static void main(String args[]){

int j=0;

Pet[] temp=new Pet[10];

Buy buy=new Buy();

Scanner input=new Scanner(System.in);

int choose1,choose2,choose3;

String choose4=”n”;

int price=0;

Dog dogs[]={

new Dog(1,”哈士奇”,”黑白色”,5,200,”大型犬”),

new Dog(2,”藏獒”,”棕色”,6,500,”大型犬”),

new Dog(3,”吉娃娃”,”黑色”,3,100,”小型犬”)

};

Cat cats[]={

new Cat(1,”黑猫”,”黑色”,5,200),

new Cat(2,”白猫”,”白色”,6,300),

new Cat(3,”大脸猫”,”白色”,6,300),

new Cat(4,”机器猫”,”蓝色”,20,1000)

};

int [] countdog=new int[dogs.length];

int [] countcat=new int[cats.length];

System.out.println(“*****欢迎使用宠物商店*****”);

System.out.println(“本店设有狗类和猫类供您选择:\n”);

do{

if(j==9){

System.out.println(“您一次只可以购买10只宠物哦!”);

break;

}

System.out.println(“狗类:\n”);

System.out.println(“宠物\t编号\t类型\t颜色\t年龄\t价格(单位:元)\t备注”);

for(int i=0;i

System.out.println(dogs[i].toString1());

}

System.out.println(“\n猫类:\n”);

System.out.println(“宠物\t编号\t类型\t颜色\t年龄\t价格(单位:元)\t备注”);

for(int i=0;i

System.out.println(cats[i].toString1());

}

System.out.println(“请选择购买:1.狗类 2.猫类 \n请输入编号”);

choose1=input.nextInt();

switch(choose1){

case 1:

System.out.println(“请输入宠物狗编号:”);

choose2=input.nextInt();

countdog[choose2-1]++;

break;

case 2:

System.out.println(“请输入宠物猫编号:”);

choose2=input.nextInt();

countcat[choose2-1]++;

break;

default:

System.out.println(“您侧输入有误,请重新输入:”);

break;

}

System.out.println(“下一步:1.继续购买 2.结束购买”);

choose3=input.nextInt();

if(choose3==1){

choose4=”n”;

}else if(choose3==2){

System.out.println(“是否退出?(y/n)”);

choose4=input.next();

}

}while(choose4.equals(“n”)==true || choose4.equals(“N”)==true);

for(int i=0;i

if(countdog[i]==0){

continue;

}else{

temp[j]=dogs[i];

j++;

dogs[i].setCountDog(countdog[i]);

dogs[i].setDogPrice(countdog[i]*dogs[i].getPrice());

price=price+dogs[i].getDogPrice();

}

}

for(int i=0;i

if(countcat[i]==0){

continue;

}else{

temp[j]=cats[i];

j++;

cats[i].setCountCat(countcat[i]);

cats[i].setCatPrice(countcat[i]*cats[i].getPrice());

price=price+cats[i].getCatPrice();

}

}

buy.setPet(temp);

System.out.println(“您所选择的宠物有:”);

System.out.println(“宠物\t编号\t类型\t颜色\t年龄\t价格(单位:元)\t备注\t数量\t共计(单位:元)”);

for(int i=0;i

System.out.println(buy.getPet()[i].toString());

}

System.out.println(“共计:”+price+”元”);

}

}

一键复制

编辑

Web IDE

原始数据

按行查看

历史

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/181143.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • 服务降级的概念及应用手段

    服务降级的概念及应用手段什么是服务降级服务降级,就是对不怎么重要的服务进行低优先级的处理。说白了,就是尽可能的把系统资源让给优先级高的服务。资源有限,而请求是无限的。如果在并发高峰期,不做服务降级处理,一方面肯定会影响整体服务的性能,严重的话可能会导致宕机某些重要的服务不可用。所以,一般在高峰期,为了保证网站核心功能服务的可用性,都要对某些服务降级处理。服务降级手段拒绝服务判断应用来源,高峰时段拒

  • Django之ORM模型建议收藏

    ORM介绍对象关系映射(ObjectRelationalMapping,简称ORM)模式的作用是在关系型数据库与业务实体对象之间进行映射,这使得我们不需要再去和复杂的SQL语句打交道,只需要简单

    2021年12月19日
  • java8 list.sort 排序

    java8 list.sort 排序//按照List中对象的id属性升序list.sort(Comparator.comparing(User::getId))//按照List中对象的id属性降序list.sort(Comparator.comparing(User::getId).reversed());//多个条件升序list.sort(Comparator.comparing(User::getId).thenComparing(User::getDeId));//id升序,deId降序

  • 堆和栈的区别

    堆和栈的区别

  • webpack(10)webpack-dev-server搭建本地服务器「建议收藏」

    webpack(10)webpack-dev-server搭建本地服务器「建议收藏」前言当我们使用webpack打包时,发现每次更新了一点代码,都需要重新打包,这样很麻烦,我们希望本地能搭建一个服务器,然后写入新的代码能够自动检测出来,这时候就需要用到webpack-dev-ser

  • pytest指定用例_pytest如何循环执行用例

    pytest指定用例_pytest如何循环执行用例前言测试用例在设计的时候,我们一般要求不要有先后顺序,用例是可以打乱了执行的,这样才能达到测试的效果.有些同学在写用例的时候,用例写了先后顺序,有先后顺序后,后面还会有新的问题(如:上个用例返回

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号