Keyboard event??
Я написал маленькую программу:
import java.util.Scanner;
public class Custom {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("Select category: \n 1- Salads \n 2-Soups \n 3-Hot Dishes \n 4-Dessert \n 5-Juices");
String select = scanner.nextLine();
}
}
Мне нужно, чтобы пользователь с нажатием соответствующей кнопки (1, 2, 3, ...) выбрал категорию и отображался на экран соответствующий лист.
Какой код я могу использовать?
Заранее благодарю.
из опыта С# , нужно обрабатывать событие keypress. Java - хз
Код:
import java.io.PrintWriter;
import java.util.Scanner;
public class Temp {
public static void main(String [] args){
Scanner cin = new Scanner(System.in);
PrintWriter cout = new PrintWriter(System.out);
cout.println("Select category: \n 1- Salads \n 2-Soups \n 3-Hot Dishes \n 4-Dessert \n 5-Juices");
cout.flush();
int N = cin.nextInt();
switch (N){
case 1:
//...
break;
case 2:
//...
break;
case 3:
//...
break;
}
}
}
import java.util.Scanner;
public class Temp {
public static void main(String [] args){
Scanner cin = new Scanner(System.in);
PrintWriter cout = new PrintWriter(System.out);
cout.println("Select category: \n 1- Salads \n 2-Soups \n 3-Hot Dishes \n 4-Dessert \n 5-Juices");
cout.flush();
int N = cin.nextInt();
switch (N){
case 1:
//...
break;
case 2:
//...
break;
case 3:
//...
break;
}
}
}
Нет, мне нужно написать такую программу, который будет отоброжать не экране следующее, например:
Выберите категорию:
1- фрукты
2- овощи
3- напитки
Пользователь с нажатием 1, 2 или 3 выбирает соответствующую категорию, например 1. После нажатия 1, должно отображаться на экран база данных фруктов, например:
1 яблоко 50р.
2 груша 38р.
3 виноград 120р.
.
.
.
.
И т.д.