java 中用菜单实现商品录入结算 需求:使用菜单实现菜单录入,商品结算选项,实现录入,结算,退出功能

----------------------------------1,商品录入信息2,商品结算选项3退出请输入你的选择1选项中要有以下信息2选项中首先要输商品遍号,其次... ----------------------------------
1,商品录入信息
2,商品结算选项
3退出
请输入你的选择
1选项中要有以下信息2选项中首先要输商品遍号,其次商品个数,再精行结算金额。要求用数组做求大神给代码
展开
 我来答
swingelf
2014-07-16
知道答主
回答量:44
采纳率:0%
帮助的人:16.4万
展开全部
看你数组有什么要求没有。。。
可以自定义对象数组还是什么

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 + "的商品不存在。");
}
}
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式