Advertisement
Bubusuk

Untitled

Nov 16th, 2015
76
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.71 KB | None | 0 0
  1. package ukol.math.function;
  2.  
  3. import java.util.Scanner;
  4. import java.util.ArrayList;
  5.  
  6. public  class pocitani {
  7.  
  8.     ArrayList<Integer> cisla = new ArrayList<Integer>();
  9.     Scanner sc = new Scanner(System.in);
  10.  
  11.     public void scitani() {
  12.         int vys = 0;
  13.         System.out.println("Napiš čísla, čísla pak budou sečtena jakmile napišeš =");
  14.         while (true) {
  15.             String nact = sc.next();
  16.             if ("=".equals(nact)) {
  17.                 break;
  18.             } else {
  19.                 cisla.add(Integer.parseInt(nact));
  20.             }
  21.         }
  22.         for (int i = 0; i < cisla.size(); i++) {
  23.             vys = vys + cisla.get(i);
  24.         }
  25.         System.out.println("Vysledek: " + vys);
  26.     }
  27.  
  28.     public void odcitani() {
  29.         int vys = 0;
  30.         System.out.println("Napiš čísla, čísla pak budou odečtena jakmile napišeš =");
  31.         while (true) {
  32.             String nact = sc.next();
  33.             if ("=".equals(nact)) {
  34.                 break;
  35.             } else {
  36.                 cisla.add(Integer.parseInt(nact));
  37.             }
  38.         }
  39.         for (int i = 0; i < cisla.size(); i++) {
  40.             vys = vys - cisla.get(i);
  41.         }
  42.         System.out.println("Vysledek: " + vys);
  43.     }
  44.  
  45.     public  void faktorial() {
  46.         System.out.println("Napiš číslo ");
  47.         int nact = sc.nextInt();
  48.         int vys = vysfakt(nact);
  49.         System.out.println("Vysedek: " + vys);
  50.     }
  51.  
  52.     public static int vysfakt(int i) {
  53.         if (i == 0 || i == 0) {
  54.             return 1;
  55.         }
  56.         return i * vysfakt(i - 1);
  57.     }
  58.  
  59.     public void nasobeni() {
  60.         int vys = 0;
  61.         System.out.println("Napiš čísla, čísla pak budou vynasobena jakmile napišeš =");
  62.         while (true) {
  63.             String nact = sc.next();
  64.             if ("=".equals(nact)) {
  65.                 break;
  66.             } else {
  67.                 cisla.add(Integer.parseInt(nact));
  68.             }
  69.         }
  70.         for (int i = 0; i < cisla.size(); i++) {
  71.             vys = vys * cisla.get(i);
  72.         }
  73.         System.out.println("Vysledek: " + vys);
  74.     }
  75.  
  76.     public void deleno() {
  77.         System.out.println("Napiš 2 čísla, ktera pak budou vydělena ");
  78.         System.out.println("Dělenec");
  79.         int delenec = sc.nextInt();
  80.         System.out.println("Dělitel");
  81.         int delitel = sc.nextInt();
  82.         System.out.println("Vysledek: " + delenec / delitel);
  83.     }
  84.     public void fib() {
  85.         System.out.println("Napiš číslo");
  86.         int fib = sc.nextInt();
  87.         System.out.println("Vysledek: " + vysfib(fib));
  88.     }
  89.    public int vysfib(int i){
  90.    if(i == 1 || i == 0)return 1;
  91.    return vysfib(i - 1) + vysfib(i - 2);
  92.    }
  93.  
  94. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement