私はこの素晴らしいコードを書くことができました(私はそれで新しく、とてもエキサイティングな.. :)) まだ私はこのコードを入力することができます理解していない。 最初にコンソールラインにこのエラーが表示されます(私はEclipseを使用しています)。 スレッド "main"の例外java.lang.ArrayIndexOutOfBoundsException:0 at NumberConverter.main(NumberConverter.java:5)。 それはどういう意味ですか?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