嘿傢伙,有很多來自你的幫助我設法寫這個漂亮的代碼(我是新的,這種令人興奮的.. :)) 而且我還不明白我該如何輸入此代碼。 首先,我在控制檯行(我正在使用Eclipse)中出現此錯誤: 在NumberConverter.main(NumberConverter.java:5)處的線程「main」java.lang.ArrayIndexOutOfBoundsException中出現異常: 。 這是什麼意思?在Java中輸入 - 它是如何工作的?
我只是想盯着它是否工作,我不能調用函數/程序如何。 我曾經以一種「舊時尚的方式」,就像在計劃中一樣,調用我寫的函數,看看是否發生了一些事情。它在java中如何工作?我們是否稱這個程序本身?功能?我們在什麼地方寫字? - 如果它能夠工作,我就會感到懊惱,無所謂,我很樂意知道如何插入輸入。 非常感謝!
public class NumberConverter{
public static void main(String[] args) {
int i = Integer.parseInt(args[0]);
toBinary(i);
toOctal(i);
toHex(i);
}
public static void toBinary(int int1){
System.out.println(int1 + " in binary is");
System.out.println(Integer.toBinaryString(int1));
}
public static void toOctal(int int1){
System.out.println(int1 + " in octal is");
System.out.println(Integer.toOctalString(int1));
}
public static void toHex(int int1){
System.out.println(int1 + " in hex is");
System.out.println(Integer.toHexString(int1));
}
}
您需要在Eclipse中傳遞命令行參數。您可以通過'NumberConverter'類中的運行配置來完成此操作。 – zengr