Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    Esercizio java nn riesco a risolverlo: (Strana rubrica)

    Per cominciare il testo dell'esercizio:
    Il lettore si limiti a simulare la seguente situazione: una rubrica contiene informazioni (nome, indirizzo, numero telefonico) su un certo numero di persone (per esempio 5), prestabilito (le informazioni sono preintrodotte nel metodo main()). L’utente dovrà fornire all’applicazione un nome da riga di comando e l’applicazione dovrà restituire le informazioni relative alla persona. Se il nome non è fornito, o se il nome immesso non corrisponde al nome di una persona preintrodotta dall’applicazione, deve essere restituito un messaggio significativo. Il lettore non ha altri vincoli.
    Per l'input bisogna e voglio usare il metodo durante l'invocazione delle java vm cioè java Rubrica NomeContatto

    Quello che io ho gia fatto è questo:

    Classe Contatto.java
    public class Contatto {
    private String nome, indirizzo, numero;
    public Contatto(String nome, String indirizzo, String numero){
    setNome(nome);
    setIndirizzo(indirizzo);
    setNumero(numero);
    }

    public void setNome(String nome){
    this.nome = nome;
    }

    public void setIndirizzo(String indirizzo){
    this.indirizzo = indirizzo;
    }

    public void setNumero(String numero){
    this.numero = numero;
    }

    public String getNome(){
    return this.nome;
    }
    public String getIndirizzo(){
    return this.indirizzo;
    }
    public String getNumero(){
    return numero;
    }
    }


    Classe Rubrica.java


    public class Rubrica {


    public static void main(String[] args) {
    Contatto contatti[] = {new Contatto("Mario", "Gesu","404"), new Contatto("Giuseppe", "Gesu", "666")};


    for (int i = 0; i<2;i++){
    if(args[0] == contatti[i].getNome()){
    System.out.println("Tut apost");
    break;
    }
    else{
    continue;
    }
    }

    }

    }

    NN effettua la ricerca nn so il xk aiutoooooooooo

    grazie attendo risposta

  2. #2
    args[0] == contatti[i].getNome()
    per le stringhe, come per qualsiasi altro oggetto, non si usa == ma oggetto1.equals(oggetto2).

    Cioè devi fare:

    codice:
    arg[0].equals(contatti[i].getNome())

    Ciauzzz

  3. #3
    Originariamente inviato da itjad
    per le stringhe, come per qualsiasi altro oggetto, non si usa == ma oggetto1.equals(oggetto2).

    Cioè devi fare:

    codice:
    arg[0].equals(contatti[i].getNome())

    Ciauzzz
    Grazie risolto

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.