我是Java中的全新人員,我很難學習基礎知識。對於班級,我必須寫一個簡單的BMI計算器,但不知何故,我無法編譯我的代碼。在Java中找不到符號(掃描儀)
import java.util.Scanner;
public class BMI {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int weight;
int height;
double bmi;
System.out.println("Enter weight in kg: ");
weight = sc.NextInt();
System.out.println("Enter height in cm: ");
height = sc.NextInt;
bmi = weight/height*height;
System.out.println("Your BMI: " + bmi);
}
}
我不斷收到以下錯誤信息:
Unknown:~ Philipp$ javac BMI.java
BMI.java:12: error: cannot find symbol
weight = sc.NextInt();
^
symbol: method NextInt()
location: variable sc of type Scanner
BMI.java:15: error: cannot find symbol
height = sc.NextInt;
^
symbol: variable NextInt
location: variable sc of type Scanner
2 errors
Unknown:~ Philipp$
我知道,「無法找到符號錯誤」經常被拼寫錯誤引發的,但我找不到任何錯誤。有人可以告訴我有什麼問題嗎?
Java是區分大小寫的。 weight = sc.nextInt();你不使用IDE嗎?只需做一個Control + Space來幫助你。 –
Java是區分大小寫的('nextInt()'不是'NextInt()') – MadProgrammer
感謝qick回覆!我使用日食,但這隻會導致更多的問題...當我改變nextInt我仍然得到相同的錯誤高度... – Philipp