我想創建一個溫度轉換器,用戶輸入華氏溫度,並以攝氏度返回。下面的代碼:錯誤轉換不同的數據類型(int和字符串)
import javax.swing.*;
public class tempconv {
public static void main (String[]args) {
int fahr, cel;
String fahrstring;
fahrstring = JOptionPane.showInputDialog(valueof("Enter your temperature in F:"));
fahr = new int[fahrstring];
cel = (fahr - 32) * 5/9;
JOptionPane.showMessageDialog(null, "The temperature in c is " + cel);
}
}
我想給成INT輸入對話框轉換但是編譯器阻止我說:
error: cannot find symbol
fahrstring = JOptionPane.showInputDialog(>valueof("Enter your temperature in F:"));
所以它必須是一個語法錯誤。據編譯器我也有另外一個錯誤說
tempconv.java:10: error: incompatible types: int[] cannot be converted to int
fahr = >new int[fahrstring];
如何將正確的代碼編寫,並正是我做錯了什麼?
你認爲'valueof(「輸入你的溫度在F:」)'應該返回?你爲什麼認爲'new int [fahrstring]'呢? –
應該是一個字符串,我剛剛意識到我沒有轉換代碼是有缺陷的,這是從我的老師的基地 –
如果它是從你的老師他們可能希望你調試它。不要使用StackOverflow來爲你做功課,隊友,它是在規則^^; –