模拟水果超市系统
package shuiguo;
import java.util.Scanner;
/**
* @Author:张金贺
* @Date:2022/6/14 20:34
* @Version 1.0
*/
public class shuiguo {
public static void main(String[] args) {
String []fruitNames={"西瓜","葡萄","荔枝"};
int []fruitCounts={30,40,50};
int []fruitPrices={25,30,40};
// choose();
// show(fruitNames,fruitCounts,fruitPrices);
// updateCounts(fruitNames ,fruitCounts);
// updatePrices(fruitNames ,fruitPrices);
while (true){
int num=choose();
switch (num){
case 1:
show(fruitNames,fruitCounts,fruitPrices);
break;
case 2:
updateCounts(fruitNames ,fruitCounts);
break;
case 3:
updatePrices(fruitNames ,fruitPrices);
break;
case 4:
System.exit(0);
default:
System.out.println("选择错误");
break;
}
}
}
public static int choose(){
System.out. println("-----欢迎来到水果店管理系绕-----");
System.out.println("1:查看水果信息");
System.out.println("2:修改水果库存");
System.out.println("3:修改水果价格");
System.out.println("4:退出系绕");
System.out.print("请输入你要执行的操作:");
Scanner input = new Scanner(System.in);
int num = input.nextInt();//输入选项
return num;
}
public static void show(String []fruitNames,int []fruitCounts,int []fruitPrices){
int totalPrices=0;//总价格
int totalCounts =0;//总库存
System.out.println("---查看水果清单----");
System.out.println("水果名\t水果价格(元/每斤)\t水果库存");
for (int i = 0; i < fruitNames.length; i++) {
totalPrices+=fruitCounts[i]*fruitPrices[i];
totalCounts+=fruitCounts[i];
System.out.println(fruitNames[i]+"\t\t\t"+fruitPrices[i]+"\t\t\t\t"+fruitCounts[i]);
}
System.out.println("总价格:"+totalPrices+"\t总库存:"+totalCounts);
}
public static void updateCounts(String[] fruitNames,int[] fruitCounts){
System.out.println("请输入要修改库存的水果名:");
Scanner input = new Scanner(System.in );
String name = input.next();//输入要修改库存的水果名
System.out.println("请输入修改以后的库存:");
int count = input.nextInt();
for(int i=0;i<fruitNames.length;i++) {
if (name.equals(fruitNames[i])) {//找到要修改的水果了
fruitCounts[i] = count;
}
}
System.out.println("修改成功!");
}
public static void updatePrices(String[] fruitNames,int[] fruitPrices){
System.out.println("请输入要修改价格的水果名:");
Scanner input = new Scanner(System.in );
String name = input.next();//输入要修改库存的水果名
System.out.println("请输入修改以后的价格:");
int price = input.nextInt();
for(int i=0;i<fruitNames.length;i++) {
if (name.equals(fruitNames[i])) {//找到要修改的水果了
fruitPrices[i] = price;
}
}
System.out.println("修改成功!");
}
}