Advertisement
Guest User

Untitled

a guest
Mar 19th, 2019
71
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.12 KB | None | 0 0
  1. Zadanie 1:
  2.  
  3. /**
  4. * Created by student on 2019-03-19.
  5. */
  6. public class klasa1 {
  7. klasa1(){
  8. System.out.println(this.getClass().getSimpleName());
  9. };
  10. klasa1(String x){
  11. System.out.println(x + this.getClass().getSimpleName());
  12. }
  13.  
  14. public class klasaZag {
  15. klasaZag(){
  16. System.out.println("Klasa zagnieżdżona");
  17. }
  18. }
  19. }
  20.  
  21. /**
  22. * Created by student on 2019-03-19.
  23. */
  24. public class main {
  25. public static void main(String[] args){
  26.  
  27. klasa1 k1 = new klasa1();
  28. klasa1 k2 = new klasa1("Jestem przeladowany ");
  29.  
  30. klasa1[] tab1 = new klasa1[10];
  31.  
  32. tab1[0] = new klasa1();
  33. tab1[1] = new klasa1("Jestem przeladowany ");
  34.  
  35. klasa1.klasaZag kZ = tab1[0].new klasaZag();
  36. }
  37. }
  38.  
  39.  
  40. Zadanie 2:
  41.  
  42. import java.util.Random;
  43.  
  44. public class klasa1 {
  45. public int ilosc;
  46. int tablica[];
  47. klasa1(int ilosc){
  48. if(ilosc <= 5){
  49. this.ilosc = ilosc;
  50. tablica = new int[ilosc];
  51. Random rand = new Random();
  52. for(int j = 0; j < tablica.length; j++){
  53. tablica[j] = rand.nextInt();
  54. System.out.println("Nr = " + tablica[j]);
  55. }
  56. }
  57. else
  58. System.out.println("Too big number in parameter..\n");
  59. }
  60.  
  61. void OdwrocTablice(){
  62. for(int i = 0; i < tablica.length/2; i++){
  63. int tmp = tablica[i];
  64. tablica[i] = tablica[tablica.length - i - 1];
  65. tablica[tablica.length - i - 1] = tmp;
  66. }
  67. System.out.println("Odwrona:\n");
  68. for(int i = 0; i < tablica.length; i++){
  69. System.out.println("Ns = " + tablica[i]);
  70. }
  71. }
  72. void Rozmiar(){
  73. int[] vec = new int[2];
  74. vec[0] = tablica.length;
  75. vec[1] = tablica.length * Integer.SIZE/8;
  76.  
  77. System.out.println("\nLength = " + vec[0] + "\nSize = " + vec[1]);
  78. }
  79.  
  80. void IloscParzystych(){
  81. int ilParz = 0;
  82. for(int i = 0; i < tablica.length; i++){
  83. if(tablica[i] % 2 == 0){
  84. ilParz++;
  85. }
  86. }
  87. System.out.println("We have " + ilParz + " even numbers.\n");
  88. }
  89. }
  90.  
  91.  
  92. /**
  93. * Created by student on 2019-03-19.
  94. */
  95. public class main {
  96. public static void main(String[] args) {
  97. klasa1 k1 = new klasa1(5);
  98.  
  99. k1.OdwrocTablice();
  100.  
  101. k1.Rozmiar();
  102.  
  103. k1.IloscParzystych();
  104. }
  105. }
  106.  
  107.  
  108. Zadanie 3:
  109.  
  110. /**
  111. * Created by student on 2019-03-19.
  112. */
  113. public class klasa1 {
  114. void zjedzPamiec(){
  115. int tablica[] = new int[500000];
  116. for(int i = 0, pom = 0; i < 500000; i++){
  117. tablica[i] = pom;
  118. pom++;
  119. }
  120. }
  121. }
  122.  
  123.  
  124. /**
  125. * Created by student on 2019-03-19.
  126. */
  127. public class main {
  128. public static void main(String[] args){
  129. klasa1 k1 = new klasa1();
  130. System.out.println(Runtime.getRuntime().freeMemory());
  131. k1.zjedzPamiec();
  132. System.out.println(Runtime.getRuntime().freeMemory());
  133. System.gc();
  134. System.out.println(Runtime.getRuntime().freeMemory());
  135. }
  136. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement