Ai
1 Star 0 Fork 0

学C语言的枫子/Java_test

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
test_03_10_2.java 3.59 KB
一键复制 编辑 原始数据 按行查看 历史
学C语言的枫子 提交于 2024-03-11 19:35 +08:00 . Java刷题记录
package test_01;
import java.util.Scanner;
import java.util.SplittableRandom;
public class test_03_10_2 {
//商品录入系统
static String[] names={"iphone15 promax","华为mate60 pro","小米14","夫妻肺片","水煮肉片","蛋炒饭","交智商税","其实啥也没有"};
static double[] price={8999,12500,4568,12000,45612,564,48,250};
static int[] numbers={52,65,45,12,80,56,'x','x'};
public static void main(String[] args) {
outer:
while (true)
{
int c=menu();
switch (c){
case 1:
f1();
break ;
case 2:
f2();
break ;
case 3:
f3();
break;
case 4:
f4();
break;
case 5:
break outer;
}
}
}
private static int menu()
{
System.out.println("--------------------");
System.out.println("1.商品列表");
System.out.println("2.商品录入");
System.out.println("3.商品查询");
System.out.println("4.统计信息");
System.out.println("5.退出");
System.out.println("--------------------");
System.out.println("选择:>");
return new Scanner(System.in).nextInt();
}
private static void f1()
{
for(int i=0;i<names.length;i++)
{
String n=names[i];
double p=price[i];
int b=numbers[i];
System.out.println((i+1)+".名称:"+n+",价格:"+p+",数量:"+b);
}
}
private static void f2()
{
for(int i=0;i< names.length;i++)
{
System.out.println("录入第"+(i+1)+"件商品");
System.out.println("名称:");
String n=new Scanner(System.in).nextLine();
System.out.println("价格:");
double p=new Scanner(System.in).nextDouble();
System.out.println("数量:");
int b=new Scanner(System.in).nextInt();
names[i]=n;
price[i]=b;
numbers[i]=b;
}
f1();
}
private static void f3()
{
System.out.println("请输入查询的商品名:");
String n=new Scanner(System.in).nextLine();
for(int i=0;i< names.length;i++)
{
if(n.equals(names[i]))
{
String name=names[i];
double p=price[i];
int b=numbers[i];
System.out.println((i+1)+".名称:"+name+",价格:"+p+",数量:"+b);
return;
}
}
System.out.println("找不到商品!");
}
private static void f4()
{
double spzj=0;
double djzj=0;
double zgdj=0;
double zgzj=0;
for(int i=0;i< names.length;i++)
{
spzj=price[i]+ numbers[i];
djzj=price[i];
if(price[i]>zgdj)
{
zgdj=price[i];
}
if(price[i]* numbers[i]>zgzj)
{
zgzj=price[i]* numbers[i];
}
}
System.out.println("商品总价:"+spzj);
System.out.println("单价均价:"+(djzj/ names.length));
System.out.println("最高单价:"+zgdj);
System.out.println("最高总价:"+zgzj);
}
}
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/learning-c-language-feng/java_test.git
git@gitee.com:learning-c-language-feng/java_test.git
learning-c-language-feng
java_test
Java_test
master

搜索帮助