HayCZ

ipalp_cv05

Mar 20th, 2018
101
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.35 KB | None | 0 0
  1. package ipalp_cv05_uloha2;
  2. import java.util.Scanner;
  3. import java.util.Random;
  4. public class Ipalp_cv05_uloha2 {
  5.  
  6.    
  7.    
  8.     public static void main(String[] args) {
  9.        /*deklarace*/
  10.       int velikostPole = generujCeleCislo(10,30); //Generuje celé číslo z intervalu <10;30>
  11.       int zaklad = generujCeleCislo(-9,9); //Generuje celé číslo z intervalu <-9;9>
  12.       int[] polePuvodni = new int[velikostPole]; //Vytvoření pole o velikosti z čísla velikostPole
  13.       int[] poleNove = new int[velikostPole];
  14.        /*end of deklarace*/
  15.      
  16.         for (int i = 0; i < polePuvodni.length; i++) { //Cyklus s určitým počtem opakování
  17.             if(i>0)                                    //pokud se jedná o druhé a další číslo - přidá mezeru.
  18.             {
  19.                 System.out.print(" ");
  20.             }
  21.             polePuvodni[i] = zaklad*i;
  22.             System.out.print(polePuvodni[i]);
  23.         }
  24.         Scanner sc = new Scanner( System.in ); //Deklarace scanneru pro zadávání od uživatele.
  25.         System.out.print("\n Zadejte prosím limit:"); // Vypíše na nový řádek
  26.         int limit = sc.nextInt(); //Načtení z konzole
  27.         poleNove = polePuvodni; //překopírování pole do pole.
  28.         for (int i = 0; i < poleNove.length; i++) { //Cyklus s určitým počtem opakování
  29.             int pomocne =Math.abs(poleNove[i]); //deklarace + získání absoulutní hodnoty čísla z pole.
  30.             if (pomocne < limit) { //pokud je číslo "pomocné" v absolutní hodnotě menší, tak ho převeď na záporné.
  31.                 if((pomocne < 0)){
  32.                  poleNove[i] = pomocne;
  33.                 }
  34.                 else{
  35.                  poleNove[i] = Math.abs(pomocne);
  36.                 }
  37.             }
  38.             else //Pokud není, tak ho převeď na kladné.
  39.             {              
  40.                  if((pomocne > 0)){
  41.                  poleNove[i] = pomocne;
  42.                 }
  43.                 else{
  44.                  poleNove[i] = Math.abs(pomocne);
  45.                 }    
  46.             }
  47.         }
  48.         System.out.print(java.util.Arrays.toString(poleNove));  //Vypiš novéPole.
  49.     }
  50.    
  51.      public static int generujCeleCislo(int min, int max){ //Slouží pro generování celého čísla
  52.          Random rand = new Random();
  53.         return (int) rand.nextInt(max) + min;
  54.     }
  55.    
  56. }
Advertisement
Add Comment
Please, Sign In to add comment