JAVA I TY.....

  • Nie jeste¶ zalogowany.
  • Polecamy: Gry

#1 2011-02-15 19:40:37

michal8m

Administrator

Zarejestrowany: 2011-02-03
Posty: 45
Punktów :   

16

Napisz funkcję generującą tablicę trójkątną (double) wypełnioną wartościami losowymi typu
double z zakresu (10…100) o wysokości podawanej jako parametr przez użytkownika (tablica
trójkątna ma w pierwszym wierszu 1 element, w drugim 2, itd.). Napisz drugą funkcję zwracającą
sumę najmniejszych liczb w każdym wierszu. Osadź je w programie i pokaż jak je wywoływad.   











import java.util.Scanner;
import java.util.Random;
public class djvhwduvgh {

    public static void main(String[] args) {
Scanner s = new Scanner(System.in);
System.out.println("Podaj wysoko¶ć ");
        int nextInt = s.nextInt();
        djvhwduvgh qq =new djvhwduvgh();
        double[][] tabu¶ = qq.tworzenieTablicy(nextInt);
        System.out.println("Suma to "+qq.suma(tabu¶));
    }
double[][] tworzenieTablicy(int h){
Random r = new Random();
    double tab[][] = new double[h][];
  for(int i = 0; i < tab.length; i++) {
     tab[i] = new double[i+1];
     }
for(int i = 0 ; i<tab.length;i++){
    for (int j = 0; j < tab[i].length; j++) {
     do{
         tab[i][j]=r.nextDouble()*100;
     }while(tab[i][j]<10);
     System.out.print(tab[i][j]+"  ");
    }System.out.println();
    }
return tab ;
}
double suma(double[][] tab){
double suma = 0.0;
for(int i =  0; i<tab.length;i++){
   double najmiejsza = tab[i][0];
    for (int j = 0; j < tab[i].length; j++) {
if(tab[i][j]<najmiejsza) najmiejsza = tab[i][j];
    }
   suma += najmiejsza;
    }
return suma;
}
}

Offline

 

Stopka forum

RSS
Powered by PunBB
© Copyright 2002–2008 PunBB
Polityka cookies - Wersja Lo-Fi


Darmowe Forum | Ciekawe Fora | Darmowe Fora
Seeapartment Panorama wellness wellness hotel Ciechocinek