javaday01

public class Demo01 {
public static void main(String[] args) {
//创建对象
Car car=new Car();
car.color="红色";
car.gulu=5;
//调用方法 对象名.方法名()
car.run();
}
}

public class Car {
//属性(成员变量)
String color;
int gulu;
//功能(成员方法)
public void run(){
System.out.println("颜色为:"+color+",轱辘个数为"+gulu+"的小汽车在跑");
}
}

public class Goods {
int gid;
String gname;
double price;
}

import java.util.ArrayList;
import java.util.Scanner;

public class Demo01 {

public static void main(String[] args) {
//创建集合对象
ArrayList<Goods> arr=new ArrayList<Goods>();
//创建商品对象
Goods g1=new Goods();
g1.gid=9001;
g1.gname="少林寺酥饼核桃";
g1.price=120.0;
Goods g2=new Goods();
g2.gid=9002;
g2.gname="尚康杂粮牡丹饼";
g2.price=20.0;
Goods g3=new Goods();
g3.gid=9003;
g3.gname="*原产哈密瓜";
g3.price=7;
arr.add(g1);
arr.add(g2);
arr.add(g3);
Scanner sc=new Scanner(System.in);
while(true){
//调用主菜单页面
show();
int choose=sc.nextInt();
switch(choose){
case 1://货物清单
get(arr);
break;
case 2://添加货物
add(arr);
break;
case 3://删除货物
del(arr);
break;
case 4://修改货物
update(arr);
break;
case 5://退出
return;
default:
System.out.println("您的输入有误!请重新输入!");
break;
}

}
}
//主菜单页面
public static void show(){
System.out.println("--------欢迎光临oracle小超市-------");
System.out.println("1.货物清单");
System.out.println("2.添加货物");
System.out.println("3.删除货物");
System.out.println("4.修改货物");
System.out.println("5.退出");
System.out.println("请输入您的选择:");
}
//货物清单
public static void get(ArrayList<Goods> arr){
System.out.println("==========商品库存清单==========");
System.out.println("商品编号\t商品名称\t商品价格");
for(int i=0;i<arr.size();i++){
System.out.println(arr.get(i).gid+"\t"+
arr.get(i).gname+"\t"+arr.get(i).price);
}
}
//添加货物
public static void add(ArrayList<Goods> arr){
Scanner sc=new Scanner(System.in);
System.out.println("请输入您要添加的商品编号");
int id=sc.nextInt();
System.out.println("请输入您要添加的商品名称");
String name=sc.next();
System.out.println("请输入您要添加的商品价格");
double price=sc.nextDouble();
//创建对象
Goods goods=new Goods();
goods.gid=id;
goods.gname=name;
goods.price=price;
//将对象存入集合中
arr.add(goods);
}
//删除货物
public static void del(ArrayList<Goods> arr){
Scanner sc=new Scanner(System.in);
System.out.println("请输入您要删除的商品编号");
int id=sc.nextInt();
for(int i=0;i<arr.size();i++){
//将用户输入的商品编号与每一个商品对象的商品编号进行比较
if(arr.get(i).gid==id){
//如果编号相同,就代表该下标对应的对象就是我们要删除
//那么久删除该下标对应的对象
arr.remove(i);
}
}
}
//修改货物
public static void update(ArrayList<Goods> arr){
Scanner sc=new Scanner(System.in);
System.out.println("请输入您要修改信息的水果编号:");
int gid=sc.nextInt();
System.out.println("请输入新的水果名称:");
String gname=sc.next();
System.out.println("请输入新的水果单价:");
double price=sc.nextDouble();

/*for(int i=0;i<arr.size();i++){
if(arr.get(i).gid==gid){
arr.get(i).gname=gname;
arr.get(i).price=price;
}
}*/

Goods goods=new Goods();
goods.gid=gid;
goods.gname=gname;
goods.price=price;
for(int i=0;i<arr.size();i++){
if(arr.get(i).gid==gid){
arr.set(i, goods);
}
}
System.out.println("水果信息更改完毕");
}
}

上一篇:Pandas高级操作


下一篇:JavaScript设计模式:策略模式