javaday01
2021/10/31 17:12:08
本文主要是介绍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("水果信息更改完毕");
}
}
这篇关于javaday01的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-30java最新版本是什么,有什么特性?-icode9专业技术文章分享
- 2024-11-30[开源]27.8K star!这款 Postman 替代工具太火了!
- 2024-11-30Gzip 压缩入门教程:轻松掌握文件压缩技巧
- 2024-11-29开源工具的魅力:让文档管理更“聪明”
- 2024-11-29Release-it开发入门教程
- 2024-11-29Rollup 插件入门教程:轻松掌握模块打包
- 2024-11-29从零到一,产品经理如何玩转项目管理和团队协作
- 2024-11-29如何通过精益生产管理工具帮助项目团队实现精准进度控制?
- 2024-11-29低代码应用开发课程:新手入门与基础教程
- 2024-11-29入门指南:全栈低代码开发课程