Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Не могу написать hello world на Java

Вшивый Погромист Ученик (114), на голосовании 3 года назад
public class HelloWorld{
public static String greet{
return "hello world!";
}
}

в чём ошибка?
Дополнен 3 года назад
а, всё, я понял, я наверно скобки забыл
Голосование за лучший ответ
Ванек Мастер (2335) 3 года назад
Да тут вообще все не так. Программа изначально должна выполняться из метода main.
То есть должно быть или так:
public class HelloWorld {
public static void main(String []args) {
System.out.println("Hello World");
}
}
или если следовать твоей затее, то так:
public class HelloWorld {

public static void main(String []args) {
System.out.println(greet());
}

public static String greet() {
return "Hello World";
}

}
Vexasi 2003 Ученик (164) 3 года назад
Вообще не правильно пишешь, посмотри видео на ютубе
Zhenya7727 Мудрец (11346) 3 года назад
Любая Java-программа должна иметь минимум 1 класс и 1 метод, при этом, выше упомянутый метод должен быть main методом. Данный метод является точкой входа в программу, и с него всё начинает вертеться в дальнейшем...

Так выглядит "hello world" на языке Java:
class Name {
public static void main(String[] args) {
System.out.print("hello world");
}
}

В вашем случае вы, наверное, пытаетесь вывести hello world через значение, которое возращает метод greet(), что выглядит следующим образом:
class Name {
public static void main(String[] args) {
System.out.print(greet());
}
public static String greet() {
return "hello world";
}
}

Советую пройти этот курс, автор всё в наилучшем образе рассказывает и показывает
https://youtube.com/playlist?list=PLAma_mKffTOSUkXp26rgdnC0PicnmnDak
Похожие вопросы