Veja todos os passos para Rodar e criar um programa java com interface gráfica no eclipse

1 - Primeiro Passo
a . Configure a sua Workspace ( diretório onde vai trabalhar ) no Menu:
b . File -> Switch Workspace… ( escolha o caminho clicando em Browse na nova janela )
( escolha C:\PROJETOS_JAVA\PROJETOS_JAVA_2\Ex_2_26 para este exemplo )
( crie estas pastas antes no seu windows )

2 – Segundo Passo

a . File -> New -> Project … -> Java Project -> Project name:
(digite: MairoMenorDeCincoNumeros para este exemplo )
b . Location:
Create project in Workspace

3 – Terceiro Passo

a . Project layout:
Use project folders as root for sources and class files ( deixe marcada esta opção )
b . Clique em Next:
c . Na aba Order and Export escolha Select All ( para selecionar tudo ) e clique em Finish ( para terminar )

4 - Quarto passo:
a . File -> New -> Class
b . Name: ( digite MaiorMenorDeCincoNumeros para este exemplo )

5 – Quinto Passo: ( escrevendo o código )
a . Este é o código para o nosso exemplo.

/*

  • Created on 06/02/2005
  • TODO To change the template for this generated file go to
  • Window - Preferences - Java - Code Style - Code Templates
    */

/**

  • @author Cliente
  • TODO To change the template for this generated type comment go to
  • Window - Preferences - Java - Code Style - Code Templates
    */

comece a digitar a partir daqui.

Deposi de digitar todo o código clique no Menu Run -> Run As -> 2 Java Application

// Fig. 2.26: MaiorMenorDeCincoNumeros.java
// Programa que exibe o maior e o menor de cinco inteiros

// Pacotes de extensão de Java
import javax.swing.JOptionPane; // importa a classe JOptionPane

public class MaiorMenorDeCincoNumeros {

// método main inicia a execução do aplicativo Java
public static void main ( String args [])
{
	String primeiroNumero,		// primeiro string inserido pelo usuário
		   segundoNumero,		// segudo string inserido pelo usuário
		   terceiroNumero,		// terceiro string inserido pelo usuário
		   quartoNumero,		// quartos tring inserido pelo usuário
		   quintoNumero;		// quinto string inserido pelo usuário
	int numero1,				// primeiro numero a comparar
		numero2,				// segundo numero a comparar
		numero3,				// terceiro numero a comparar
		numero4,				// quarto numero a comparar
		numero5,				// quinto numero a comparar
		maior,					// armazena o mair número comparado
		menor;					// armazena o menor número comparado
	
	// lê o primeiro número do usuário como um string
	primeiroNumero = JOptionPane.showInputDialog ( " Digite o primeiro inteiro:");
	
	//lê o segundo número do usuário como um string
	segundoNumero = JOptionPane.showInputDialog ( " Digite o segundo inteiro:");
	
	//lê o terceiro número do usuário como um string
	terceiroNumero = JOptionPane.showInputDialog ( " Digite o terceiro inteiro:");
	
	//lê o quarto número do usuário como um string
	quartoNumero = JOptionPane.showInputDialog ( " Digite o quarto inteiro:");
	
	//lê o quinto número do usuário como um string
	quintoNumero = JOptionPane.showInputDialog ( " Digite o quinto inteiro:");
	
	// converte os números do tipo String para o tipo int
	numero1 = Integer.parseInt( primeiroNumero );
	numero2 = Integer.parseInt( segundoNumero );
	numero3 = Integer.parseInt( terceiroNumero );
	numero4 = Integer.parseInt( quartoNumero );
	numero5 = Integer.parseInt( quintoNumero );
	
	
	// inicia a comparação
	
	maior = numero1;
	menor = numero1;
			
	if ( numero2 > maior )
		maior = numero2;
	
	if ( numero3 > maior )
		maior = numero3;
		
	if ( numero4 > maior )
		maior = numero4;
	
	if ( numero5 > maior )
		maior = numero5;				
			
	if ( numero2 < menor )
		menor = numero2;
	
	if ( numero3 < menor )
		menor = numero3;
		
	if ( numero4 < menor )
		menor = numero4;
		
	if ( numero5 < menor )
		menor = numero5;
						
	// termina a comparação
	
	// exibe os resultados
	JOptionPane.showMessageDialog(
			null, "Número digitados: " + primeiroNumero + " - " + segundoNumero 
			                    + " - " + terceiroNumero + " - " + quartoNumero 
			                    + " - " + quintoNumero +
				  "\nO maio número é " + maior +
			      "\nO menor número é " + menor, "Resultado",
			JOptionPane.PLAIN_MESSAGE );
	
	System.exit ( 0 ); // termina o aplicativo
	
		
	
}

}

[quote=vpmaciel]1 - Primeiro Passo
a . Configure a sua Workspace ( diretório onde vai trabalhar ) no Menu:
b . File -> Switch Workspace… ( escolha o caminho clicando em Browse na nova janela )
( escolha C:\PROJETOS_JAVA\PROJETOS_JAVA_2\Ex_2_26 para este exemplo )
( crie estas pastas antes no seu windows )

2 – Segundo Passo

a . File -> New -> Project … -> Java Project -> Project name:
(digite: MairoMenorDeCincoNumeros para este exemplo )
b . Location:
Create project in Workspace

3 – Terceiro Passo

a . Project layout:
Use project folders as root for sources and class files ( deixe marcada esta opção )
b . Clique em Next:
c . Na aba Order and Export escolha Select All ( para selecionar tudo ) e clique em Finish ( para terminar )

4 - Quarto passo:
a . File -> New -> Class
b . Name: ( digite MaiorMenorDeCincoNumeros para este exemplo )

5 – Quinto Passo: ( escrevendo o código )
a . Este é o código para o nosso exemplo.

/*

  • Created on 06/02/2005
  • TODO To change the template for this generated file go to
  • Window - Preferences - Java - Code Style - Code Templates
    */

/**

  • @author Cliente
  • TODO To change the template for this generated type comment go to
  • Window - Preferences - Java - Code Style - Code Templates
    */

comece a digitar a partir daqui.

Deposi de digitar todo o código clique no Menu Run -> Run As -> 2 Java Application

// Fig. 2.26: MaiorMenorDeCincoNumeros.java
// Programa que exibe o maior e o menor de cinco inteiros

// Pacotes de extensão de Java
import javax.swing.JOptionPane; // importa a classe JOptionPane

