Advertisement
Guest User

Untitled

a guest
Oct 15th, 2018
57
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.61 KB | None | 0 0
  1. package com.company;
  2.  
  3. import java.io.FileNotFoundException;
  4. import java.io.FileReader;
  5. import java.io.IOException;
  6. import java.io.StreamTokenizer;
  7.  
  8. public class Main {
  9. public static long silnia(int n) {
  10. long wynik = 1;
  11. if (n <= 1) return 1;
  12. for (int i = 1; i < n; i++) {
  13. wynik *= i;
  14. }
  15. return wynik * n;
  16. }
  17.  
  18. public static void main(String[] args) {
  19. int[] tab = new int[3];
  20. int i = 0;
  21.  
  22. int wartosc = 0;
  23. FileReader fr = null;
  24.  
  25. //OTWIERANIE PLIKU:
  26. try {
  27. fr = new FileReader("plik.txt");
  28. } catch (FileNotFoundException e) {
  29. System.out.println("BŁĄD PRZY OTWIERANIU PLIKU!");
  30. }
  31.  
  32. StreamTokenizer st = new StreamTokenizer(fr);
  33. //odczyt tokenow z pliku
  34. try {
  35. while ((wartosc = st.nextToken()) != StreamTokenizer.TT_EOF) {
  36. if (wartosc == StreamTokenizer.TT_NUMBER) {
  37. System.out.println("Wczytano liczbę: "+ st.nval);
  38. tab[i] = (int) st.nval;
  39.  
  40. }
  41. i++;
  42. }
  43. } catch (IOException e) {
  44. System.out.println("BŁĄD ODCZYTU Z PLIKU!");
  45. }
  46.  
  47. //zamykanie pliku
  48. try {
  49. fr.close();
  50. } catch (IOException e) {
  51. System.out.println("BŁĄD PRZY ZAMYKANIU PLIKU!");
  52. }
  53. System.out.println(tab[0]+ " "+tab[1]);
  54. long wynik = silnia(tab[0]) / (silnia(tab[1]) * (silnia(tab[0] - tab[1])));
  55. System.out.println(wynik);
  56. }
  57. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement