java项目案例宠物商店(java宠物商店实验报告)

本篇文章给大家谈谈java项目案例宠物商店,以及java宠物商店实验报告对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

1、Java培训都学哪些知识?2、怎样用java编写一个宠物商店3、JAVA宠物商店的源代码 系统启动和宠物主人登录的接口具体代码是什么?

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编写一个宠物商店

//望采纳,打这么多字不容易

一、问题描述

设计一个宠物商店,在商店中可以有多种宠物,试表示出此种关系,并要求可以根据关键字查找相应的宠物信息。所需要的宠物信息自行设定。

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项目案例宠物商店(java宠物商店实验报告)

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项目案例宠物商店和java宠物商店实验报告的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

本文来自投稿,不代表【】观点,发布者:【

本文地址: ,如若转载,请注明出处!

举报投诉邮箱:253000106@qq.com

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2024年3月30日 10:35:25
下一篇 2024年3月30日 10:43:49

相关推荐

  • linux聊天室,linux聊天室实验报告

    刚买的电脑需要关闭哪些端口? 1、这样,关闭了SMTP服务就相当于关闭了对应的端口。 2、为了让你的系统变为铜墙铁壁,应该封闭这些端口,主要有:TCP 131344591025 端口和 UDP 131313445 端口,一些流行病毒的后门端口(如 TCP 2743126129 端口),以及远程服务访问端口3389。 3、在“本地安全策略”窗口,用鼠标右击新添…

    2024年5月23日
    4400
  • c语言实验报告_实验10函数(2),c语言程序设计实验函数

    C语言实验报告 实验名称:计算出1000以内10个最大素数之和。实验目的:熟练掌握if、if?else、if?elseif语句和witch语句格式及使用方法,掌握if语句中的嵌套关系和匹配原则,利用if语句和switch语句实现分支选择结构。 ⒈ 实验目的 (1) 了解在具体的语言环境下如何编辑、编译、连接和运行一个 C 程序。⑵ 通过运行简单的 C 程序,…

    2024年5月23日
    5100
  • 网络安全知识的心得案例,网络安全案例心得体会

    网络安全用网心得感悟(合集5篇) 1、网络安全用网心得感悟(合集5篇)(篇一) 还记得仲夏的一天,阳光灿烂地有点张狂。 2、网络安全教育心得体会范文(合集6篇)【篇一】 小学生网络安全的的确确是一件值得关注的大事,网络时代的来临给我们带来了方便与近步,正所谓“金无足赤”,矛盾双方都是相对立的,有好的就会有坏的。 3、网络安全意识有多重要心得体会(合集8篇)(…

    2024年5月23日
    3700
  • javaweb开发实战经典高级案例篇,java web开发实例

    关于javaweb,有哪些令你称之“惊艳”的书? 1、毛遂自荐,推荐一本书《Servlet/JSP深入详解》,惊艳不敢说,让你掌握JavaWeb开发,弄清JavaWeb程序的原理没什么问题,之后再学学SpringMVC框架就可以了。 2、《thinkinginjava》中文版叫《Java编程思想》,是Java学习领域的圣经,也是入门书。 3、《精通java …

    2024年5月22日
    3900
  • excel案例下载的简单介绍

    《Excel图表之道如何制作专业有效的商务图表》txt下载在线阅读全文… 《重生之沧蓝》百度云小说资源免费在线观看:链接: https://pan.baidu.com/s/11ptC8G-g3JfiCMbA_7anEQ?pwd=1234 提取码: 1234简介:《重生之沧蓝》婚前她爱他,但他不爱她。婚后她惧他,他依然不爱她。 pwd=1234 提…

    2024年5月22日
    4700
  • SOR迭代法c语言报告,sor迭代法的matlab编程

    C语言中的迭代法 迭代法,是一种不断用变量的旧值递推新值的过程。fun函数设置循环,当x0-x1的绝对值小于0.000001循环结束。 迭代法也称辗转法,是一种不断用变量的旧值递推新值的过程,跟迭代法相对应的是直接法(或者称为一次解法),即一次性解决问题。 迭代法,是一种不断用变量的旧值递推新值的过程。fun函数设置循环,当x0-x1的绝对值小于0.0000…

    2024年5月22日
    4800
  • 包含java如何进行接口设计案例的词条

    java中如何生成一个接口,可以让别人调用这个接口获取响应的数据,求速解… java中的接口是一种特殊的类,使用关键字interface创建。接口功能完全实现后,可以打成jar包,提供给其他公司使用。要返回json格式数据,可以把接口中抽象方法的返回值类型规定为JSONObject或JSONString类型。 其实就是一个普通的Java方法,只是…

    2024年5月21日
    3800
  • linux营销策划案,linux案例分析题

    2020网站策划书范文 网站策划书范文(一) 前景分析 旅游市场分析 餐饮市场分析 网络市场分析 网络覆盖了全球,缩短了人们之间的距离,带来了许多主便,介是很多网站都没有能存活下来,很快被网络市场所淘汰,被淹没在网络浪潮之中。 网站策划方案范文2020(一) 网站商业运作利益点分析 本项目策划是围绕网站的关联方利益点而出发的,而这将是网站定位、网站内容设计、…

    2024年5月21日
    4800
  • 网络安全监测理论知识培训,网络安全监测报告

    网络安全培训内容有哪些 1、基础篇:其中包含安全导论、安全法律法规、web安全与风险、攻防环境搭建、web应用程序技术、核心防御机制、HTML&JS、PHP编程等,让你对网络安全基础知识做一个初步了解。 2、网络安全培训主要分为五个阶段:第一阶段:主要是学数据库基础、网络基础和linux基础。具体细致技术则包括MySQL安装操作、基本的使用命令,My…

    2024年5月21日
    3800
  • java多线程题目,java多线程经典案例

    (java大一题目)多线程 【答案】:B B。【解析】本题考查多线程的并发控制机制。Java中对共享数据操作的并发控制采用传统的加锁技术,也就是给对象加锁,选项A说法正确。 单核CPU上所谓的”多线程”那是假的多线程,同一时间处理器只会处理一段逻辑,只不过线程之间切换得比较快,看着像多个线程”同时”运行罢了。 在使用Runnable的时候需要先new一个实现…

    2024年5月21日
    4400

发表回复

登录后才能评论



关注微信