[Logo]

[Register] Registrar /  [Login] Entrar 

[Search] Busca   [Recent Topics] Tópicos Recentes  
[Members]  Lista de Usuários  
[Groups]  De volta para a página principal 
Mensagens enviadas por: Fernando Dall'Acqua  XML
Perfil de Fernando Dall'Acqua -> Mensagens enviadas por Fernando Dall'Acqua [22] Ir para a página: 1, 2 Próximo 
Autor Mensagem
Deu certo, valeu.
Valeu André!
Alou? Ninguém aqui pode me dar uma ajuda?
Alguém conhece alguma opção para eu não mais visualizar os arquivos .class na aba "Navigator" do Eclipse?
Tenho pasta com mais de 15 arquivos .java e pra cada um ele cria um .class, muita coisa pra ficar visualizando.

Fernando
Valeu André. Só um detalhe: como estou convertendo para Integer a declaração da variavel "numero1" não pode ser String. Só troquei para "int" e blz.

Abraço!
Peço dois números ao usuário e depois os somo.
Como estou solicitando via JOptionPane, que somente retorna String, preciso converter para Integer.
Não lembro como converto a linha abaixo para Integer utilizando o método Integer.parseInt.

Code:
String numero1 = JOptionPane.showInputDialog( "Digite o primeiro nº ");


Fernando
Já corrigiram o problema.
Eu havia adicionado a seguinte linha nessa janela secundária

Code:
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);


e esse método faz fechar o programa todo. Agora essa linha só está na janela principal.
Estou fazendo um programa na qual possuo mais de uma janela. O problema que estou tendo é que quando abro uma janela a mais da principal (Ajuda, por exemplo), e fecho ela o programa todo fecha ao invés de retornar para a janela principal.
Qual o método para isso não acontecer?
Ae pessoal, dei uma modificada hoje nela e criei 2 classes agora, uma chamada Calculadora que faz as operações e mostra o resultado e outra chamada CalculadoraExec que é a classe principal para as entradas dos dados. Fiquem à vontade para dicas e modificações.


Code:
public class Calculadora {
 
 	// define
 	public void operacoes (int op, float num1, float num2) {
 		
 		float resultado = 0;
 		
 		if (op == 1) {  // condição para soma
 			resultado = (num1 + num2); 
 		} else if (op == 2) { // condição para subtração
 			resultado = (num1 - num2);
 		} else if (op == 3 & num2 == 0) { // condição para evitar "0" no divisor
 			System.out.println("Não pode haver divisão por ZERO, cabeção!");
 		} else if (op == 3) { // condição para divisão
 			resultado = (num1 / num2);
 		} else if (op == 4) { // condição para multiplicação
 			resultado = (num1 * num2);
 		}
 		
 		// condição para mostrar o resultado se o divisor não for "0"
 		if (op !=3 || num2 !=0) { 
 			System.out.println( "O resultado é: " + resultado);
 		}
 	} // fim de main
 } // fim da classe Calculadora


Code:
import java.util.Scanner;
 public class CalculadoraExec {
 
 	public static void main(String[] args) {
 		
 		// cria scanner para obter dados através da janela de comando
 		Scanner input = new Scanner( System.in );
 		
 		// instancia classe Calculadora para passar atributos mais adiante 
 		Calculadora calc = new Calculadora();
 		
 		System.out.println( " 1-Soma\n 2-Subração\n 3-Divisão\n 4-Multiplicação");
 		System.out.print( "Escolha a operação a ser realizada: ");
 		// método converte String para int e armazena valor na variável "operacao"
 		int operacao = Integer.parseInt(input.nextLine());
 		
 		System.out.print( "Informe o primeiro número: ");
 		// método converte String para float e armazena valor na variável "numero1"
 		float numero1 = Integer.parseInt(input.nextLine());
 		
 		System.out.print( "Informe o segundo número: ");
 		// método converte String para float e armazena valor na variável "numero2"
 		float numero2 = Integer.parseInt(input.nextLine());
 		
 		// passa atributos para o método "operacoes" da classe Calculadora
 		calc.operacoes (operacao, numero1, numero2);
 	
 	} // fim de main
 } // fim da classe CalculadoraExec


Agora como eu faço para a mensagem com o resultado ser executado na classe CalculadoraExec?
Deve ser bonito pra caramba lá quando o sol nasce. Se eu estiver por aqui vou querer ir. Valeu.
Cara, se tu diz, tá dizido.
Mas acho que é isso mesmo.

Valeu
Pelo que entendi é uma ferramenta para depurar possíveis erros na programação mas como funciona isso? Todo programa deve ter isso?
Ele trabalha com publicidade já faz um tempão. Vou postar uns links aí com o site dele e o flickr com algumas fotos.

site em
http://www.artemarcial.euro.tm/

fotos em
http://www.flickr.com/photos/52802637@N00/sets/

Ah, o nome dele é Márcio.

Abraço
Valeu João!!!!
Fiz um teste melhor e vi que essa questão do if não está dando problema e sim alguma parte na programação. Vou colocar abaixo o que fiz (lembrando que é um programinha só para teste):

Code:
public class Operacao  {
 	
    public void comparacao ( String operacao ) {
 		
       if ( operacao == "soma" ) {
          System.out.println( "A operação é " + operacao); } else
          System.out.println( "Você não digitou soma ");
    }
 }



Code:
import java.util.Scanner;
 public class OperacaoTeste {
 
    public static void main(String[] args) {
 		
       Scanner input = new Scanner( System.in );
       System.out.print( "Escreva a operação a ser aplicada: ");
       String operacaoDigitada = input.nextLine();
 		
       Operacao op = new Operacao();
       op.comparacao( operacaoDigitada );
    }
 }



 
Perfil de Fernando Dall'Acqua -> Mensagens enviadas por Fernando Dall'Acqua [22] Ir para a página: 1, 2 Próximo 
Ir para:   

Powered by UgaBuga © Grupo Decore Center