Джамшед Носиров
Джамшед Носиров

Помогите. Что с этим кодом сделать, чтобы он запустился?

Создал класс HelloWorld и ввел туда этот код.
Мб для класса нужно создать отдельный класс? Но как тогда его вызывать? Ничего не понимаю. Объясните, пожалуйста подробно, я пока не очень хорош в этом, но стараюсь

Public class Cat {
private int weight; // вес кота
private String name; // имя кота
private String color; //окрас кота
//кот ест
public void eat(){
System.out.print("Eating...\n"); }
//кот спит
public void sleep(){
System.out.print("Sleeping zz-z-z-z...\n"); }
//кот говорит
public String speak(String words){
String phrase = words + "...mauu...\n";
return phrase; }
}

public class HelloWorld {
public static void main(String[] args) {
Cat ourcat= new Cat();//создание объекта ourcat
//вызовы методов
ourcat.eat();
ourcat.sleep();
String say = ourcat.speak("Play with me");
System.out.println(say);//вывод строки
}
}

Алексей Парамонов
Алексей Парамонов

Каждый класс принято размещать в отдельном с файле с названием как у класса, т. е.:

Cat.java
HelloWorld.java

Чтобы из кода получить исполняемый файл, его нужно скомпилировать:

javac Cat.java (в папке должен появится файл Cat.class)
то же самое с HelloWorld

Для запуска программы команда:

java HelloWorld (должен быть метод main, а файл Cat.class должен лежать в этой же папке)

Похожие вопросы
Что сделать, чтобы запустить это?
Помогите сделать штрих код
Сортировка массива на Java, нужно было написать сортировку "пузырьком". Вот настрадал немного кода.
Подскажите пожалуйста как закинуть код (java) на олимпиаду!
Java код. Поясните пожалуйста строку.
JAVA, объясните этот код в многопоточности.
Как сделать Массив Java
Помогите пожалуйста сделать 3 небольшие задачи в Java!!!
Небольшой код на Java, заранее благодарю !
JAVA, простой код, что он делает?