Ir para o conteúdo
  • Revista PROGRAMAR: Já está disponível a edição #57 da revista programar. Faz já o download aqui!

mr.oculus

uso do IF

Mensagens Recomendadas

mr.oculus    0
mr.oculus

import javax.swing.JOptionPane;
public class Main {

    public static void main(String[] args){

        String nome = JOptionPane.showInputDialog("digite seu nome");
        String nome1 = JOptionPane.showInputDialog("digite o nome de sua mãe");
        if (nome1 = "mr.oculus"){
            JOptionPane.showMessageDialog(null,"eu "+nome+" te amo "+nome1);
        }
    }
}

porque não da certo o programa?

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
Knitter    101
Knitter

Por duas razões, primeiro comparação é com dois sinais de igual e não com um e segundo, a comparação de Strings, e outros objectos, é feita com o método equals e não com sinais de igual, que apenas comparam referências e tipos primitivos, assim o teu código teria de passar a:

import javax.swing.JOptionPane;
public class Main {

    public static void main(String[] args){

        String nome = JOptionPane.showInputDialog("digite seu nome");
        String nome1 = JOptionPane.showInputDialog("digite o nome de sua mãe");
        if (nome1.equals("mr.oculus")){
            JOptionPane.showMessageDialog(null,"eu "+nome+" te amo "+nome1);
        }
    }
}

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
MX+    0
MX+

Em C++ podias comprar strings com "==", porque o C++ te permite definir as acções dos operadores (=, ==, <=, ...)

Mas em Java tens sempre de usar métodos. E está explicado.

Já agora para começar nada melhor que Thinking in Java. A edição 3 está disponivel gratuitamente no site do autor.

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!

Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.

Entrar Agora


×

Aviso Sobre Cookies

Ao usar este site você aceita a nossa Política de Privacidade