【问题标题】:Deviding strings and integers of user input将用户输入的字符串和整数相除
【发布时间】:2014-11-18 13:12:42
【问题描述】:
我是编码新手。我想尝试一些使用 java 和 eclipse 的东西。在这个程序中,用户应该能够使用一些命令。例如一个名为“add”的命令。
因此,当用户键入“add 15 -200”时,程序应该调用 add 方法并将其提供给参数。可悲的是,我不知道如何正确读取整数并为它们提供“添加”方法。我只是看不到如何从整数中分离出“添加”字符串。请帮忙!提前致谢!
保重
【问题讨论】:
标签:
java
string
input
integer
【解决方案1】:
import java.util.Scanner;
公共最终类测试{
private static boolean quit = false;
private static final String PROMPT = "prompt> ";
int add( int i, int j) {
int result = i + j;
System.out.println(result);
return result;
}
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
while(!quit) {
System.out.print(PROMPT);
String input = scanner.nextLine().toLowerCase();
if(input.trim().equals("help") || input.trim().equals("h")) {
System.out.println("Try one of the following commands: ");
System.out.println("add n1 n2 : adds n1 to n2");
System.out.println("quit : quits the programm");
} else if(input.trim().equals("quit") || input.trim().equals("q")) {
quit = true;
} else if(input.equals("add ")) {;
}
}
}
}
到目前为止,这是我的代码。如您所见,最后一个 else if 语句为空,因为我不知道如何用整数分隔字符串。