• Catania / Scienze MM. FF. NN. / Informatica
  • Chi mi corregge il listato??

magilla-votailprof
magilla-votailprof - Ominide - 0 Punti
Rispondi Cita Salva
Chi mi da una soluzione a questo problema....

mi compila ma il risultato e tutt´altro!!!



-----grazie -----

import javax.swing.*;



//metodo che ritorna la parte dopo la virgola dell´ array di partenza.

public class arrayq2

{



public static void main(String [] ars)

{

int i=0;

//chiediamo all´utente quanti numeri vuole dare

int lunghezza=Integer.parseInt(JOptionPane.showInputDialog("quanti numeri vuoi darmi?";));

double [] numeri = new double[lunghezza];

for (i=0; i!=lunghezza; i++)

numeri=Double.parseDouble (JOptionPane.showInputDialog("scrivi il numero "+i));

for (i=0; i!=lunghezza; i++)

System.out.println

("la copia dei numeri immessi senza la parte intera"+lista(numeri));



System.exit(0);

}



public static double[] lista( double [] pippo)

{



int i,temp;

double [] pappo = new double[pippo.length];

double [] risultato =new double[pippo.length];



for (i=0 ; i<pippo.length; i++)

{

temp = (int)pippo
; //utilizzo una variabile di comodo per poi copiarne il contenuto castato

pappo = temp;//nell array di supporto

risultato
=(pappo-pippo);// per poi farne la sottrazione

}

return risultato; //dovrebbe essere l´array con la parte dopo la virgola





}

}



M.
magilla-votailprof
magilla-votailprof - Ominide - 0 Punti
Rispondi Cita Salva
Raga mi serve una risposta...!!!!





Grazie..!
marco190-votailprof
marco190-votailprof - Ominide - 0 Punti
Rispondi Cita Salva
Ecco fatto!

accetta inoltre questa @->->-->->->------



import javax.swing.*;

public class arrayq2

{

public static void main(String [] args)

{

int i=0;

//chiediamo all´utente quanti numeri vuole dare

int lunghezza=Integer.parseInt(JOptionPane.showInputDialog("quanti numeri vuoi darmi?";));

double [] numeri = new double[lunghezza];//conterrà i numeri che si immettono da input

double [] manty = new double[lunghezza];//conterrà le mantisse dei numeri

for (i=0; i<numeri.length; i++)

numeri=Double.parseDouble(JOptionPane.showInputDialog("scrivi il numero "+(i+1)));

//inserimento numeri nell´array

manty=lista(numeri); //uso del metodo e memorizzazione in manty delle mantisse

//Stampa delle mantisse

System.out.println ("la copia dei numeri immessi senza la parte intera è: ";);

for (i=0; i<manty.length; i++) System.out.println((i+1)+";) "+manty
);

System.exit(0);

}

//metodo che ritorna la parte dopo la virgola dell´ array di partenza.

public static double[] lista(double[] pippo)

{

int w;

double temp=0;

double[] risultato = new double[pippo.length];

for (w=0; w<pippo.length; w++)

{

temp=(int)pippo[w]; //utilizzo una variabile di comodo per poi copiarne il contenuto castato

risultato[w]=(pippo[w]-temp);// sottraiamo al numero decimale la parte intera

}

return risultato; //l´array con la parte dopo la virgola

}

}

// By *@* http://www.marcoonline.too.it *@* //
marco190-votailprof
marco190-votailprof - Ominide - 0 Punti
Rispondi Cita Salva
import javax.swing.*;

public class arrayq2

{

public static void main(String [] args)

{

int i=0;

//chiediamo all´utente quanti numeri vuole dare

int lunghezza=Integer.parseInt(JOptionPane.showInputDialog("quanti numeri vuoi darmi?";));

double [] numeri = new double[lunghezza];//conterrà i numeri che si immettono da input

double [] manty = new double[lunghezza];//conterrà le mantisse dei numeri

for (i=0; i<numeri.length; i++)

numeri=Double.parseDouble(JOptionPane.showInputDialog("scrivi il numero "+(i+1)));

//inserimento numeri nell´array

manty=lista(numeri); //uso del metodo e memorizzazione in manty delle mantisse

//Stampa delle mantisse

System.out.println ("la copia dei numeri immessi senza la parte intera è: ";);

for (i=0; i<manty.length; i++) System.out.println((i+1)+";) "+manty
);

System.exit(0);

}

//metodo che ritorna la parte dopo la virgola dell´ array di partenza.

public static double[] lista(double[] pippo)

{

int w;

double temp=0;

double[] risultato = new double[pippo.length];

for (w=0; w<pippo.length; w++)

{

temp=(int)pippo[w]; //utilizzo una variabile di comodo per poi copiarne il contenuto castato

risultato[w]=(pippo[w]-temp);// sottraiamo al numero decimale la parte intera

}

return risultato; //l´array con la parte dopo la virgola

}

}

// By *@* http://www.marcoonline.too.it *@* //
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

mc2

mc2 Genius 281 Punti

Comm. Leader
Registrati via email