Visualizzazione dei risultati da 1 a 3 su 3

Discussione: Dubbio sull'IF

  1. #1
    Utente di HTML.it
    Registrato dal
    May 2012
    Messaggi
    9

    Dubbio sull'IF

    Questo programma dovrebbe ricevere da input 3 nomi e chiedere di inserire un altro nome per controllare se è presente tra quelli aggiunti nel passaggio prima.. Quando lo esegue mi stampa sempre che "Il nome inserito non è presente".. Aiuto
    import java.util.Scanner;

    public class TreNomi {
    public static void main(String[] args) {

    String Nome1;
    String Nome2;
    String Nome3;
    String NomeInserito;


    Scanner in = new Scanner(System.in);
    {
    System.out.println("Inserire nome 1: ");
    Nome1 = in.nextLine();

    System.out.println("Inserire nome 2: ");
    Nome2 = in.nextLine();

    System.out.println("Inserire nome 3: ");
    Nome3 = in.nextLine();

    {
    System.out.println("Inserire nome e verifico se è prensente: ");
    NomeInserito = in.nextLine();
    }

    if (NomeInserito ==Nome1 || NomeInserito ==Nome2 || Nome3 == NomeInserito)
    { System.out.println("Il nome inserito è presente");
    }
    else {
    System.out.println("Il nome inserito non è presente!");
    }

    }
    }
    }

  2. #2
    Utente di HTML.it
    Registrato dal
    Nov 2009
    Messaggi
    755
    per confrontare le stringhe si usa il metodo equals e non "=="
    facendo ad esempio:
    codice:
    stringa1.equals (stringa2);
    l'operatore "==" controlla che siano uguali i contenuti dei reference , mentre il metodo equals controlla che siano uguali i contenuti dei due oggetti (poi il tutto varia anche a seconda di come è stato implementato il metodo equals nel caso sia stato "riscritto")


  3. #3
    Utente di HTML.it
    Registrato dal
    May 2012
    Messaggi
    9
    Grazie

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.