Advertisement
Guest User

Untitled

a guest
Nov 22nd, 2019
131
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 5.11 KB | None | 0 0
  1. public class Main {
  2.  
  3.     public static void main(String[] args) {
  4.         int arg1 = 5;
  5.         char arg2 = 'x';
  6.         xoxo(arg1,arg2);
  7.  
  8.         System.out.println();
  9.         System.out.println();
  10.  
  11.         char[][] tab2 = new char[10][10];
  12.         for (int i = 0; i < tab2.length; i++) {
  13.             for (int j = 0; j < tab2[i].length; j++) {
  14.                 tab2[i][j] = (char)((Math.random()*26)+97);
  15.             }
  16.         }
  17.         display(tab2);
  18.         System.out.println(check(tab2));
  19.  
  20.         System.out.println();
  21.         System.out.println();
  22.  
  23.         for (int i = 0; i < tab2.length; i++) {
  24.             for (int j = 0; j < tab2[i].length; j++) {
  25.                 tab2[i][j] = (char)((Math.random()*2));
  26.             }
  27.         }
  28.  
  29.         int[][] zad3c1 = new int[2][2];
  30.         int[][] zad3c2 = new int[2][2];
  31.  
  32.         for (int i = 0; i < zad3c1.length; i++) {
  33.             for (int j = 0; j < zad3c1[i].length; j++) {
  34.                 zad3c1[i][j] = (char)((Math.random()*2));
  35.             }
  36.         }
  37.  
  38.         for (int i = 0; i < zad3c2.length; i++) {
  39.             for (int j = 0; j < zad3c2[i].length; j++) {
  40.                 zad3c2[i][j] = (char)((Math.random()*2));
  41.             }
  42.         }
  43.  
  44.         display(zad3c1);
  45.         System.out.println("-------------");
  46.         display(zad3c2);
  47.         System.out.println(jestRowna(zad3c1,zad3c2));
  48.  
  49.         System.out.println();
  50.         System.out.println();
  51.  
  52.         double[] zad4c1 = new double[10];
  53.         double[] zad4c2 = new double[10];
  54.  
  55.         for (int i = 0; i < 10; i++) {
  56.                 zad4c1[i] = (float)((Math.random()*100));
  57.                 zad4c2[i] = (float)((Math.random()*100));
  58.         }
  59.  
  60.         double suma=0;
  61.         for(int i = 0; i < 10; i++){
  62.             suma+=zad4c1[i] + zad4c2[i];
  63.         }
  64.  
  65.         double srednia = suma/10;
  66.  
  67.         for (int i = 0; i < 10; i++) {
  68.             if(zad4c1[i] < srednia && zad4c2[i] > srednia) System.out.println(zad4c1[i] + " " + zad4c2[i]);
  69.         }
  70.  
  71.  
  72.  
  73.  
  74.     }
  75.  
  76.     public static boolean jestRowna(int[][] tab, int[][] tab1){
  77.         int sum=0;
  78.         boolean czySpelnia=false;
  79.         if(tab.length == tab1.length && tab[0].length == tab1[0].length){
  80.             for (int i = 0; i < tab1.length ; i++) {
  81.                 for (int j = 0; j < tab1[i].length ; j++) {
  82.                     if(tab1[i][j] == tab[i][j]){
  83.                         sum++;
  84.                     }
  85.                 }
  86.             }
  87.             if(sum == tab1.length*tab1[0].length) {
  88.                 czySpelnia=true;
  89.             }
  90.         } else czySpelnia = false;
  91.  
  92.         return czySpelnia;
  93.     }
  94.  
  95.     public static boolean check(char[][] tab){
  96.         boolean check = false;
  97.         for (int i = 0; i < tab.length; i++) {
  98.             for (int j = 0; j < tab[i].length; j++) {
  99.                 if(i==0 && j==0){
  100.                     for (int m = 0, p=1 ;m < 3; m++) {
  101.                         if(tab[i][m] > tab[i][p]) break;
  102.                         else check = true;
  103.                         if(tab[m][i] > tab[p][i]) break;
  104.                         else check = true;
  105.                     }
  106.                 }
  107.                 if(i==tab.length-1 && j==0){
  108.                     for (int m = 0, p=1 ;m < 3; m++) {
  109.                         if(tab[i][m] > tab[i][p]) break;
  110.                         else check = true;
  111.                     }
  112.                 }
  113.                 if(i==0 && j==tab[i].length){
  114.                     for (int m = 0, p=1 ;m < 3; m++) {
  115.                         if(tab[i][m] > tab[i][p]) break;
  116.                         else check = true;
  117.                     }
  118.                 }
  119.             }
  120.         }
  121.         return check;
  122.     }
  123.  
  124.     public static void xoxo(int arg1, char arg2){
  125.         char[][] tab = new char[arg1][arg1];
  126.         char xoxo1= 'x';
  127.         char xoxo2= 'o';
  128.         if(arg2 == 'x'){
  129.          xoxo1 = 'x';
  130.          xoxo2 = 'o';
  131.         }
  132.         else {
  133.             xoxo1 = 'o';
  134.             xoxo2 = 'x';
  135.         }
  136.         for (int i = 0; i < tab.length; i++) {
  137.             for (int j = 0; j < tab[i].length; j++) {
  138.                 if(i%2==0 && j%2==0) {
  139.                     tab[i][j] = xoxo1;
  140.                 }
  141.                 else if(i%2!=0 && j%2!=0) {
  142.                     tab[i][j] = xoxo1;
  143.                 } else
  144.                     tab[i][j] = xoxo2;
  145.             }
  146.         }
  147.  
  148.         for (int i = 0; i < tab.length; i++) {
  149.             for (int j = 0; j < tab[i].length; j++) {
  150.                 System.out.print(tab[i][j] + " ");
  151.             }
  152.             System.out.println();
  153.         }
  154.     }
  155.  
  156.     public static void display(char[][] tab){
  157.         for (int i = 0; i < tab.length; i++) {
  158.             for (int j = 0; j < tab[i].length; j++) {
  159.                 System.out.print(tab[i][j] + " ");
  160.             }
  161.             System.out.println();
  162.         }
  163.     }
  164.  
  165.     public static void display(int[][] tab){
  166.         for (int i = 0; i < tab.length; i++) {
  167.             for (int j = 0; j < tab[i].length; j++) {
  168.                 System.out.print(tab[i][j] + " ");
  169.             }
  170.             System.out.println();
  171.         }
  172.     }
  173. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement