Advertisement
pojler

Lab3

Oct 18th, 2018
97
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.00 KB | None | 0 0
  1.  
  2. package lab3;
  3. import java.util.Random;
  4. public class Lab3 {
  5. int RNG()
  6. {
  7. Random a = new Random();
  8. return a.nextInt(5)+3;
  9. }
  10. /* public static void main (String [] args)
  11. {
  12. Lab3 a = new Lab3();
  13. int tab[] = new int[10];
  14. for(int i = 0; i<10; i++)
  15. {
  16. tab[i] = a.RNG();
  17. }
  18. for (int i:tab)
  19. {
  20. System.out.println(i);
  21. }
  22. for (int i:tab)
  23. {
  24. System.out.println(i*i);
  25. }
  26.  
  27. }
  28. */
  29. /* public static void main (String [] args)
  30. {
  31. int a = Integer.parseInt(args[0]);
  32. int tab[] = new int[a];
  33. for (int i=0; i<a; i++)
  34. {
  35. if (i < 2)
  36. {
  37. tab[i] = i;
  38. }
  39. else
  40. {
  41. tab[i] = tab[i-1]+tab[i-2];
  42. }
  43. }
  44. for (int i: tab)
  45. {
  46. System.out.println(i);
  47. }
  48.  
  49. }
  50. */
  51. void tabliczka (int a)
  52. {
  53. int tab [][] = new int [a][a];
  54. for (int i = 0; i<a; i++)
  55. {
  56. for (int j = 0; j<a; j++)
  57. {
  58. tab [i][j] = (i+1)*(j+1);
  59. }
  60. }
  61. for (int i = 0; i<a; i++)
  62. {
  63. for (int j = 0; j<a; j++)
  64. {
  65. for(int k = 0; k < 5 - Math.log10(tab[i][j]); k++) {
  66. System.out.print(" ");
  67. }
  68. System.out.print(tab[i][j]);
  69. }
  70. System.out.println();
  71. }
  72. }
  73. double [] sort(double[] tab)
  74. {
  75. for (int i =0; i<tab.length;i++)
  76. {
  77. for (int j = 1; j<tab.length; j++)
  78. {
  79. if (tab[j]< tab[j-1])
  80. {
  81. double x = tab[j];
  82. tab[j] = tab[j-1];
  83. tab[j-1] = x;
  84. }
  85.  
  86.  
  87. }
  88. }
  89. return tab;
  90. }
  91. double frequent (double [] tab)
  92. {
  93. Lab3 L = new Lab3();
  94. L.sort(tab);
  95. double result = tab[0];
  96. int record = 1;
  97. int counter = 1;
  98. for(int i =1; i<tab.length; i++)
  99. {
  100. if (tab [i] == tab[i-1]) {
  101. counter ++;
  102. if (counter > record)
  103. {
  104. record = counter;
  105. result = tab[i];
  106. }
  107.  
  108. }
  109.  
  110.  
  111. }
  112. }
  113. char[][]zadanie5(int h)
  114. {
  115. char result[][] = new char[h][h];
  116. for (int i =0; i<h; i++)
  117. {
  118. for (int j =0; j<h; j++)
  119. {
  120. if (j<=i)
  121. {
  122. result[i][j] = '*';
  123. }
  124. else
  125. {
  126. result[i][j] = ' ';
  127. }
  128.  
  129.  
  130. }
  131. }
  132. return result;
  133. }
  134. char[][]zadanie61(int h)
  135. {
  136. char result[][] = new char[h][h];
  137. for (int i =0; i<h; i++)
  138. {
  139. for (int j =0; j<h; j++)
  140. {
  141. if (i+j>=h-1)
  142. {
  143. result[i][j] = '*';
  144. }
  145. else
  146. {
  147. result[i][j] = ' ';
  148. }
  149.  
  150.  
  151. }
  152. }
  153. return result;
  154. }
  155. char[][]zadanie62(int h)
  156. {
  157. char result[][] = new char[h][h];
  158. for (int i =0; i<h; i++)
  159. {
  160. for (int j =0; j<h; j++)
  161. {
  162. if (i+j == h-1 || i ==j )
  163. {
  164. result[i][j] = '*';
  165. }
  166. else
  167. {
  168. result[i][j] = ' ';
  169. }
  170.  
  171.  
  172. }
  173. }
  174. return result;
  175. }
  176. void wypisz (char[][]T)
  177. {
  178. for (int i =0;i<T.length;i++)
  179. {
  180. for(int j = 0; j<T.length; j++)
  181. {
  182. System.out.print(T[i][j]);
  183. }
  184. System.out.println();
  185. }
  186. }
  187.  
  188. void zadanie7()
  189. {
  190. int result[][] = new int[6][6];
  191. Lab3 a = new Lab3();
  192. for (int i = 0; i<6; i++)
  193. {
  194. for (int j = 0; j<6; j++)
  195. {
  196. result[i][j] = a.RNG();
  197.  
  198. }
  199. }
  200. for (int i = 0; i<6; i++)
  201. {
  202. for (int j = 0; j<6; j++)
  203. {
  204. System.out.print(result[i][j]);
  205. System.out.print(' ');
  206.  
  207. }
  208. System.out.println();
  209. }
  210.  
  211. int record = 0;
  212. int counter = 1;
  213. int best_row = 0;
  214. for (int i = 0; i<6; i++)
  215. {
  216. for (int j = 0; j<6; j++)
  217. {
  218. counter *= result[i][j];
  219.  
  220.  
  221. }
  222. if (counter > record)
  223. {
  224. record = counter;
  225. best_row = i;
  226. }
  227. }
  228. System.out.println();
  229. for (int i = 0; i<6; i++)
  230. {
  231. System.out.print(result[best_row][i]);
  232. System.out.print(' ');
  233. }
  234.  
  235.  
  236.  
  237.  
  238. }
  239.  
  240.  
  241.  
  242. public static void main(String[] args)
  243. {
  244. Lab3 a = new Lab3();
  245. char[][] tab = new char[5][5];
  246. tab = a.zadanie62(5);
  247. //a.zadanie7();
  248. a.wypisz(a.zadanie62(7));
  249.  
  250.  
  251.  
  252.  
  253. }
  254.  
  255.  
  256.  
  257. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement