Всем привет, 2 день обучения Java и тут столкнулся с проблемой, компилятор не видит мой класс(пробовал создать дополнительный класс, а в нем main
, но тоже не помогло).
Текст ошибки:
Exception in thread "main" java.lang.Error: Unresolved compilation problem: The constructor Marine() is undefined
Указываю параметры для конструктора:
Marine Test = new Marine(abc,qwe,asd,fds,qwe);
пишет:
имя_параметра cannot be resolved to a variable
и
The constructor Marine() is undefined
это при наведения на ошибку в консоле, та же ошибка.
Если удалить конструктор, то ошибка исчезнет, но суть задания именно в конструкторе.
import java.util.Scanner;
import java.lang.Math.*;
import java.util.Random;
import java.lang.String;
public class Marine {
public static String name_unit;
public static String name_ship;
public static String type_of_ship;
public static String date;
public static String operating_time;
public static String personnel;
public static String place;
public static boolean result;
public Marine(String name_unit, String name_ship, String type_of_ship,
String date, String operating_time ) {
this.name_unit = name_unit;
this.name_ship = name_ship;
this.type_of_ship = type_of_ship;
this.date = date ;
this.operating_time = operating_time;
}
public String GetName_Unit() {
return name_unit;
}
public void SetName_Unit(String name_unit) {
this.name_unit = name_unit;
}
public String GetType_Of_Ship() {
return type_of_ship;
}
public void set(String type_of_ship) {
this.type_of_ship = type_of_ship;
}
public String GetDate() {
return date;
}
public void setDate(String date) {
this.date = date;
}
public String GetOperating_time() {
return operating_time;
}
public void setOperating_time(String operating_time) {
this.operating_time = operating_time;
}
public String GetPersonnel() {
return personnel;
}
public void setPesonnel(String personnel) {
this.personnel = personnel;
}
public String GetPlace() {
return place;
}
public void setPlace(String place) {
this.place = place;
}
public boolean GetResult() {
return result;
}
public void setResult(boolean result) {
this.result = result;
}
public String toString() {
return "Название части: " + name_unit + " Название корабля: " +
name_ship + " Тип корабля: "+ type_of_ship +
" Дата учений: " + date + " Наработка: " + operating_time + "
Кол-во личного состава: " + personnel +
" Место проведения: " + place + " Результат учений: " + result ;
}
public static void main (String[] args) {
Marine Test = new Marine(); // вот здесь ошибка, пишет класс не
//определен
}
}
Пропишите класс ваш класс отдельно от выполняемого класса с методом main
В исполняемый класс импортируйте созданный вами класс и
передайте в методе main
в конструктор параметры экземпляра, либо сделайте перегрузку конструктора без параметров, но при этом обязательно инициализировать поля класса что бы все они не были null.
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Вопрос собственно простойКак и чем можно открыть fb2 формат, столь популярный вокруг
Как настроить intelij idea, чтобы можно было перейти к читабельным исходникам, например посмотреть, как реализован HashSet
Допустим, у меня есть классы : Текст, Предложение, Слово, Буква, ПунктуацияЗадача: удалить в каждом слове повторяющиеся буквы