Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package ipalp_cv05_uloha2;
- import java.util.Scanner;
- import java.util.Random;
- public class Ipalp_cv05_uloha2 {
- public static void main(String[] args) {
- /*deklarace*/
- int velikostPole = generujCeleCislo(10,30); //Generuje celé číslo z intervalu <10;30>
- int zaklad = generujCeleCislo(-9,9); //Generuje celé číslo z intervalu <-9;9>
- int[] polePuvodni = new int[velikostPole]; //Vytvoření pole o velikosti z čísla velikostPole
- int[] poleNove = new int[velikostPole];
- /*end of deklarace*/
- for (int i = 0; i < polePuvodni.length; i++) { //Cyklus s určitým počtem opakování
- if(i>0) //pokud se jedná o druhé a další číslo - přidá mezeru.
- {
- System.out.print(" ");
- }
- polePuvodni[i] = zaklad*i;
- System.out.print(polePuvodni[i]);
- }
- Scanner sc = new Scanner( System.in ); //Deklarace scanneru pro zadávání od uživatele.
- System.out.print("\n Zadejte prosím limit:"); // Vypíše na nový řádek
- int limit = sc.nextInt(); //Načtení z konzole
- poleNove = polePuvodni; //překopírování pole do pole.
- for (int i = 0; i < poleNove.length; i++) { //Cyklus s určitým počtem opakování
- int pomocne =Math.abs(poleNove[i]); //deklarace + získání absoulutní hodnoty čísla z pole.
- if (pomocne < limit) { //pokud je číslo "pomocné" v absolutní hodnotě menší, tak ho převeď na záporné.
- if((pomocne < 0)){
- poleNove[i] = pomocne;
- }
- else{
- poleNove[i] = Math.abs(pomocne);
- }
- }
- else //Pokud není, tak ho převeď na kladné.
- {
- if((pomocne > 0)){
- poleNove[i] = pomocne;
- }
- else{
- poleNove[i] = Math.abs(pomocne);
- }
- }
- }
- System.out.print(java.util.Arrays.toString(poleNove)); //Vypiš novéPole.
- }
- public static int generujCeleCislo(int min, int max){ //Slouží pro generování celého čísla
- Random rand = new Random();
- return (int) rand.nextInt(max) + min;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment