martedì 25 novembre 2008

Esercizi ripasso java (nero=testo; verde,rosso=correzioni)

public string getNome() { ci vuole la S maiuscola
nome=n; e manca il RETURN
}
_________________________________________________________________

int x=34.5; SBAGLIATO perchè ci deve essere il double
_________________________________________________________________

public void setNome(String n) { ci vuole n=nome e niente return perchè
return nome; non restituisce nessun valore
}
_________________________________________________________________

byte b=800; SBAGLIATO perchè byte arriva a 128
_________________________________________________________________

int y=boo; SBAGLIATO perchè int presuppone variabili numeriche di tipo intero
_________________________________________________________________

double z=boo; SBAGLIATO perchè double può assumere solo valori interi e decimali
_________________________________________________________________

public void String setNome(String n) { impossibile perchè o metto String
***** o metto void
}
_________________________________________________________________

public Studente tizio(String n) { --------> é CORRETTO
int x;
Studente y;
return x; -----------> SBAGLIATO perchè non posso
} restituire l'int, ma per forza la
variabile studente
_________________________________________________________________

public Studente tizio(Studente n) { n è una variabile di tipo studente
int x=n; e non posso assegnarla ad una
Studente y=n; di tipo int
return y;
}
_________________________________________________________________

int x;
public Studente tizio(Studente n,int x) {
x=x; è SBAGLIATO. Ci vuole il this.
Studente y=n; cioè this.x=x
return y;
}
_________________________________________________________________

Studente s1; ho creato il riferimento
s1=new Studente(1,"Mario"); ho creato l'oggetto
_________________________________________________________________

public class Studente { esempio
int matricola;
String nome;
public Studente(int matricola, String nome) {
this.matricola=matricola;
this.nome=nome;
}
}
_________________________________________________________________

s1=new Studente(1,"Mario");
s1.assegnaVoto(7);