Я новый студент CS, только начинающий с Java, и в настоящее время я использую IntelliJ в качестве своей IDE. На данный момент мы не собираемся разбираться с какими-то безумно сложными программами, просто основываемся на c в классных проектах. Моя проблема в том, что когда я go создаю свой проект, у меня нет другого выбора, кроме как запустить его через класс Main, хотя инструкции хотят, чтобы имя класса было чем-то определенным c. Кроме того, всякий раз, когда я пытаюсь создать новый класс или запустить загруженный файл java, он все равно продолжает запускать основной класс, даже если у меня закрыта Main. У меня есть файлы, которые я создал внутри VS Code (я знаю, что это не лучший вариант, и именно поэтому я перешел на IntelliJ), и я не могу их запустить, если я не создаю новый проект, копирую и вставляю код в основной файл и измените имя класса на основной.
Я не уверен, что это что-то внутри Java, IntelliJ, или просто я не понимаю, как все работает, но я надеялся, что кто-то может помочь мне с этим.
Вот пример. В папке sr c у меня есть папка пакета, внутри которой находится файл Main java вместе с отдельным файлом, который я пытаюсь запустить. Main также пуст.
package com.ethan;
import java.util.Scanner;
public class Exercise02_19 {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
//Enter 3 points
System.out.println("Enter the 3 points for a triangle: ");
//Point A
double x1 = input.nextDouble();
double y1 = input.nextDouble();
//Point B
double x2 = input.nextDouble();
double y2 = input.nextDouble();
//Point C
double x3 = input.nextDouble();
double y3 = input.nextDouble();
//Find the sides and area
double side1 = Math.sqrt((x1 - x2) * (x1 - x2) + (y1 - y2) * (y1 - y2));
double side2 = Math.sqrt((x1 - x3) * (x1 - x3) + (y1 - y3) * (y1 - y3));
double side3 = Math.sqrt((x3 - x2) * (x3 - x2) + (y3 - y2) * (y3 - y2));
double s = (side1 + side2 + side3)/2;
double area = Math.sqrt(s * (s - side1) * (s - side2) * (s - side3));
System.out.println("The area of the triangle is: " + area);
}
}
Спасибо.