• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

mr.oculus

uso do IF

6 mensagens neste tópico

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?

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Epa, já estás registado a quase 1 ano e ainda não sabes o que é o Geshi.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

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

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

se alguém souber de uma apostila que explique essa parte de java puder me passar pq a q eu tenho é muito resumida

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

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.

0

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