Visualizzazione dei risultati da 1 a 2 su 2

Discussione: [JAVA]metodi get &set

  1. #1

    [JAVA]metodi get &set

    Ciao a tutti ragazzi,rieccomi a chiedere sostegno, sto scrivendo una classe impiegato hce ha come valori, nome, cognome, eta' ecc...quando però vado a compilare mi esce un errore, mi dice che si aspetta il " ; " sui metodi get. da cosa può dipendere? mi potete spiegare per capire? infinite grazie......

    Codice:

    public class Impiegato{
    private String nome;
    private String cognome;
    private int eta;
    private String assunzione;
    private double stipendio;


    //costruttore
    public Impiegato(String nome,String cognome,int età,String assunzione,String stipendio){
    this.nome=nome;
    this.cognome=cognome;
    this.eta=eta;
    this.assunzione=assunzione;
    this.stipendio=stipendio;
    }


    //metodi
    //setto i valori per il nome,cognome ecc....
    public void setNome(String nome){
    this.nome=nome;
    }
    public String getNome{
    return this.nome;
    }

    public void setCognome(String cognome){
    this.cognome=cognome;
    }
    public String getCognome{
    return this.cognome;
    }

    public void setEta(int eta){
    this.eta=eta;
    }
    public int getEta{
    return this.eta;
    }

    public void setAssunzione(String assunzione ){
    this.assunzione=assunzione;
    }
    public String getAssunzione{
    return this.azzunzione;
    }

    public void setStipendio(String stipendio){
    this.stipendio=stipendio;
    }
    public double getStipendio{
    return this.stipendio;
    }

    //verifico se due impiegati sono uguali
    public boolena uguali(Impiegato p){
    return (this.nome.equals(p.nome) ==true && this.cognome.equals(p.cognome) ==true && this.eta==p.eta && this.assunzione.equals(p.assunzione) ==true && this.stipendio.equals(p.stipendio) ==true);
    }

    //metodo per l'ordinamento in un unico array
    public static void ordina(Impiegato p){
    for(int i=0;i<p.length;i++){
    for(int j=i+1;j<p.length;j++){
    if(p[i].getNome().compareTo(p[j].getNome()==1)){
    Impiegato temp=p[i];
    p[i]=p[j];
    p[j]=temp;
    }
    }
    }
    }

    //metodo per la stampa
    public String toString(){
    String ret="[";
    ret+=this.nome+", ";
    ret+=this.cognome+", ";
    ret+=String.valueOf(this.eta)+", ";
    ret+=this.assunzione+", ";
    ret+=String.valueOf(this.stipendio)+" ]";
    return ret;
    }

    public static void main (String[] args) {

    Impiegato gigi=new Impiegato("gigi","totone",33,15-04-1995, 2000,00);
    }
    }

  2. #2
    Utente di HTML.it L'avatar di Alex'87
    Registrato dal
    Aug 2001
    residenza
    Verona
    Messaggi
    5,802
    Hai dimenticato le parentesi dopo i get:

    getNome() {
    }

    ecc

    edit:

    in "ordina" dici di ordinare un array... ma p non è un array!

    edit2:

    Per verficare l'uguaglianza usa la convenzione di java ovvero ridefinisci equals!

    Ah,
    public boolena uguali(Impiegato p) ...
    SpringSource Certified Spring Professional | Pivotal Certified Enterprise Integration Specialist
    Di questo libro e degli altri (blog personale di recensioni libri) | ​NO M.P. TECNICI

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.