• Catania / Scienze MM. FF. NN. / Informatica
  • aiutatemi

marco82-votailprof
marco82-votailprof - Ominide - 0 Punti
Rispondi Cita Salva
ragazzi nn riesco a capire gli errori di questo programma, potete provarlo per me:

class impiegati

{ protected String nome;

protected String cognome;

protected int salario;

public impiegati(String nome, String cognome, int salario)

{ this.nome=nome;

this.cognome=cognome;

this.salario=salario;

}

public String getNome()

{return nome;

}



public String getCognome()

{return cognome;

}

public int getSalario()

{return this.salario;

}



}



class capi extends impiegati

{private int extra;

public capi(String nome, String cognome, int salario)

{super( nome,cognome, salario);



}

public int getSalario()

{return(this.salario+extra);

}



}



class segretaria extends impiegati

{public segretaria(String nome, String cognome, int salario)

{super( nome, cognome, salario);

}

}



import javax.swing.*;

public class azienda

{public static void main(String[] args)

{int num=Integer.parseInt(JOptionOPane.showInputDialog("quanti dipendenti?";));

impiegati[] staff=new impiegati[num];

for (int i=0;i<num;i++)

{int tipo=Integer.parseInt(JOptionOPane.showInputDialog(" scegli qualifica 1:capo \n 2:impiegato \n 3:segretaria";));

String nome=JOptionPane.showInputDialog("dammi il nome";);

String cognome=JOptionPane.showInputDialog("dammi il cognome";);



switch(tipo)

{case 1: staff=new capi(nome, cognome,2000000);break;

//ho posto che il salario dei capi è aumentato di una quota(int extra) rispetto a quello degli impiegati

case 2: staff
=new impiegati(nome, cognome, 2000000);

break;

case 3: staff=new segretaria(nome,cognome,1500000);

break;



}

}

for (int i=0;i<num;i++)

{System.out.println(staff
.getNome()+" "+staff.getCognome()+" "

+staff
.getSalario());

}



}

}



cyberboy-votailprof
cyberboy-votailprof - Ominide - 0 Punti
Rispondi Cita Salva
Nel copia e incolla hai perso pezzi e inoltre non è indentato. Viene male a correggerlo. Mandalo a mail_placeholder

e gli do un´occhiata.



ciao
sevensr-votailprof
sevensr-votailprof - Ominide - 0 Punti
Rispondi Cita Salva
Già... e magari commentalo prima di mandarlo a CyberBoy almeno gli rendi la vita un po meno difficile



CIAO!
Come guadagno Punti nel Forum? Leggi la guida completa
In evidenza
Classifica Mensile
Vincitori di novembre
Vincitori di novembre

Come partecipare? | Classifica Community

Community Live

Partecipa alla Community e scala la classifica

Vai al Forum | Invia appunti | Vai alla classifica

Daniele

Daniele Blogger 27608 Punti

VIP
Registrati via email