-
-
-
.
|
| Benvenuta! Qui farai amicizia facilmente ^^ |
|
-
.
|
| CITAZIONE (AitorPowa @ 22/4/2014, 20:28) Xeno adesso funziona tutto,non so davvero come ringraziarti Promettimi che impari un po ^^
Come hai visto non era niente di difficile... Se hai bisogno ancora chiedi! |
|
-
.
|
| CITAZIONE (Cro-Mag @ 22/4/2014, 18:38) Anche io |
|
-
.
|
| Aitor non hai capito in Gatto dentro al metodo affamato dovevi semplicemente aggiungere: System.out.println("Mangia"); Dove l'ho messa io ^^
Il tuo main è solo e soltanto questo:
public static void main(String[] args) { // TODO Auto-generated method stub Gatto Romeo = new Gatto(6,"biondo", 4); Romeo.setCiotola(10); Romeo.dorme(); Romeo.affamato(); } |
|
-
.
|
| Be certo non gli fai fare niente XD
scrivi su gatto2 che ne so: romeo.setCiotola(10); romeo.dorme(); romeo.affamato();
A già:
public void affamato() { if(Ciotola == 0) { System.out.println("Ho fame!!!"); } else { Ciotola = Ciotola -1; System.out.println("Mangia"); //AGGIUNGIMI XD in questo modo stampa che sta mangiando ^^ } } //manca non chiudi il metodo affamato |
|
-
.
|
| CITAZIONE public class Gatto {
String Razza; String Colore; int Peso; int Eta; boolean Registrazioneanagrafe; //scusa errore mio XD è boolean non bool int Ciotola;
public Gatto (int Peso, String Colore, int Eta) { this.Peso = Peso; this.Colore = Colore; this.Eta = Eta; }
public void affamato() { if(Ciotola == 0) { System.out.println("Ho fame!!!"); } else { Ciotola = Ciotola -1; } } //manca non chiudi il metodo affamato
public void dorme() { System.out.println("Zzzzz"); } public void aprePorta() { System.out.println("Apro la porta!"); } public void setCiotola(int numero) { if(Ciotola == 0) { Ciotola = numero; } else { System.out.println("C'è cibo dentro!!"); } } }
//non ho capito perché avevi così tante grafe XD L'ho testato ^^ |
|
-
.
|
| Copiami la classe gatto che te la correggo ^^ |
|
-
-
.
|
| Allora togli la riga: public static void main la classe gatto non può esistere dentro la classe main. Togli anche la grafa che chiude il public static void main. Togli lo spazio fra Registrazione e anagrafe questo è un errore mio XD Poi il main lo devi fare su un altro file... |
|
-
.
|
| CITAZIONE (AitorPowa @ 21/4/2014, 15:42) ok,adesso funziona per quanto riguarda Eclipse? Per far più veloce,Xeno hai facebook? così possiamo parlare meglio No niente facebook sono allergico ai social network XD
Quello di Eclipse è molto semplice davvero provaci! Con eclipse basta che nel progetto fai tasto destro e clicchi new class -> la chiami gatto -> fai ok e poi la crei come ti ho detto... Poi nel main istanzi l'oggetto romeo... |
|
-
.
|
| =__='''
Aitor fratello a parte che hai dimenticato un i++ quel for continua in eterno! Tutto il bubble sort è un metodo lo devi scrivere fuori dal Main!
Io eviterei di usare un metodo separato perché altrimenti lo devi richiamare due volte in quel caso allunghi i tempi di calcolo (che nel tuo caso sono però infimi XD)
fai così al posto del for che hai messo tu cancella tutto e metti questo:
int temp; for(int i = 0; i<n-1; i++) { for(int k = 0; k<n-1-i; k++) { if(pari[k] > pari[k+1]) { //ATTENTO CHE LO ORDINI IN ORDINE DECRESCENTE NON CRESCENTE QUESTA LINEA è LA CORRETTA temp = pari[k]; pari[k] = pari[k+1]; pari[k+1] = temp; }
if(dispari[k] > dispari[k+1]) { temp = dispari[k]; dispari[k] = dispari[k+1]; dispari[k+1] = temp; } } }
In questo modo controlli entrambi i vettori in un colpo solo ed eviti 2 for.
P.S. fidati questo blocchetto l'ho testato XD |
|
-
.
|
| CITAZIONE (AitorPowa @ 21/4/2014, 13:52) Xeno,con cout e cin si intende printf e scanf o sono altre cose? come bubble sort questo va bene? void bubblesort(int v[], int n) { int i,k; int temp; for(i = 0; i<n-1; i++) { for(k = 0; k<n-1-i; k++) { if(v[k] < v[k+1]) { temp = v[k]; v[k] = v[k+1]; v[k+1] = temp; } } } } Allora cout e cin si usano così: std::cout std::endl std::cin Ovviamente se in alto nel programma scrivi: using namespace std; non hai bisogno di scrivere ogni volta std::
L'effetto è lo stesso di printf... Esempio: std::cout << "Ciao" << std::endl il risultato sarà: Ciao Altro esempio: std::cout << "Ciao" << a << std::endl
Dove a è una variabile con dentro scritto "a tutti" Il risultato è: Ciao a tutti
Praticamente è come il System.out.println() invece il cin inserisce dentro una variabile il valore che uno scrive nel prompt dei comandi...
Esistono una vagonata di modi per fare il semplice ordinamento, uno vale l'altro, più o meno, testalo e vedi se ordina in maniera crescente l'array!
Fai una prova caso peggiore: 10 8 6 4 2 In pratica deve scambiarli tutti. Uno caso migliore: 2 4 6 8 Non cambia nulla. Uno caso normale: 8 2 4 6 Fa pochi cambi. |
|
-
2597 replies since 11/3/2008
.