System.out.println( "Great! Now select the type of measurement this is so we can convert!");
System.out.println( "G = Gallons" );
System.out.println( "I = Inches" );
System.out.println( "P = Pound" );
System.out.println( "M = Mile" );
String userType = input.nextLine();
我输入一个数字,然后当我输入测量类型时(如上所示),它会自动跳到此后的if语句。我没有尝试过任何工作。有人可以帮忙吗?
答案 0 :(得分:1)
你必须
input.nextLine();
在读取数字部分后,从读取数字从扫描仪到字符串
我希望这有效并在将来帮助你。
答案 1 :(得分:1)
使用BufferedReader类
请尝试以下代码:
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
System.out.println( "Great! Now select the type of measurement this is so we can convert!");
System.out.println( "G = Gallons" );
System.out.println( "I = Inches" );
System.out.println( "P = Pound" );
System.out.println( "M = Mile" );
String userType = br.readLine();
需要导入:
import java.io.*;
您可以使用字符串函数
来驻留两个字符串示例:
if(String1.equals(String2)){
//Both the strings are equal
}
else{
//Both string are not equal
}
您甚至可以使用“campareTo”功能。