Я действительно начинающий программист. Для школы мне нужно создать «интернет-магазин», где пользователи могут добавлять, удалять, просматривать заказы или оформлять заказы. Я создал функции возврата для добавления и удаления, так как я должен вернуть обновленную «корзину» после добавления или удаления элемента. Здесь проблема.
public static void main(String[] args){
Scanner key = new Scanner(System.in);
int arr[] = new int[5];
int task, Item, Add, Remove;
System.out.println("Welcome to Ye Old Shoppe!\nWe sell items at the lowest price in town!\nDue to prices being so low, we sell only 5 items\nevery day and the items change every day!");
System.out.println("For today, we are selling:");
System.out.println("\n1. Add Items\n2. Remove Items\n3. View Order\n4. Checkout");
System.out.print("> ");
task = key.nextInt();
if(task == 1){
System.out.println("\nWhich item do you want to add?");
System.out.println("\n1. Premium fidget spinners($25)\n2. Nintendo Switch($295)\n3. Handmade leather wallet($65)\n4. 2 packages of A4 paper($50)\n5. Bluetooth Earbuds($40)");
System.out.print("> ");
Item = key.nextInt();
System.out.println("\nHow many?");
System.out.print("> ");
Add = key.nextInt();
addItems(arr, Item, Add);
}else if(task == 2){
System.out.println("\nWhich item do you want to remove?");
System.out.println("\n1. Premium fidget spinners($25)\n2. Nintendo Switch($295)\n3. Handmade leather wallet($65)\n4. 2 packages of A4 paper($50)\n5. Bluetooth Earbuds($40)");
System.out.print("> ");
Item = key.nextInt();
System.out.println("\nHow many?");
System.out.print("> ");
Remove = key.nextInt();
removeItems(arr, Item, Remove);
}else if(task == 3){
viewOrder(arr);
}
}
public static int[] addItems(int[] cart, int item, int addNum){
if(item == 1){
while(item > 0 && item < 6 && addNum > 0 && addNum < 6){
for(int i = 0; i < addNum; i++){
cart = ArrayUtils.add(cart,1);
return cart;
}
}
System.out.println("Invalid chocie");
}else if(item == 2){
while(item > 0 && item < 6 && addNum > 0 && addNum < 6){
for(int i = 0; i < addNum; i++){
cart = ArrayUtils.add(cart,1);
return cart;
}
}
System.out.println("Invalid chocie");
}else if(item == 3){
while(item > 0 && item < 6 && addNum > 0 && addNum < 6){
for(int i = 0; i < addNum; i++){
cart = ArrayUtils.add(cart,1);
return cart;
}
}
System.out.println("Invalid chocie");
}else if(item == 4){
while(item > 0 && item < 6 && addNum > 0 && addNum < 6){
for(int i = 0; i < addNum; i++){
cart = ArrayUtils.add(cart,1);
return cart;
}
}
System.out.println("Invalid chocie");
}else if(item == 5){
while(item > 0 && item < 6 && addNum > 0 && addNum < 6){
for(int i = 0; i < addNum; i++){
cart = ArrayUtils.add(cart,1);
return cart;
}
}
System.out.println("Invalid chocie");
}
return cart;
}
После добавления моего товара в корзину я хочу вернуться в главное меню основного метода, где программа снова спрашивает меня, хочу ли я добавить, удалить, просмотреть заказ или оформить заказ. Как мне это сделать ??