Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
pub:labprog:20171113 [2017/11/13 15:20]
atrent
pub:labprog:20171113 [2017/11/13 16:59] (current)
atrent
Line 191: Line 191:
 } }
 </​code>​ </​code>​
 +
 +
 +
 +===== inizio esempi array =====
 +
 +
 +<code java>
 +import java.util.*;​
 +
 +
 +
 +/**
 + ​preparazione per LIFE (https://​en.wikipedia.org/​wiki/​Conway%27s_Game_of_Life)
 +*/
 +
 +public class Matrice ​ {
 +
 +    /*
 +    riempire array monodimensionale di double a partire da stdin
 +
 +
 +
 +    in input ci danno:
 +
 +    35 1.4 1.7 4.6 7.8
 +
 +    stringa unica "​digitata"​ interamente a linea di comando che contiene al primo posto un numero (dimensione array) e di seguito, separati da spazio, i numeri con cui riempire array
 +
 +    una volta "​riempito"​ dire quanti ne sono stati effettivamente inseriti
 +    e calcolare media dei valori (solo di quelli inseriti)
 +   
 +   
 +    (aggiunta) a posteriori eliminare (azzerare) i valori oltre un limite prefissato (es. 10000000)
 +
 +    (in futuro)
 +    ........*....
 +    .***......*..
 +    ...**........
 +    ...*...*.....
 +
 +    */
 +
 +    public static void main(String[] arg)
 +    throws Exception {
 +
 +        Scanner in=new Scanner(System.in);​
 +        ​
 +        int dimArray=in.nextInt();​
 +        double[] array=new double[dimArray];​
 +        ​
 +        double somma=0;
 +        int counter=0;
 +        for(;​in.hasNext();​counter++){ // CONDIZIONE INPUT BASED
 +         array[counter]=in.nextDouble();​
 +         somma+=array[counter];​
 +         //​System.out.println(array[counter]);​
 +        }
 +        ​
 +        System.out.println(Arrays.toString(array));​
 +        ​
 +        System.out.print("​sono stati inseriti: ");
 +        System.out.print(counter);​
 +        System.out.println("​ valori"​);​
 +
 +        System.out.print("​la media è: ");
 +        System.out.println(somma/​counter);​
 +        ​
 +        System.exit(0); ​       ​
 +        ​
 +        ​
 +
 + /*
 +        String s="";​
 +        int max=0,​i=0,​somma=0;​
 +       */
 +
 +        System.out.println("​inserisci riga completa"​);​
 +
 + // tuttaLaRiga= in.nextLine();​ // poi mi tocca usare tokenizer
 +
 + // tentativo senza tokenizer
 +
 +/*
 +        max=in.nextInt();​
 +        in.nextLine();​
 +
 +        double [] input = new double [max];
 +
 +        System.out.println("​inserisci stringa"​);​
 +
 +
 +
 +        s=in.nextLine();​
 +
 +
 +
 +        StringTokenizer str=new StringTokenizer (s);
 +        System.out.println("​str:​ "+ str.hasMoreTokens());​
 +        while(str.hasMoreTokens()) {
 +            Double d1=new Double(str.nextToken());​
 +            //d1= Double( );
 +            System.out.println("​i:​ "+i);
 +            input[i]=d1;​
 +            i++;
 +            somma+= (double) d1/i;
 +        }
 +        double media= (double)
 +                      System.out.println("​il numero di valori inserito è : "+i);
 +        //​System.out.print(media);​
 +        ​
 +        */
 +    }
 +}
 +
 +</​code>​
 +
pub/labprog/20171113.txt · Last modified: 2017/11/13 16:59 by atrent
CC Attribution-Share Alike 4.0 International
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0