好吧,我正在尝试转换一些东西。
所以我已经将我的 Scanner 转换为字符串,现在我想要做的是,获取他们输入的值并将其用作其他几个 if 语句的整数。它不会起作用!
到目前为止,这是我的代码:
import java.util.Scanner;
public class apples {
public static void main(String args[]) {
Scanner fname = new Scanner(System.in);
Scanner sname = new Scanner(System.in);
Scanner number = new Scanner(System.in);
tuna weight = new tuna();
System.out.println("Enter Your First Name: ");
String fname1 = fname.nextLine();
String fnames = fname1;
System.out.println("Enter Your Last Name: ");
String sname1 = sname.nextLine();
String snames = sname1;
System.out.println("Enter Your Weight (Lbs.) : ");
String num = number.nextLine();
String num1 = num;
System.out.println("Okay " + fname1 + " " + sname1
+ " I can see here that you weigh " + num + "lbs.");
int num2 = num1.parseInt();
if (num1 >= 275)
System.out
.println("You know, you should maybe consider laying off the candy my friend.....");
}
最佳答案
你应该在 parseInt
中使用一个参数:
int num2 = Integer.parseInt(num1);
和
if (num2 >= 275)
...
关于java - 将字符串转换为整数。字符串值 = 扫描仪输入.....很难解释,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12187713/