Advertisement
Xetos

Mertani sorozat-e?

Mar 18th, 2016
140
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.08 KB | None | 0 0
  1. /**
  2.  * Parancssori argumentumok kezelese.
  3.  * Ha az argumentumok mertani sorozatot alkotnanak az elso ket elembol kiindulva,
  4.  * mennyi a tovabbi argumentumok elterese a sorozat megfelelo elemetol?
  5.  *
  6.  * @author Szabó Ákos
  7.  */
  8. package mertan;
  9.  
  10. public class Mertani {
  11.  
  12.     public static void main(String[] args) {
  13.         int[] tomb = new int[args.length];
  14.         int[] tomb2 = new int[args.length];
  15.         int ellenor=0, hossz=0;
  16.         //ha mértani
  17.         int elso = Integer.parseInt(args[0]);
  18.         int masodik = Integer.parseInt(args[1]);
  19.         int q = 0;
  20.         if(elso<masodik){
  21.             q = masodik / elso;
  22.         } else if (elso > masodik){
  23.             q = elso / masodik;
  24.         }
  25.         //mértani elenörzés
  26.         for(int i=0; i<args.length;i++){
  27.             tomb[i] = Integer.parseInt(args[i]);
  28.             hossz++;
  29.         }  
  30.         tomb2[0]=tomb[0];
  31.         for(int i=1; i<args.length;i++){
  32.             tomb2[i] = tomb2[i-1]*q;
  33.         }  
  34.  
  35.         for(int i=0; i<args.length; i++){
  36.             if(tomb[i] != tomb2[i]){
  37.                 System.out.println("Nem mértani sorozat!");
  38.             }else{
  39.                 ellenor++;
  40.             }
  41.         }
  42.         if(ellenor == hossz){
  43.             System.out.println("Mértani sorozat");
  44.         }
  45.        
  46.    
  47.     }
  48. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement