У меня есть класс Java, который включает метод под названием kleiner. Я хочу вызвать его внутри оболочки (например kleiner 3 4). Вот код ниже:
package premier;
public class HelloWorld {
public static void kleiner(int a, int b) {
if (a < b)
System.out.println(a);
else
System.out.println(b);
}
public static void main(String[] args) {
// TODO Auto-generated method stub
System.out.println("Hello world");
kleiner(3, 4);
}
}
Для этого нужен args в основном методе. Если вы добавите System.out.println(args) и вызовете java HelloWorld 1 2, вы поймете, как это работает
Вы можете использовать jshell?
Если вы запускаете java premier.HelloWorld, метод kleinerявляется вызывается с параметрами 3 и 4, так в чем ваш вопрос? Возможно, перефразируйте вопрос, чтобы было понятнее.




Пожалуйста, выполните следующие шаги, и вы сможете запустить программу из пакетного сценария.
javac HelloWorld.java -d .
он сгенерирует файл класса HelloWorld.class в каталоге пакета, который мы можем вызвать из командной строки.java premier.HelloWorldпоэтому, если вы поместите обе команды в один файл bat и щелкните файл. это даст результат.
Имя файла - HelloWorld.bat скопируйте эти 2 строки в содержимое файла.
javac HelloWorld.java -d .
java premier.HelloWorld
Надеюсь, это поможет тебе.