| Precedente :: Successivo |
| Autore |
Messaggio |
DragonNinja Frequentatore del Forum


Registrato: Jul 05, 2005 Messaggi: 412
|
Inviato: Sab Nov 18, 2006 11:06 pm Oggetto: [Java]Chiarimenti primo programma |
|
|
L'ho appena inizato e già non funziona
Il mio prof:"Tutti i programmi all'1 al 9 dovranno essere sviluppati all'interno di classi distinte presenti all'interno di un unico Package, prive del metodo main."
Io il metodo main l'ho messo solo momentaneamente per rendermi conto se quello che faccio è corretto o no... quello che sono riuscito a fare fin'ora è: |
|
| Torna in cima |
|
 |
DragonNinja Frequentatore del Forum


Registrato: Jul 05, 2005 Messaggi: 412
|
Inviato: Sab Nov 18, 2006 11:06 pm Oggetto: |
|
|
| Codice: |
package Esame;
import java.io.*;
public class Fattoriale{
public static int calcola(int n){
if(n<=1)
return 1;
else
return calcola(n-1);
}
public static void main()throws IOException{
int n;
n = System.in.read();
System.out.println(calcola(n));
}
}
|
|
|
| Torna in cima |
|
 |
DragonNinja Frequentatore del Forum


Registrato: Jul 05, 2005 Messaggi: 412
|
Inviato: Sab Nov 18, 2006 11:07 pm Oggetto: |
|
|
Nessun errore di sintassi ma non funziona... appena lo faccio partire mi dice "Exception in thread "main" .lang.NoSuchMetodError: main"
che vuole?
grazie
P.S: Scusate ho dovuto mandare il mess diviso in 3 parti e non so perchè.. mi spuntava la finestra PHP NUKE e mi diceva che qualcosa non mi era permesa... |
|
| Torna in cima |
|
 |
DragonNinja Frequentatore del Forum


Registrato: Jul 05, 2005 Messaggi: 412
|
Inviato: Dom Nov 19, 2006 12:31 am Oggetto: |
|
|
quel problema l'ho risolto ma continua a non funzionare sto coso assurdo...
ho trasformato il programma così:
| Codice: |
package Esame;
import java.io.*;
public class Fattoriale{
public static int calcola(int n){
if(n<2)
return 1;
else{
for(n;n>1;n--)
n=n*n-1;
return n;
}
}
public static void main(String[] args)throws IOException{
int n;
n = System.in.read();
System.out.println(calcola(n));
}
}
|
qualunque numero che metto oraanche 0 e 1 mi da come risultato sempre un numero negativo luuuungo moltooo lungo... |
|
| Torna in cima |
|
 |
DragonNinja Frequentatore del Forum


Registrato: Jul 05, 2005 Messaggi: 412
|
Inviato: Dom Nov 19, 2006 2:34 am Oggetto: |
|
|
| no.. no va... metto 3 e mi esce 51 (che dovrebbe essere il codice ascii di 3)... |
|
| Torna in cima |
|
 |
DragonNinja Frequentatore del Forum


Registrato: Jul 05, 2005 Messaggi: 412
|
Inviato: Dom Nov 19, 2006 2:49 am Oggetto: |
|
|
| con JCreator... caso mai provo con dos e ti faccio sapere... |
|
| Torna in cima |
|
 |
DragonNinja Frequentatore del Forum


Registrato: Jul 05, 2005 Messaggi: 412
|
Inviato: Dom Nov 19, 2006 2:56 am Oggetto: |
|
|
| mi da un sacco di errori se lo faccio andare via dos... |
|
| Torna in cima |
|
 |
DragonNinja Frequentatore del Forum


Registrato: Jul 05, 2005 Messaggi: 412
|
Inviato: Dom Nov 19, 2006 6:25 am Oggetto: |
|
|
non ho capito bene una cosa scusami... ma nel fattoriale2 il package c'è??
no perchè il mio prof ha richiesto di fare sto programma con i package... |
|
| Torna in cima |
|
 |
DragonNinja Frequentatore del Forum


Registrato: Jul 05, 2005 Messaggi: 412
|
Inviato: Dom Nov 19, 2006 4:44 pm Oggetto: |
|
|
Ma come si fanno a passare come parametri le matrici? no come in c??
| Codice: |
public class Matrice{
public static void moltiplica(float *M1[], float *M2[]){
int i,j; //Gli indici delle matrici
float M[2][2]; //La matrice risultante sarà una matrice 2x2
for(i=0;i<2;i++){
System.out.println();
for(j=0;j<2;j++){
m[i][j]=M1[i][0]*M2[0][j]+M1[i][1]*M2[1][j];
System.out.print(m[i][j]);
}
}
}
}
|
Mi da 2 errori.. mi chiede un identificatore e una ")" |
|
| Torna in cima |
|
 |
DragonNinja Frequentatore del Forum


Registrato: Jul 05, 2005 Messaggi: 412
|
Inviato: Dom Nov 19, 2006 10:43 pm Oggetto: |
|
|
Niente ho corretto... ma ho il soltio problema ocn il main!!!!!
[code]
private static BufferedReader stdin =
new BufferedReader( new InputStreamReader( System.in ) );
public static void main(String[] args) throws IOException {
String S;
S = stdin.readLine();
Dividi (S);
//System.out.println(calcola(n));
}
[/code]
Nessun errore in fase di compilazione ma il solito incomprensibile (per me) errore quando avvio il programma:"Exception in thread "main"java.lang.NoSuchMetodError: main"
E' la stretta struttura del main che ho utilizzato per il fattoriale... in quel caso va.. qui no... che vuol dire quest'errore che ancora non l'ho capito? |
|
| Torna in cima |
|
 |
DragonNinja Frequentatore del Forum


Registrato: Jul 05, 2005 Messaggi: 412
|
Inviato: Lun Nov 20, 2006 12:52 am Oggetto: |
|
|
| Ti ho inviato un MP con tutto il programma... no.. perchè lo devo consegnare al prof... grazie |
|
| Torna in cima |
|
 |
DragonNinja Frequentatore del Forum


Registrato: Jul 05, 2005 Messaggi: 412
|
Inviato: Lun Nov 20, 2006 3:15 pm Oggetto: |
|
|
| te l'ho inviato ma non so se ti è arrivato... il mess mi risulta sempre in posta in uscita.. |
|
| Torna in cima |
|
 |
DragonNinja Frequentatore del Forum


Registrato: Jul 05, 2005 Messaggi: 412
|
Inviato: Mar Nov 21, 2006 2:21 am Oggetto: |
|
|
| Ok ti ringazio anche per la pazienza.... è perfetto.. anche un lavoro più pulito.. ora vedo di correggere tutti gli errori... |
|
| Torna in cima |
|
 |
|