Advertisement
Guest User

Untitled

a guest
Oct 23rd, 2014
133
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.51 KB | None | 0 0
  1.  
  2. import java.util.Scanner;
  3.  
  4.  
  5. public class Ppa1_cv05_5_A14B0365P {
  6.  
  7.     static Scanner in = new Scanner(System.in);
  8.    
  9.     private static int a, b, delitel;
  10.     private static String vstup;
  11.    
  12.    
  13.     public static void main(String[] args) {
  14.        
  15.         menu();
  16.  
  17.     }
  18.    
  19.     private static void menu(){
  20.         System.out.println("--Start--");
  21.         sberHodnot();
  22.         System.out.println("--Sber hodnot--");
  23.         ulozHodnoty();
  24.         System.out.println("--delitel--");
  25.         sDelitel(a, b);
  26.         System.out.println("--Vypocet--");
  27.         vypocet();
  28.         ulozHodnoty();
  29.     }
  30.    
  31.     private static void ulozHodnoty(){
  32.        
  33.         boolean prvniCislo = true;
  34.         String cislo_as = "";
  35.         String cislo_bs = "";
  36.        
  37.         for (char c : vstup.toCharArray()){
  38.             if (c == ' '){
  39.                 prvniCislo = false;
  40.             }
  41.            
  42.             if (prvniCislo){
  43.                 cislo_as += c;
  44.             }
  45.             else{
  46.                 cislo_bs += c;
  47.             }
  48.            
  49.         }
  50.        
  51.         a = Integer.parseInt(cislo_as);
  52.         System.out.println(a);
  53.        
  54.         b = Integer.parseInt(cislo_bs);
  55.         System.out.println(b);
  56.        
  57.     }
  58.    
  59.     private static void sberHodnot(){
  60.         System.out.println("Zadej rozmery karty: ");
  61.         vstup = in.nextLine();
  62.        
  63.     }
  64.    
  65.     private static void vypocet(){
  66.        
  67.         int stranaCtverce = (a/delitel*b);
  68.         int pocetKaret = ((b/delitel*a)*(a/delitel*b))/(a*b);
  69.         System.out.format("---Vysledky---\nStrana nejmensiho ctverce = %d\nPocet karet = %d",stranaCtverce, pocetKaret);
  70.     }
  71.    
  72.     private static void sDelitel(int a, int b){
  73.         int i = 2;
  74.         while (true){
  75.            
  76.             if (a % i == 0 && b % i == 0){
  77.                 delitel = i;
  78.                 break;
  79.             }
  80.             i++;
  81.         }
  82.     }
  83.    
  84.    
  85.  
  86. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement