wnowak8

Lab-03

Mar 16th, 2020
128
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 3.46 KB | None | 0 0
  1. ////////////////////spirala/////////////////////////////////
  2. public static void main(String[] args) {
  3.         Random generator = new Random();
  4.         Scanner scanner = new Scanner(System.in);
  5.  
  6.         System.out.println("Podaj wymiary macierzy:");
  7.         int X = scanner.nextInt();
  8.         int Y = scanner.nextInt();
  9.         int tab[][] = new int[X][Y];
  10.         for (int i = 0; i < tab.length; i++) {
  11.             for (int j = 0; j < tab[i].length; j++) {
  12.                 tab[i][j] = generator.nextInt(25);
  13.             }
  14.  
  15.         }
  16.         for (int i = 0; i < tab.length; i++) {
  17.             for (int j = 0; j < tab[i].length; j++) {
  18.                 System.out.print(tab[i][j] + "\t");
  19.             }
  20.             System.out.println();
  21.         }
  22.         int i = 0;
  23.         int j = 0;
  24.         int licznik=0;
  25.         int y=Y;
  26.         int x=X;
  27.         int k=0;
  28.         while (licznik < X*Y) {
  29.             for(j=k;j<y-k;j++){//w prawo
  30.                 i=k;
  31.                 System.out.print(tab[i][j]+"\t");
  32.                 licznik++;
  33.             }
  34.             for(i=k+1;i<x-k;i++){// w dół
  35.                 j=x-1-k;
  36.                 System.out.print(tab[i][j]+"\t");
  37.                 licznik++;
  38.             }
  39.             for(j=y-2-k;j>=k;j--){//w lewo
  40.                 i=y-1-k;
  41.                 System.out.print(tab[i][j]+"\t");
  42.                 licznik++;
  43.             }
  44.             for(i=x-2-k;i>k;i--){// w góre
  45.                 j=k;
  46.                 System.out.print(tab[i][j]+"\t");
  47.                 licznik++;
  48.             }
  49.             k++;
  50.         }
  51. }
  52. /////////////////////wzorzec/////////////////////////////////////
  53.  public static void main(String[] args) {
  54.             String a = "abcd";
  55.             String b = "cdabcdab";
  56.             int i = 1;
  57.             int p = 0;
  58.             while(p<10) {
  59.                 if (a.contains(b) == false) {
  60.                     a += "abcd";
  61.                     i++;
  62.                 } else {
  63.                     System.out.println("Znaleziono gdy dodano " + i+" razy tekst");
  64.                     break;
  65.                 }
  66.                 p++;
  67.             }
  68. }
  69. //////////////////////////////iloczyn////////////////////////////////
  70. import java.util.Random;
  71. import java.util.Scanner;
  72. import java.util.Arrays;
  73.  
  74. import static java.lang.StrictMath.log10;
  75.  
  76. public class Main {
  77.  
  78.  
  79.     public static void main(String[] args) {
  80.         Random generator = new Random();
  81.         Scanner scanner = new Scanner(System.in);
  82.         int x=5;
  83.         int tab[]=new int[x];
  84.         //int tab[] ={-2,-1,0,0,1};
  85.         for (int i = 0; i < tab.length; i++) {
  86.                 tab[i] = generator.nextInt(10)-5;
  87.         }
  88.         for (int i = 0; i < tab.length; i++) {
  89.             System.out.print(tab[i] + "\t");
  90.         }
  91.         System.out.println();
  92.  
  93.         Arrays.sort(tab);
  94.         for (int i = 0; i < tab.length; i++) {
  95.             System.out.print(tab[i] + "\t");
  96.         }
  97.         int iloczyn=0;
  98.         if(tab[x-3]>0 && tab[x-2]>0 &&tab[x-1]>0){
  99.             iloczyn=tab[x-3]*tab[x-2]*tab[x-1];
  100.         }
  101.         else if(tab[x-3]<0 && tab[x-2]<0 &&tab[x-1]<0){
  102.             iloczyn=tab[x-3]*tab[x-2]*tab[x-1];
  103.         }
  104.         else if(tab[x-3]<=0 && tab[x-2]>0&&tab[x-1]>0){
  105.             iloczyn=tab[0]*tab[1]*tab[x-1];
  106.         }
  107.         else if(tab[x-3]<=0 && tab[x-2]<=0 &&tab[x-1]>0){
  108.             iloczyn=tab[0]*tab[1]*tab[x-1];
  109.         }
  110.  
  111.         System.out.println();
  112.         System.out.println(iloczyn);
  113.  
  114.     }
  115. }
Advertisement
Add Comment
Please, Sign In to add comment