使用joptionpane打印项目、成本和数量 import java.util.ArrayList; 导入javax.swing.JOptionPane; 公务舱市场{ 公共静态void main(字符串[]args){ 国际货币主义者; String myOrder=“当前未设置订单”; 做{ System.out.println(“--MENU--”; 字符串[]菜单={“[1]项目列表”、“[2]销售”、“[3]打印”、“[4]退出”}; 对于(int i=0;i
请尝试此项并让我知道使用joptionpane打印项目、成本和数量 import java.util.ArrayList; 导入javax.swing.JOptionPane; 公务舱市场{ 公共静态void main(字符串[]args){ 国际货币主义者; String myOrder=“当前未设置订单”; 做{ System.out.println(“--MENU--”; 字符串[]菜单={“[1]项目列表”、“[2]销售”、“[3]打印”、“[4]退出”}; 对于(int i=0;i,java,arrays,Java,Arrays,请尝试此项并让我知道 int itemQty = 0; String itemq = JOptionPane.showInputDialog(null,"Input Quantity"); itemQty = Integer.parseInt(itemq); int pricer = price[i];
int itemQty = 0;
String itemq = JOptionPane.showInputDialog(null,"Input Quantity");
itemQty = Integer.parseInt(itemq);
int pricer = price[i];
if(itemQty<1 ||itemQty>5){
JOptionPane.showMessageDialog(null,"Invalid!");
itemq = JOptionPane.showInputDialog(null,"Input Quantity");
}
int subtotal = 0;
subtotal = itemQty*pricer;
Orders.add("Item " + input + " Quantity " + itemQty + " Price "+ pricer + "subtotal" +subtotal);
}
import java.util.ArrayList;
导入java.util.HashMap;
导入java.util.Map;
导入javax.swing.JOptionPane;
公共类新类别1{
公共静态void main(字符串[]args){
国际货币主义者;
String myOrder=“当前未设置订单”;
做{
System.out.println(“--MENU--”;
字符串[]菜单={“[1]项目列表”、“[2]销售”、“[3]打印”、“[4]退出”};
对于(int i=0;i)您当前的代码没有selling数组初始化Apps抱歉,我只是将int[]selling更改为int[]价格关于这个程序我也有一个新问题。我需要得到所有项目的总价格。告诉我那是什么?我已经把它放在我的邮件上了检查我的回答程序againi选择热狗5次,选择1 5次小计继续在输出上加10
int itemQty = 0;
String itemq = JOptionPane.showInputDialog(null,"Input Quantity");
itemQty = Integer.parseInt(itemq);
int pricer = price[i];
if(itemQty<1 ||itemQty>5){
JOptionPane.showMessageDialog(null,"Invalid!");
itemq = JOptionPane.showInputDialog(null,"Input Quantity");
}
int subtotal = 0;
subtotal = itemQty*pricer;
Orders.add("Item " + input + " Quantity " + itemQty + " Price "+ pricer + "subtotal" +subtotal);
}
import java.util.ArrayList;
import java.util.HashMap;
import java.util.Map;
import javax.swing.JOptionPane;
public class NewClass1 {
public static void main(String[] args) {
int MenuList;
String myOrder = "No order currently set";
do{
System.out.println("---MENU---");
String[] menu = {"[1]item list","[2]sales","[3]print","[4]exit"};
for (int i=0;i<4;i++) {
System.out.println(menu[i]);
}
String MenuString = JOptionPane.showInputDialog(null, " Choose number: ");
MenuList = Integer.parseInt(MenuString);
if(MenuList==1) {
System.out.println();
Map map = new HashMap();
map.put("hotdog", 5);
map.put("donut", 15);
map.put("eggpie", 25);
map.put("pizza", 35);
map.put("lasagna", 45);
String[] list = {"hotdog","donut","eggpie","pizza","lasagna"};
int[] cost = {5,15,25,35,45};
int[] price = {10,20,30,40,50};
int[] qty ={5,5,5,5,5};
System.out.println("item"+"\tcost"+"\tSelling"+"\tinv qty");
for (int m=0; m<list.length;m++) {
System.out.println(list[m]+"\t"+cost[m]+"\t\t"+price[m]+"\t\t"+qty[m]);
}
myOrder = "";
ArrayList<String> Orders = new ArrayList<String>();
int totalbillamount = 0;
for (int i = 0; i < 5; i++) {
String input = (String) JOptionPane.showInputDialog(null,
"Select an Item", "Welcome " + "!",
JOptionPane.QUESTION_MESSAGE, null, list, "Hotdog");
int itemQty = 0;
String itemq = JOptionPane.showInputDialog(null,"Input Quantity");
itemQty = Integer.parseInt(itemq);
if(itemQty<1 ||itemQty>5){
JOptionPane.showMessageDialog(null,"Invalid!");
itemq = JOptionPane.showInputDialog(null,"Input Quantity");
}
int subtotal = 0;
subtotal = itemQty * Integer.parseInt(map.get(input).toString());
totalbillamount += subtotal;
Orders.add("Item " + input + " Quantity " + itemq + " Price "+subtotal);
}
Orders.add("Total Bill Amount of your order is "+totalbillamount);
for(String s : Orders){
myOrder += "\n" + s;
}
} else if(MenuList==2) {
JOptionPane.showMessageDialog(null,"sales \n" + myOrder);
} else if(MenuList==3) {
JOptionPane.showMessageDialog(null,myOrder);
} else if(MenuList==4) {
JOptionPane.showMessageDialog(null,"Exit,Bye");
} else {
System.out.print("Invalid");
}
}while(MenuList != 4);
}
}