Я работаю над заданием, и мне не разрешено использовать Scanner. Вместо этого мы должны использовать int money = Integer.parseInt(args[0])
. Я попытался написать свой код, и он компилируется, но есть ошибка времени выполнения, и мне было интересно, может ли кто-нибудь сказать мне, что я делаю неправильно, чтобы привести меня на правильный путь!Получение OutOfBoundsException при использовании массива args
Вот мой код:
class MakingChange {
public static void main(String[] args) {
int money = Integer.parseInt(args[0]);
int toonies = (money/200);
System.out.println(toonies);
}
}
И ошибка
java.lang.ArrayIndexOutOfBoundsException: 0
at Money.main(Money.java:16)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at edu.rice.cs.drjava.model.compiler.JavacCompiler.runCommand(JavacCompiler.java:272)
Я не знаю, что делать этой ошибки! Любая помощь была бы принята с благодарностью
Run программа с аргументом? –