public class MaiorMenorDeCincoNumeros {

// método main inicia a execução do aplicativo Java
public static void main ( String args [])
{
	String primeiroNumero,		// primeiro string inserido pelo usuário
		   segundoNumero,		// segudo string inserido pelo usuário
		   terceiroNumero,		// terceiro string inserido pelo usuário
		   quartoNumero,		// quartos tring inserido pelo usuário
		   quintoNumero;		// quinto string inserido pelo usuário
	int numero1,				// primeiro numero a comparar
		numero2,				// segundo numero a comparar
		numero3,				// terceiro numero a comparar
		numero4,				// quarto numero a comparar
		numero5,				// quinto numero a comparar
		maior,					// armazena o mair número comparado
		menor;					// armazena o menor número comparado
	
	// lê o primeiro número do usuário como um string
	primeiroNumero = JOptionPane.showInputDialog ( " Digite o primeiro inteiro:");
	
	//lê o segundo número do usuário como um string
	segundoNumero = JOptionPane.showInputDialog ( " Digite o segundo inteiro:");
	
	//lê o terceiro número do usuário como um string
	terceiroNumero = JOptionPane.showInputDialog ( " Digite o terceiro inteiro:");
	
	//lê o quarto número do usuário como um string
	quartoNumero = JOptionPane.showInputDialog ( " Digite o quarto inteiro:");
	
	//lê o quinto número do usuário como um string
	quintoNumero = JOptionPane.showInputDialog ( " Digite o quinto inteiro:");
	
	// converte os números do tipo String para o tipo int
	numero1 = Integer.parseInt( primeiroNumero );
	numero2 = Integer.parseInt( segundoNumero );
	numero3 = Integer.parseInt( terceiroNumero );
	numero4 = Integer.parseInt( quartoNumero );
	numero5 = Integer.parseInt( quintoNumero );
	
	
	// inicia a comparação
	
	maior = numero1;
	menor = numero1;
			
	if ( numero2 > maior )
		maior = numero2;
	
	if ( numero3 > maior )
		maior = numero3;
		
	if ( numero4 > maior )
		maior = numero4;
	
	if ( numero5 > maior )
		maior = numero5;				
			
	if ( numero2 < menor )
		menor = numero2;
	
	if ( numero3 < menor )
		menor = numero3;
		
	if ( numero4 < menor )
		menor = numero4;
		
	if ( numero5 < menor )
		menor = numero5;
						
	// termina a comparação
	
	// exibe os resultados
	JOptionPane.showMessageDialog(
			null, "Número digitados: " + primeiroNumero + " - " + segundoNumero 
			                    + " - " + terceiroNumero + " - " + quartoNumero 
			                    + " - " + quintoNumero +
				  "\nO maio número é " + maior +
			      "\nO menor número é " + menor, "Resultado",
			JOptionPane.PLAIN_MESSAGE );
	
	System.exit ( 0 ); // termina o aplicativo
	
		
	
}

}
[/quote]

VOCÊ PODE UTILIZAR O CÓDIGO EM UM OUTRO EDITOR COMO O JCREATER OU O GEL.

Vou ser um pouco chato na consistência.
1- Posso entrar com valores negativos.???
2- Posso colocar valores repitidos???

[quote=William Silva]Vou ser um pouco chato na consistência.
1- Posso entrar com valores negativos.???
2- Posso colocar valores repitidos???
[/quote]

Não tem nenhum problema, a não ser q tenha uma condição de validação, ou seja, a não ser q teu programa não possa aceitar numeros negativos ou repetidos.

vpmaciel teu codigo ficaria melhor se utilizasse um vetor, seria mais rapido e pratico.

[quote=Annyssima][quote=William Silva]Vou ser um pouco chato na consistência.
1- Posso entrar com valores negativos.???
2- Posso colocar valores repitidos???
[/quote]

Não tem nenhum problema, a não ser q tenha uma condição de validação, ou seja, a não ser q teu programa não possa aceitar numeros negativos ou repetidos.

vpmaciel teu codigo ficaria melhor se utilizasse um vetor, seria mais rapido e pratico.[/quote]

Nao posso usar vetores pois o exercício do livro de H.M. DEITEL E P.J.DEITEL JAVA COMO PROGRAMAR 4ªEDIÇÃO não mostrou arrays ainda.

aprendi a usar arrays em c++ no livro C++ COMO PROGRAMAR mas mais para frente provavelmente ele vai pedir para usar arrays para fazer este mesmo exercício ( Ex.2. 26 ).

Obrigado pela sugestão.
esta seria a forma correta para este exercício

2.26 Escreva um aplicativo que lê cinco inteiros e determina e imprime o maior e o menor inteiro do grupo. Utilize somente as técnicas de programação que você aprendeu neste capítulo.

Hummm…
vpmaciel em breve vc verá como é melhor, ou não…
Deitel é um bom começo, Core Java tambem é excelente.

Como nao eh exigido nenhuma biblioteca/plugin especial, o titulo poderia ser: Veja todos os passos para Rodar e criar um programa java no eclipse.

Serve tanto para graficos como nao-graficos (sem querer entrar no conceito do que eh grafico ou nao). :smiley:

Marcio Kuchma