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);

sabato 1 novembre 2008

Esercizio classi per lunedì 3/11

CLASSE 1

public classe Penna {
private String marca;
private char colore;
private String tipo /*se stilografica oppure a sfera*/;
public Penna(String m,char c,String t) {;
marca=m;
colore=col;
tipo=t;
}
public String getMarca() {
return marca;
}
public char getColore() {
return colore;
}
public String getTipo() {
return tipo;
}
public void setColore(char c) {
colore=col;
}
}

CLASSE 2

public class Foglio {
private String formato;
private String dimensione;
private char tipo; /*se quadretti o righe*/
public Foglio(String f, String dim, char t) {
formato=f;
dimensione=dim;
char=t;
}
public String getFormato() {
return formato;
}
public String getDimensione() {
return dimensione;
}
public char getTipo() {
return tipo;
}
}

CLASSE 3

public class Macchina {
private int anno; /*di costruzione*/
private String modello;
private int porte;
public Macchina() {int a,String mod, int p) {
anno=a;
modello=mod;
porte=p;
}
public int getAnno() {
return anno;
}
public String getModello() {
return modello;
}
public int getPorte() {
return porte;
}
}

CLASSE 4

public class Gatto {
private int eta;
private String nome;
private char sesso;
public Gatto(int e,String n,char s) {
eta=e;
nome=n;
sesso=s;
}
public int getEta() {
return eta;
}
public String getNome() {
return nome;
}

public char getSesso() {
return sesso;
}
public void setEta(int e) {
eta=e;
}
}

CLASSE 5

public classe Impresa {
private String nome;
private String capitale;
private int soci;
public Impresa(String n,String c,int s) {;
nome=n;
capitale=c;
soci=s;
}
public String getNome() {
return nome;
}
public String getCapitale() {
return capitale;
}
public int getSoci() {
return soci;
}
public void setCapitale(String c) {
capitale=c;
}
public void setSoci(int s) {
soci=s;
}
}

CLASSE 6

public classe Squadra {
private String nome;
private int membri;
private int posizione;
public Squadra(String n,int m, int p) {;
nome=n;
membri=m;
posizione=p;
}
public String getNome() {
return nome;
}
public int getMembri() {
return membri;
}
public int getPosizione() {
return posizione;
}
public void setMembri(int m) {
membri=m;
}
public void setPosizione(int p) {
posizione=p;
}
}

CLASSE 7

public classe Edificio {
private int piani;
private int residenti;
private int appartamenti;
public Edificio(int p,int r,int a) {;
piani=p;
residenti=r;
appartamenti=a;
}
public int getPiani() {
return piani;
}
public int getResidenti() {
return r;
}
public int getAppartamenti() {
return appartamenti;
}
public void setResidenti(int r) {
residenti=r;
}
}

CLASSE 8

public classe Programma {
private String nome;
private String estensione;
private int dimensione;
public Programma(String n,String est,int dim) {;
nome=n;
estensione=est;
dimensione=dim;
}
public String getNome() {
return nome;
}
public String getEstensione() {
return estensione;
}
public int getDimensione() {
return dimensione;
}
public void setEstensione(String est) {
estensione=est;
}
public void setDimensione(int dim) {
dimensione=dim;
}
}

CLASSE 9

public classe Stato {
private String nome;
private String capitale;
private int abitanti;
public Stato(String n,String c,int a) {;
nome=n;
capitale=c;
abitanti=a;
}
public String getNome() {
return nome;
}
public String getCapitale() {
return capitale;
}
public int getAbitanti() {
return a;
}
public void setAbitanti(int a) {
abitanti=a;
}
}

CLASSE 10

public classe Scuola {
private String nome;
private String indirizzi;
private String locazione;
private int alunni;
public Scuola(String n,String i,String l, int a) {;
nome=n;
indirizzi=i;
locazione=l;
alunni=a;
}
public String getNome() {
return nome;
}
public String getIndirizzi() {
return indirizzi;
}
public String getLocazione() {
return locazione;
}
public int getAlunni() {
return alunni;
}
public void setLocazione(String l) {
locazione=l;
}
public void setAlunni(int a) {
alunni=a;
}
}