「宠物商店java」宠物商店logo
本篇文章给大家谈谈宠物商店java,以及宠物商店logo对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
- 1、java程序设计题,设计一个宠物商店,内有猫和狗两种宠物,研究名字、颜色和年龄等属
- 2、求宠物管理系统Java代码,具有增删改查功能,用数组实现,并且有输入功能
- 3、JAVA宠物商店的源代码 系统启动和宠物主人登录的接口具体代码是什么?
- 4、有个关于java多态与接口的题想请高手帮忙给解答一下
- 5、Java培训都学哪些知识?
- 6、java商城系统那个比较好?
java程序设计题,设计一个宠物商店,内有猫和狗两种宠物,研究名字、颜色和年龄等属
//望采纳,打这么多字不容易
一、问题描述
设计一个宠物商店,在商店中可以有多种宠物,试表示出此种关系,并要求可以根据关键字查找相应的宠物信息。所需要的宠物信息自行设定。
1、可以保存多个宠物的信息
2、宠物的属性:名字、年龄等
3、可以实现宠物上架、下架、模糊查询等功能。
实现思路
1.首先需要定义一个宠物类,因为宠物种类有很多,因此需要定义一个抽象类。该类中需要包含宠物的各种信息,例如:种类、名字、年龄、雌雄等。
2.有了宠物后还需要定义一个商店类,来存放各种宠物。该商店类可以展示出商店内的宠物信息,以满足用户需求。
3.因为要实现宠物的上架和下架操作,因此还需要定义一个上架类和下架类。可以通过该类对宠物进行上架和下架操作,以存放到商店中。
4.要实现模糊查询功能,需要定一个查询类,该类可以通过输入关键字来查询商店内的宠物信息来展现出来。
5.要实现上诉功能,还需要定义一个测试类,来实现上述操作。
代码实现:
1.宠物类
package 宠物商店;
public abstract class 宠物类 {
public String species; //种类
public String name; //名字
public String sex; //雌雄
public int age; //年龄
public 宠物类() {
}
public 宠物类(String species,String name,String sex,int age) {
this.species=species;
this.name=name;
this.sex=sex;
this.age=age;
}
public abstract void pet1();
public void setspecies(String species) {
this.species=species;
}
public String getspecies() {
return species;
}
public void setname(String name) {
this.name=name;
}
public String getname() {
return name;
}
public void setsex(String sex) {
this.sex=sex;
}
public String getsex() {
return sex;
}
public void setage(int age) {
this.age=age;
}
public int getage() {
return age;
}
}
2.商店类
package 宠物商店;
public class 商店类 extends 宠物类{
public 商店类(String species,String name,String sex,int age) {
super(species, name, sex,age);
}
public void pet1() {
System.out.println("宠物种类:"+species+"\t宠物名称:"+name+"\t宠物性别"+sex+"\t宠物年龄"+age+"岁");
}
static 商店类 doug1=new 商店类("金毛","豆豆","雄性",1);
static 商店类 doug2=new 商店类("牧羊犬","花花","雌性",2);
static 商店类 doug3=new 商店类("泰迪","毛毛","雄性",1);
static 商店类 doug4=new 商店类("二哈","笨笨","雌性",2);
static 商店类 cat1=new 商店类("加菲猫","胖胖","雄性",1);
static 商店类 cat2=new 商店类("波斯猫","玲玲","雌性",2);
}
3.下架类
package 宠物商店;
import java.util.Scanner;
public class 下架类 {
public static void XJ() {
Scanner scanner = new Scanner(System.in);
System.out.println("现在本店有以下宠物:");
商店类.doug1.pet1();
商店类.doug2.pet1();
商店类.doug3.pet1();
商店类.doug4.pet1();
商店类.cat1.pet1();
商店类.cat2.pet1();
System.out.println("请您选择要下架的宠物名称");
String name = scanner.next();
System.out.println("您好,您已成功下架名字为:"+name+"的宠物");
}
}
4.上架类
package 宠物商店;
import java.util.Scanner;
public class 上架类 {
public static String species; //种类
public static String name; //名字
public static String sex; //雌雄
public static int age; //年龄
public static void SJ() {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入你要上架宠物的种类:");
species=scanner.next();
System.out.println("请输入你要上架宠物的名字:");
name=scanner.next();
System.out.println("请输入你要上架宠物的雌雄:");
sex=scanner.next();
System.out.println("请输入你要上架宠物的年龄:");
age=scanner.nextInt();
商店类 cw=new 商店类(species,name,sex,age);
System.out.println("恭喜您,您已经成功上架:");
cw.pet1();
System.out.println("现在本商店有:");
商店类.doug1.pet1();
商店类.doug2.pet1();
商店类.doug3.pet1();
商店类.doug4.pet1();
商店类.cat1.pet1();
商店类.cat2.pet1();
cw.pet1();
}
}
5.查询类
package 宠物商店;
import java.util.Scanner;
public class 查询类 {
public static void CX() {
Scanner scanner = new Scanner(System.in);
System.out.println("尊敬的顾客您好,我会为您提供最优的服务");
System.out.println("1:查询本店宠物种类\t2:查询本店宠物信息");
int n = scanner.nextInt();
if(n==1) {
System.out.println("尊敬的顾客,目前本店有:1、宠物狗\t2、宠物猫");
}
if(n==2) {
System.out.println("请输入您要查询宠物的种类信息:");
String name = scanner.next();
if(name.equals("狗")||name.equals("gou")) {
System.out.println("本店提供"+name+"的品种为:");
商店类.doug1.pet1();
商店类.doug2.pet1();
商店类.doug3.pet1();
商店类.doug4.pet1();
}
else if(name.equals("猫")||name.equals("mao")) {
System.out.println("本店提供"+name+"的品种为:");
商店类.cat1.pet1();
商店类.cat2.pet1();
}
else {
System.out.println("给常抱歉,本店不能提供你所需要的宠物:"+name);
}
}
}
}
6.测试类
package 宠物商店;
import java.util.Scanner;
public class 测试类 {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("**********欢迎来到宠物商店在线系统**********");
System.out.println("我们将为您提供最优秀的服务,请您做以下选择");
System.out.println("1:员工登录\t2:尊敬的顾客");
int i = scanner.nextInt();
if(i==1){
System.out.println("亲爱的员工您好,请选择您要进行的操作:");
System.out.println("1:对宠物进行上架操作\t2:对宠物进行下架操作");
int n = scanner.nextInt();
if(n==1) {
//转到上架类
上架类.SJ();
}
if(n==2) {
//转到下架类
下架类.XJ();
}
}
if(i==2) {
查询类.CX();
}
}
}
求宠物管理系统Java代码,具有增删改查功能,用数组实现,并且有输入功能
你说的是网上流传的宠物商店web版的代码吧
Java版本的名字叫:J2EE Java Pet Store
.NET版本的叫:.NET PetShop
百度一下J2EE Java Pet Store,这是一套经典示例代码
JAVA宠物商店的源代码 系统启动和宠物主人登录的接口具体代码是什么?
public interface 接口A {
public void get();
}
//**************
public class 接口A的实现类 implements 接口A {
@Override
public void get() {
System.out.println(1);
}
}
//**************
public class Test {
接口A d = new 接口A的实现类();
public Test() {
d.get();
}
}
虽然可以,但不提倡,因为接口有其自己的存在意义,接口定义行为,一般的都是接口定义,然后用一个类实现。
如果您必须要在接口中实现方法:
public interface 接口A {
public void get();
public default void set() {
//实现
}
}
有个关于java多态与接口的题想请高手帮忙给解答一下
/** 宠物商店 **/
public class ZooShop {
//宠物列表
private ListAnima animalList =new ArrayListAnima();
//最大动物数
private int animaMaxSize=0;
/** 创建商店(无数量限止) **/
public ZooShop(){};
/**
* 创建商店(有数量限止,由用户指定)
* @param animaSize 最大宠物数
*/
public ZooShop(int animaMaxSize){
this.animaMaxSize=animaMaxSize;
}
/**
* 增加一个宠物
* @param anima
*/
public void addAnima(Anima anima){
if(animaMaxSize 0 animalList.size()=animaMaxSize){
System.out.println("超出商店最大容纳数:"+anima.getName());
return;
}
System.out.println("增加成功:"+anima.getName());
animalList.add(anima);
}
/**
* 根据宠物名查询宠物信息
* @param name 宠物名
*/
public void queryAnimaInfo(String name){
for(int i=0;ianimalList.size();i++){
Anima anima=animalList.get(i);
if(anima.getName().equals(name)){
System.err.println("--------------动物信息---------------");
System.err.println("宠物类别:"+anima.getClass().getName());
System.err.println("宠物名:"+anima.getName());
System.err.println("年龄:"+anima.getAge());
System.err.println("颜色:"+anima.getColor().toString());
if(anima instanceof Dog){
((Dog)anima).eat();
}else if(anima instanceof Cat){
((Cat)anima).meow();
}
break;
}
}
}
public static void main(String[] args) {
//无参商店无数量限止,有参商店需指定最大数量
//ZooShop zooShop=new ZooShop();
ZooShop zooShop=new ZooShop(3);
zooShop.addAnima(new Dog("dog1",2,"黑白斑点"));
zooShop.addAnima(new Dog("dog2",3,"黑色"));
zooShop.addAnima(new Cat("cat1",2,"白色"));
zooShop.addAnima(new Cat("cat2",2,"灰色"));
zooShop.queryAnimaInfo("dog2");
zooShop.queryAnimaInfo("cat1");
}
}
/**
* 狗(继承动物)
* @author Administrator
*
*/
class Dog implements Anima{
private String name;
private String color;
private int age;
public Dog(String name,int age,String color){
this.name=name;
this.age=age;
this.color=color;
}
//狗的特性之一
public void eat(){
System.err.println("小狗啃骨头");
}
public String getName() {
return name;
}
public int getAge() {
return age;
}
public String getColor() {
return color;
}
}
/**
* 猫(继承动物)
* @author Administrator
*
*/
class Cat implements Anima{
private String name;
private String color;
private int age;
public Cat(String name,int age,String color){
this.name=name;
this.age=age;
this.color=color;
}
//猫的特性之一
public void meow(){
System.err.println("小猫喵喵叫");
}
public String getName() {
return name;
}
public int getAge() {
return age;
}
public String getColor() {
return color;
}
}
/** 动物接口类 **/
interface Anima{
public String getName();
public int getAge();
public String getColor();
}
接口多态,与类的多态类似
Java培训都学哪些知识?
Java培训一般会从以下四个方面着手。1、掌握Java语言的使用:语言语法、程序逻辑,OOP(面向对象)思想,封装、继承、多态,集合框架、泛型、File I\O技术,多线程技术、socket网络编程,XML技术。编程有关的操作系统基本使用,HTML5规范、HTML5文档结构、HTML5元素、Web语义化;CSS3规范、CSS3选择器、层叠与继承、盒模型与视觉格式化模型、现代CSS布局、CSS3基本属性千锋教育就有线上免费Java线上公开课。 2、掌握Java Web开发技术:Java开发中使用到的Web前端技术,HTML5+CSS3,JavaScript操作BOM和DOM,JQuery的选择器、事件处理、动画效果,MySQL数据库技术,JDBC技术、JSP、Servlet、EL和JSTL、过滤器和监听器、AJax异步请求等,Linux技术、SVN、Linux环境下项目发布部署等。3、掌握使用流行框架SSM\SSH技术实现企业级项目开发:重点学习MyBatis、Spring、Spring MVC框架的应用,Git、Java设计模式等,重点学习Struts2 、Spring、Hibernate框架的应用,Maven、Oracle数据库应用技术,了解大数据生态体系,Hadoop基础入门。4、JavaWeb框架:Spring体系结构、Spring IOC、AOP、FactoryBean与BeanFactory、声明性事务处理、Spring 5新特性。Maven与Gradle的使用。Spring Boot自动配置、Spring Boot CLI与Initializr、Spring Boot Starter、Actuator。SpringMVC工作原理和工作流程;拦截器、数据绑定转换和格式化、全局异常处理、转发与重定向、AJAX请求处理。如果想了解更多相关知识,建议到千锋教育了解一下。千锋教育总部位于北京,已在18个城市成立分公司,现有教研讲师团队300余人,每年培养泛IT人才近2万人,十年间累计培养超10余万泛IT人才 。
java商城系统那个比较好?
Java是商城系统开发的一种语言,java商城系统可分为前端和管理后台两部分,当中,前端主要是为顾客带来购物展示服务,后台是协助企业完成对整个商城的经营管理。通常java商城系统具备的基础作用包含产品管理、订单管理系统、门店管理、消息管理、会员管理、系统管理等,而作用有没有完善、实用、简便是对商城系统较大的考验。
易族智汇javashop商城系统开发有极严格的代码评审制度力争为客户提供精良的、方便二次开发的代码。
关于宠物商店java和宠物商店logo的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。