Я реализовал программу java с некоторыми методами. Затем я создал основной класс, который вызовет связанный метод, введя слово.Могу ли я ввести всю команду сразу?
, например:
Enter {A|B|C|D|E} to call method. A=method one B = method two...etc
A<--this is the user input
Enter Number:<--the first Scanner input of method A
123<--Input 1
Enter words:<-- the second Scanner input of method A
ABC<--Input 2
123ABC<--The output method A
Enter {A|B|C|D|E} to call method. A=method one B = method two...etc
B<--this is the user input
Enter Number 1:<--the first Scanner input of method B
100<--Input 1
Enter Number 2:<-- the second Scanner input of method B
50<--Input 2
150<--The output method B
Code of Method A {
String output;
private static Scanner keyboard = new Scanner(System.in);
System.out.println("Enter Number:");
String no = keyboard.nextLine();
System.out.println("Enter Words:");
String words = keyboard.nextLine();
//do something...
System.out.println(output);
}
Code of Main class{
private static Scanner keyboard = new Scanner(System.in);
public static void main(String[] args){
Main main = new Main();
main.run();
}
public void run() {
boolean running = true;
while (running) {
displayMenu();
String command = keyboard.nextLine();
String[] parts = command.split("^");
if ("A".equalsIgnoreCase(command)) {
//call method A
} else if ("B".equalsIgnoreCase(command)) {
//call method B
} else if....etc
System.out.println();
}
что я хочу на вход
123, АВС
Б
100,50 сразу
то система будет печатать выход метода А (123abc) и B (150) для меня.
То, что я хочу, это вход А в «клавиатуры», вход 123 в «нет» и ввода ABC в «слова» сразу
Как я могу это сделать?
Надеюсь, мой ответ был полезен, но вы должны стремиться задавать более конкретные вопросы в будущем. Ваш явный вопрос: «возможно ли это», на что ответ «да». Тем не менее, мы не знаем, чего вам не хватает, чтобы реализовать рабочее решение, и вам будет трудно найти кого-то, желающего создать для вас весь код. – Aaron
Спасибо за ваши ответы. Я изменил свой вопрос, чтобы он стал более конкретным. –