Как заставить пользователя вводить int в консоль, а затем, в зависимости от его ввода, запускать другой блок кода (JAVA)JAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Как заставить пользователя вводить int в консоль, а затем, в зависимости от его ввода, запускать другой блок кода (JAVA)

Сообщение Anonymous »

Приведенный ниже код работает должным образом, за исключением if(choice = "1"). Программа просто перестает работать, когда я ввожу в консоли SoloParty или multiParty.

Код: Выделить всё

import java.util.Scanner;
public class OrderApp {
//make sure to add menu and choose between a big group and solo group
public void main(String[] args) {

double burger; //number of burgers ordered
double fries;  //number of fries ordered
double soda;  // number of soda ordered
double groupNumber;

Scanner input = new Scanner(System.in);
//add menu

System.out.println("Menu");
System.out.println("----------------");
System.out.println("1 - Solo party");
System.out.println("2 - Multiple Party");
System.out.print("--->");
int choice = input.nextInt();
input.nextLine();
//conditional
if(choice = "1"){
//Solo party
System.out.print("Enter the amount of burgers>>>:");
burger = input.nextInt();
}else{
//multip party
System.out.print("Enter Amount of Party Members");
groupNumber = input.nextInt();

}

}

}
В частности, это if(choice = "1"), а }else{ под ним есть красная линия в VScode. Я понятия не имею, как назначить ввод пользователя int, а затем запустить другой блок кода в зависимости от ввода. Мне просто нужно знать, как заставить пользователей решать, какой блок кода запускать.

Подробнее здесь: https://stackoverflow.com/questions/790 ... -their-inp
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»