java 中用菜单实现商品录入结算 需求:使用菜单实现菜单录入,商品结算选项,实现录入,结算,退出功能
----------------------------------1,商品录入信息2,商品结算选项3退出请输入你的选择1选项中要有以下信息2选项中首先要输商品遍号,其次...
----------------------------------
1,商品录入信息
2,商品结算选项
3退出
请输入你的选择
1选项中要有以下信息2选项中首先要输商品遍号,其次商品个数,再精行结算金额。要求用数组做求大神给代码 展开
1,商品录入信息
2,商品结算选项
3退出
请输入你的选择
1选项中要有以下信息2选项中首先要输商品遍号,其次商品个数,再精行结算金额。要求用数组做求大神给代码 展开
1个回答
展开全部
看你数组有什么要求没有。。。
可以自定义对象数组还是什么
public static void main(String[] args) throws IOException {
Scanner sc = new Scanner(System.in);
System.out.print("是否录入商品信息(y/n):");
String flag_readinfo = sc.next();
if (flag_readinfo.equals("n")) {
System.out.println("没有录入商品信息。");
return;
}
if (!flag_readinfo.equals("y") && !flag_readinfo.equals("n")) {
System.out.println("输入错误。");
return;
}
String infos[] = new String[3];
for (int i = 0; i < infos.length; i++) {
String info = "";
System.out.print("请输入商品编码:");
info += sc.next() + "--";
System.out.print("请输入商品名称:");
info += sc.next() + "--";
System.out.print("请输入商品价格:");
info += sc.next();
infos[i] = info;
System.out.println("--------------------");
}
System.out.print("请输入要查询的商品编号:");
String find_src = sc.next();
boolean find_flag = false;
for (int i = 0; i < infos.length; i++) {
if (infos[i].split("--")[0].equals(find_src)) {
System.out.println(infos[i].split("--")[0] + "\t" + infos[i].split("--")[1] + "\t" + infos[i].split("--")[2]);
find_flag = true;
}
}
if (!find_flag) {
System.out.println("编号" + find_src + "的商品不存在。");
}
}
可以自定义对象数组还是什么
public static void main(String[] args) throws IOException {
Scanner sc = new Scanner(System.in);
System.out.print("是否录入商品信息(y/n):");
String flag_readinfo = sc.next();
if (flag_readinfo.equals("n")) {
System.out.println("没有录入商品信息。");
return;
}
if (!flag_readinfo.equals("y") && !flag_readinfo.equals("n")) {
System.out.println("输入错误。");
return;
}
String infos[] = new String[3];
for (int i = 0; i < infos.length; i++) {
String info = "";
System.out.print("请输入商品编码:");
info += sc.next() + "--";
System.out.print("请输入商品名称:");
info += sc.next() + "--";
System.out.print("请输入商品价格:");
info += sc.next();
infos[i] = info;
System.out.println("--------------------");
}
System.out.print("请输入要查询的商品编号:");
String find_src = sc.next();
boolean find_flag = false;
for (int i = 0; i < infos.length; i++) {
if (infos[i].split("--")[0].equals(find_src)) {
System.out.println(infos[i].split("--")[0] + "\t" + infos[i].split("--")[1] + "\t" + infos[i].split("--")[2]);
find_flag = true;
}
}
if (!find_flag) {
System.out.println("编号" + find_src + "的商品不存在。");
}
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询