Programa basico hello world

boa noite, ha outras maneiras para fazer o hello world em java?

apenas sei esta

public class hello {

public static void main (String arg []){
	System.out.println("hello world");
}

}

e gostaria de saber se dava com return, com variaveis e assim…

agradeço qlqlr resposta (:

Dá pra fazer de milhares de maneiras diferentes… porque você não tenta criando um construtor?
Você pode também criar um método que te retorne o String “Hello World”, enfim, existem N maneiras…

[code]public class HelloWorldOO {

public static void main(String[] args) {
	String mensagem = new HelloWorldOO().retornaMensagem();
	System.out.println(mensagem);
}

public HelloWorldOO(){
	String mensagem = retornaMensagem();
	System.out.println(mensagem);
}

public String retornaMensagem(){
	return ("HelloWorld");
}

}[/code]

hum vlw obrigado! so mais uma pergunta: dava por exemplo para invocar ou inicializar variaveis como _x= hello e _y=world e depois chamar?

como public class hw{
String _x;
String _y;
(…)
return _x+_y}

[quote=CB]hum vlw obrigado! so mais uma pergunta: dava por exemplo para invocar ou inicializar variaveis como _x= hello e _y=world e depois chamar?

como public class hw{
String _x;
String _y;
(…)
return _x+_y}

[/quote]

Assim?

public class hw{ final String _x = "Hello"; final String _y = "World"; return _x+_y; }

cb, algumas dicas para você:

  1. Quando for postar algum código no fórum, adicione ele entre as tags de comando [code] [/code] (sem os asteriscos) assim o código fica mais visível;
  2. A melhor forma de você aprender a programar, é testando e errando muito! Quando mais você errar no início, melhor, assim você já começa a aprender a pesquisar sobre os erros e como lidar com eles. Se estiver na dúvida sobre o erro, ou não conseguiu resolvê-lo, poste-os aqui.

Abraços

sim, mas ele ai pede me o main e por isso so tou a ver como fazer um hello world como mostrei na primeira pergunta :confused:


	public static void main(String[] args) {
		hw();
	}
	
	public static String hw(){  
	    final String _x = "Hello";  
	    final String _y = "World";  
	    return _x+_y;  
	}

Ainda não aprendi OO to quase chegando lá, e pelo que sei, fiz um programinha aqui:

[code]
import javax.swing.JOptionPane;

public class HelloWordMultiLinguage {

public static void main(String args[]) {
    String US;
    String BR;
    String DE;
    String ES;
    String FR;
    String IT;
    String Linguagem;

    JOptionPane.showMessageDialog(null,
            " Hello Word em diversas línguas ");

    JOptionPane.showMessageDialog(null,
            "Opções de HelloWord:\nPara Português do Brasil      BR\nPara Inglês Americano           US\nPara Alemão                              DE\nPara Espanhol                           ES\nPara Francês                             FR\nPara Italiano                                IT");

    Linguagem = JOptionPane.showInputDialog(null,
            "Digite a linguagem desejada: ");

    if (Linguagem == null) {
        System.exit(0);
    } else if (Linguagem.equals("BR")) {
        JOptionPane.showMessageDialog(null,
                "Olá Mundo!");
    } else if (Linguagem.equals("US")) {
        JOptionPane.showMessageDialog(null,
                "Hello Word!");
    } else if (Linguagem.equals("DE")) {
        JOptionPane.showMessageDialog(null,
                "Hallo Welt!");
    } else if (Linguagem.equals("ES")) {
        JOptionPane.showMessageDialog(null,
                "¡Hola Mundo!");
    } else if (Linguagem.equals("FR")) {
        JOptionPane.showMessageDialog(null,
                "Bonjuor Monde!");
    } else if (Linguagem.equals("IT")) {
        JOptionPane.showMessageDialog(null,
                "Ciao Mundo!");
    }
}

}[/code]

Hello Word’s poliglotas (:

que legal pena que demasiado complexo para uma iniciante como eu, eu tava a pensar em qualquer coisa deste genero

[code] public class hello {
static String _x;
static String _y;

public hello (String hello, String world){
_x=hello;
_y=world;

public static void main (args[]){
System.out.println(_x+_y)};
}
}[code]

Cara, é bom você aprender um pouco de OO pra ajudar com isso aew. Vamos olhar o código corrigido:

[code]
public class hello {

    //criando o método que vai chamar o Hello World com as 2 palavras (os 2 Strings)
public static void chamaHello(String primeiraPalavra, String segundaPalavra) {
            //Eu defini que ao chamar esse método, ele vai imprimir as 2 palavras passadas pelo parâmetro
	System.out.println(primeiraPalavra + segundaPalavra); 
}

    //main é o método de execução
public static void main(String[] args) {
	String p1 = "Hello";   //Criei a variável p1 que armazena a palavra "Hello"
	String p2 = " World"; //Criei a variável p2 que armazena a palavra " World"
	
            //invoquei o método chamaHello e passei como parâmetro as 2 palavras, o p1 e o p2
	chamaHello(p1, p2);
            //definimos que ao chamar o método ele vai imprimir os valores no console, que é o que ele está fazendo
}

}[/code]

**lembra de fechar com / o [code][/code]

era mesmo esta maneira que tava a tentar aplicar, agradeço a quem respondeu ao post, proximo hello world ja sera poliglota hehe

mlhores cumprimentos javagenios :smiley:

Sobre o método main, especificamente, ele admite apenas duas assinaturas (após o Java 5).

//Clássica, antes do Java 5 public static void main(String[] args) { System.out.println("Hello world!"); }

//Com varargs, do java 5 em diante public static void main(String ... args) { System.out.println("Hello world!"); }

Ambas são equivalentes e, como é pouco provável que você vá invocar o método main diretamente, dentro de sua aplicação, faz pouca diferença usar ou não varargs.