| 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 );
}
}
|
 |
|
|