Advertisement
Guest User

java generator

a guest
Dec 8th, 2010
137
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 5 2.08 KB | None | 0 0
  1. import java.util.Random;
  2. public class diagonalni_matice {
  3. static java.util.Scanner sc=new java.util.Scanner(System.in);
  4.     /**
  5.      * 6. Napište metodu, která vygeneruje matici,
  6.      * kde se budou vyskytovat prvky pouze na diagonale (ostatni prvky budou nulové).
  7.      * Na diagonále pak nalezěte max. a min. prvek.
  8.      * Vypište celou matici spolu s nalezenou max. a min. hodnotou.
  9.      */
  10.     public static void main(String[] args) {
  11.         int cislo=0;
  12.         int [][] dvoupole = {{cislo,0,0},{0,cislo,0},{0,0,cislo}};  //tady by se to asi dalo napsat lepe
  13.        
  14.  
  15.         vypis (dvoupole);
  16.                 System.out.println("");
  17.         System.out.println("maximum je "+linearnimax(dvoupole));
  18.         System.out.println("minimum je "+linearnimin(dvoupole));
  19.     }
  20.  
  21.      static int[][] generator (int cislo, int [][] pole){
  22.  
  23.             Random generator = new Random();                        //tady bude určitě kámen urazu
  24.             for (int i=0; i<pole.length; i++){
  25.                 for (int j=1; j<pole[i].length; j++) {
  26.                     cislo[][] = generator.nextInt();
  27.                 }
  28.             }
  29.         return cislo;
  30.         }
  31.  
  32.     static void vypis (int[][]dvoupole){
  33.         for(int i=0; i<dvoupole.length; i++){
  34.  
  35.             System.out.println ("");
  36.  
  37.             for(int j=0; j<dvoupole[i].length; j++){
  38.                 System.out.print(" "+ dvoupole[i][j]);
  39.  
  40.             }
  41.         }
  42.      
  43.     }
  44.  
  45.      static int linearnimax(int [][] pole) {
  46.         int max=pole[0][0];
  47.  
  48.         for (int i=1; i<pole.length; i++){
  49.             for (int j=1; j<pole[i].length; j++) {
  50.                 if (max<pole[i][j]){ max=pole[i][j];}
  51.             }
  52.  
  53.         }
  54.         return max;
  55.      }
  56.  
  57.      static int linearnimin(int [][] pole) {                    //tady to potrebuje poresit ty nuly, ale to az nakonec
  58.         int min=pole[0][0];
  59.  
  60.         for (int i=1; i<pole.length; i++){
  61.             for (int j=1; j<pole[i].length; j++) {
  62.                 if (min>pole[i][j]){ min=pole[i][j];}
  63.             }
  64.  
  65.         }
  66.         return min;
  67.      }
  68.  
  69. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement