Advertisement
Guest User

Untitled

a guest
Oct 22nd, 2019
106
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.66 KB | None | 0 0
  1. package paczka;
  2.  
  3. import java.io.FileNotFoundException;
  4. import java.io.FileReader;
  5. import java.io.IOException;
  6. import java.io.StreamTokenizer;
  7. import java.util.Scanner;
  8.  
  9. public class CzytajPlik {
  10.  
  11. public static void main(String[] args) {
  12. int wartosc = 0;
  13. FileReader fr= null;
  14.  
  15. Scanner scan = new Scanner(System.in);
  16. int h=0,w=0;
  17. while(true)
  18. {
  19. try
  20. {
  21. System.out.println("Podaj szerokość: ");
  22. w = scan.nextInt();
  23. System.out.println("Podaj wyskokość: ");
  24. h = scan.nextInt();
  25. break;
  26. }
  27. catch(Exception e)
  28. {
  29. System.out.println("Podaj Liczbę naturalną!");
  30. scan.next();
  31. }
  32. }
  33.  
  34. double tab[][] = new double[w][h];
  35. //OTWIERANIE PLIKU:
  36. try
  37. {
  38. fr = new FileReader("C:\\Users\\Uczeń\\Desktop\\Dane\\liczby.csv");
  39. }
  40. catch (FileNotFoundException e)
  41. {
  42. System.out.println("BŁĄD PRZY OTWIERANIU PLIKU!");
  43. System.exit(1);
  44. }
  45.  
  46. StreamTokenizer st = new StreamTokenizer(fr);
  47. int i = 0,it = 0;
  48. //ODCZYT KOLEJNYCH "TOKENÓW" Z PLIKU:
  49. try
  50. {
  51. while( (wartosc = st.nextToken()) != StreamTokenizer.TT_EOF )
  52. {
  53. if(wartosc == StreamTokenizer.TT_WORD)
  54. {
  55. //System.out.println("Wczytano słowo: "+ st.sval);
  56. }
  57. else
  58. {
  59. if(wartosc == StreamTokenizer.TT_NUMBER)
  60. {
  61. if(i==w)
  62. {
  63. i=0;
  64. it++;
  65. }
  66. tab[i][it] = st.nval;
  67. i++;
  68. //System.out.println("Wczytano liczbę: "+ st.nval);
  69. }
  70. }
  71. }
  72. }
  73. catch (IOException e)
  74. {
  75. System.out.println("BŁĄD ODCZYTU Z PLIKU!");
  76. System.exit(2);
  77. }
  78.  
  79. //ZAMYKANIE PLIKU:
  80. try
  81. {
  82. fr.close();
  83. }
  84. catch (IOException e)
  85. {
  86. System.out.println("BŁĄD PRZY ZAMYKANIU PLIKU!");
  87. System.exit(3);
  88. }
  89. for(int ite = 0;ite < h;ite++)
  90. {
  91. String txt="";
  92. Double suma=0.0;
  93. for(int iter = 0; iter < w; iter++)
  94. {
  95. txt = Double.toString(tab[iter][ite]);
  96. suma+=tab[iter][ite];
  97. for(int itera = txt.length();itera<8;itera++)
  98. {
  99. System.out.print(" ");
  100. }
  101. System.out.print(txt);
  102. }
  103. suma=(Math.floor(suma*100))/100;
  104. System.out.print(" | "+suma);
  105. System.out.println();
  106. }
  107. for(int iter = 0;iter < w;iter++)
  108. {
  109. System.out.print("--------");
  110. }
  111. System.out.print("-");
  112. System.out.println();
  113. for(int ite = 0;ite < w;ite++)
  114. {
  115. String txt="";
  116. Double suma=0.0;
  117. for(int iter = 0; iter < h; iter++)
  118. {
  119. suma+=tab[ite][iter];
  120. }
  121. suma=(Math.floor(suma*100))/100;
  122. txt=Double.toString(suma);
  123. for(int itera = txt.length();itera<8;itera++)
  124. {
  125. System.out.print(" ");
  126. }
  127. System.out.print(suma);
  128. }
  129. }
  130. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement