Ошибка запуска командной строки с NetBeans - PullRequest
0 голосов
/ 30 сентября 2019

Я очень новичок в Java, это моя программа ниже, я мог запустить ее с помощью кнопки Run File в IDE, но при попытке запустить ее из командной строки выдает ошибку: не могу найти main(String []) метод в классе: week5.Calculating.

class Calculating{
int a, b;

public Calculating() {
}

public Calculating(int a, int b) {
    this.a = a;
    this.b = b;
}

public int getA() {
    return a;
}

public void setA(int a) {
    this.a = a;
}

public int getB() {
    return b;
}

public void setB(int b) {
    this.b = b;
}


public int getUcln(){
    int a = this.getA(), b = this.getB();
    if(a == 0 || b == 0)    return (a + b);
    while(a != b){
        if(a > b)   a -= b;
        else    b -= a;
    }

    return a;
}

public int getBcnn(){
    return (this.getA() * this.getB()) / this.getUcln();
    }
}

public class Driver {
    public static void main(String[] argv) {
        Calculating c = new Calculating(14, 6);
        System.out.println("UCLN: " + c.getUcln());
        System.out.println("BCNN: " + c.getBcnn());
    }
}

Не могли бы вы сказать мне, как решить эту проблему? Я очень ценю вашу помощь!

1 Ответ

0 голосов
/ 04 октября 2019

Код мудрый, я не могу ошибаться с вашим кодом. Я предлагаю вам убедиться, что классы Driver и Calculating находятся в своих собственных файлах (а именно driver.java и calculating.java).

Когда вы работаете в IDE, убедитесь, что вы запускаете Driver, а не Calculating, поскольку Driver содержит ваш метод public static void main(String[] args) { ... }, который является точкой входа ваших приложений.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...