十年网站开发经验+多家企业客户+靠谱的建站团队
量身定制+运营维护+专业推广+无忧售后,网站问题一站解决
算是最简单的吧
packagecn.job01;
importjava.util.Scanner;
publicclassLx07{
publicstaticvoidchoice(){
System.out.println("登陆菜单");
System.out.println("1登陆系统");
System.out.println("2退出");
}
staticvoidchoice1(){
System.out.println("购物管理系统客户信息");
System.out.println("1显示所有客户信息");
System.out.println("2添加客户信息");
System.out.println("3修改客户信息");
System.out.println("4查询客户信息");
staticvoidchoice2(){
System.out.println("购物管理系统真情回馈");
System.out.println("1幸运大放送");
System.out.println("2幸运抽奖");
System.out.println("3生日问候");
publicstaticvoidmain(String[]args){
choice();
Scannerinput=newScanner(System.in);
System.out.println("请输入1or2");
intnum=input.nextInt();
switch(num){
case1:
System.out.println("主菜单");
System.out.println("1客户信息管理");
System.out.println("2购物结算");
System.out.println("3真情回馈");
System.out.println("4注销");
break;
System.out.println("选择输入数字");
intnum1=input.nextInt();
switch(num1){
choice1();
case2:
System.out.println("购物结算");
case3:
choice2();
case4:
//望采纳,打这么多字不容易
//用eclipse软件
一、问题描述
设计一个宠物商店,在商店中可以有多种宠物,试表示出此种关系,并要求可以根据关键字查找相应的宠物信息。所需要的宠物信息自行设定。
1、可以保存多个宠物的信息
2、宠物的属性:名字、年龄等
3、可以实现宠物上架、下架、模糊查询等功能。
实现思路
1.首先需要定义一个宠物类,因为宠物种类有很多,因此需要定义一个抽象类。该类中需要包含宠物的各种信息,例如:种类、名字、年龄、雌雄等。
2.有了宠物后还需要定义一个商店类,来存放各种宠物。该商店类可以展示出商店内的宠物信息,以满足用户需求。
3.因为要实现宠物的上架和下架操作,因此还需要定义一个上架类和下架类。可以通过该类对宠物进行上架和下架操作,以存放到商店中。
4.要实现模糊查询功能,需要定一个查询类,该类可以通过输入关键字来查询商店内的宠物信息来展现出来。
5.要实现上诉功能,还需要定义一个测试类,来实现上述操作。
代码实现:
1.宠物类
package宠物商店;
publicabstractclass宠物类{
publicStringspecies;//种类
publicStringname;//名字
publicStringsex;//雌雄
publicintage;//年龄
public宠物类(){
public宠物类(Stringspecies,Stringname,Stringsex,intage){
this.species=species;
this.name=name;
this.sex=sex;
this.age=age;
publicabstractvoidpet1();
publicvoidsetspecies(Stringspecies){
publicStringgetspecies(){
returnspecies;
publicvoidsetname(Stringname){
publicStringgetname(){
returnname;
publicvoidsetsex(Stringsex){
publicStringgetsex(){
returnsex;
publicvoidsetage(intage){
publicintgetage(){
returnage;
2.商店类
publicclass商店类extends宠物类{
public商店类(Stringspecies,Stringname,Stringsex,intage){
super(species,name,sex,age);
publicvoidpet1(){
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.下架类
publicclass下架类{
publicstaticvoidXJ(){
Scannerscanner=newScanner(System.in);
System.out.println("现在本店有以下宠物:");
商店类.doug1.pet1();
商店类.doug2.pet1();
商店类.doug3.pet1();
商店类.doug4.pet1();
商店类.cat1.pet1();
商店类.cat2.pet1();
System.out.println("请您选择要下架的宠物名称");
Stringname=scanner.next();
System.out.println("您好,您已成功下架名字为:"+name+"的宠物");
4.上架类
publicclass上架类{
publicstaticStringspecies;//种类
publicstaticStringname;//名字
publicstaticStringsex;//雌雄
publicstaticintage;//年龄
publicstaticvoidSJ(){
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("现在本商店有:");
5.查询类
publicclass查询类{
publicstaticvoidCX(){
System.out.println("尊敬的顾客您好,我会为您提供最优的服务");
System.out.println("1:查询本店宠物种类\t2:查询本店宠物信息");
intn=scanner.nextInt();
if(n==1){
System.out.println("尊敬的顾客,目前本店有:1、宠物狗\t2、宠物猫");
if(n==2){
System.out.println("请输入您要查询宠物的种类信息:");
if(name.equals("狗")||name.equals("gou")){
System.out.println("本店提供"+name+"的品种为:");
elseif(name.equals("猫")||name.equals("mao")){
else{
System.out.println("给常抱歉,本店不能提供你所需要的宠物:"+name);
6.测试类
publicclass测试类{
System.out.println("**********欢迎来到宠物商店在线系统**********");
System.out.println("我们将为您提供最优秀的服务,请您做以下选择");
inti=scanner.nextInt();
if(i==1){
System.out.println("亲爱的员工您好,请选择您要进行的操作:");
System.out.println("1:对宠物进行上架操作\t2:对宠物进行下架操作");
//转到上架类
上架类.SJ();
//转到下架类
下架类.XJ();
if(i==2){
查询类.CX();
java语言相对于成本较低的PHP语言,存在较大的优势,java语言的二次开发更为便捷,拓展性更强,经过对java语言源码的二次开发,系统源码的易用性和实用性方面会有很大的改善。同时,使用java语言开发的商城系统具有更安全、高效、强大的特点。
一、java商城系统架构的高效性
电商网站开发架构是一个商城系统的骨架,不同的语言有不同的架构建立方式。java使用面向对象的设计方法,java开源商城系统运用MVC模式设计,实现多层的网络架构,使系统具有更加高效、合理的系统架构。java语言应用在商城系统中也会使系统在可拓展性、需求应变性上有更加强大。java商城系统远不止于运用在建设PC端的商城网站,同时还可以应用在移动端,编译成java手机商城系统。除了单用户商城系统外,java程序设计语言还能运用在多用户商城系统上,可以应用在不同行业的不同应用场景。
二、java商城系统的安全性
三、开源商城系统数据库的通用性
数据库是一个网上商城系统不可缺少的部分。其他语言可编译成具有与许多数据库相连接的函数,可以编写外围函数对数据库进行存取,但提供的数据库接口支持彼此不统一,所以其他商城系统数据库访问代码的通用性不强。但java是通过JDBC来访问数据库的,访问数据库接口比较统一,可以访问不同数据库厂商提供的数据库驱动。在进行数据迁移时,java商城系统就具有很大的优势。
四、java开源商城系统的价格
packagecom.sxt;
importjava.awt.Container;
importjava.awt.GridLayout;
importjava.awt.event.ActionEvent;
importjava.awt.event.ActionListener;
importjavax.swing.JButton;
importjavax.swing.JFrame;
importjavax.swing.JLabel;
importjavax.swing.JPasswordField;
importjavax.swing.JTextField;
publicclassLoginFrameextendsJFrame{
JTextFieldtxtname=newJTextField();
JPasswordFieldtxtpass=newJPasswordField();
JButtonbg=newJButton("关闭");
//构造无参构造器把主要的方法放在构造器里,然后在main方法里面调