Хорошо, у меня есть домашнее задание, и у меня возникли трудности с вызовом метода в моем основном классе, который находится в другом классе.
По сути, метод «тест» находится в классе LandEnclosure.java, и я пытаюсь вызвать его в своем основном классе, который называется LandAndEat.java.
Они оба находятся внутри пакета по умолчанию:
Это основной класс, в котором я пытаюсь вызвать метод:
public class landAndEat {
public static void main(String[] args) {
test();
} //end class
} //end main
Это класс, в котором создается метод:
import java.util.Scanner;
public class landEnclosure {
public void test() {
double area, ratioA = 0, ratioB = 0, x, l, w, perimeter;
Scanner input = new Scanner(System.in);
System.out.println("What area do you need for your enclosure in square feet?");
area = input.nextDouble();
if (area > 0 && area 0 && ratioA < 100 && ratioB > 0 && ratioB < 100) { //Input specification 2
x = Math.sqrt(area/(ratioA*ratioB));
l = ratioA * x;
w = ratioB * x;
perimeter = (2 * l) + (2* w);
System.out.println("Your enclosure has dimensions");
System.out.printf("%.2f feet by %.2f feet.\n", l, w);
System.out.println("You will need " + perimeter + " feet of fence total");
}
else
System.out.println("The ratio needs to be a positive number!");
}
} //end class
Подробнее здесь: https://stackoverflow.com/questions/396 ... r-the-type