Advertisement
Guest User

Untitled

a guest
Nov 20th, 2019
95
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.88 KB | None | 0 0
  1. Zadanie z polem figury
  2. import java.util.Random;
  3. public class DziwnaFigura {
  4. public static void main(String[] args) {
  5. double x,y,xtemp,ytemp,granica,wynik;
  6. double dobre = 0;
  7. double zle = 0;
  8. int p= 200;
  9. Random losuj = new Random();
  10.  
  11. for(int i = 0; i<p ; i++){
  12.  
  13. xtemp=losuj.nextInt(1000);
  14. ytemp=losuj.nextInt(1000);
  15. x=xtemp/1000;
  16. y=ytemp/1000;
  17. granica= Math.sqrt(x);
  18.  
  19. if(y<=granica){
  20. dobre++;
  21. }else{
  22. zle++;
  23. }
  24. }
  25. System.out.println("Liczba punktów w polu figury: "+dobre);
  26. System.out.println("Liczba punktów poza polem: "+zle);
  27. wynik = dobre/p;
  28. System.out.println("Pole wynosi: "+wynik);
  29. }
  30. }
  31.  
  32. Zadanie z resztą
  33.  
  34. package monety;
  35. import java.util.Scanner;
  36. public class Monety {
  37. public static void main(String[] args) {
  38. int[] wartosci = {500,200,100,50 ,20 ,10 ,5 ,2, 1 };
  39. int[] ilosci = {7 ,0 ,1 ,1 ,4 ,1 ,4 ,7 ,30 };
  40. Scanner scanner = new Scanner(System.in);
  41. int zl;
  42. int gr;
  43. int o = 0;
  44. System.out.print("Podaj liczbę zł: ");
  45. zl= scanner.nextInt();
  46. System.out.print("Podaj liczbę gr: ");
  47. gr= scanner.nextInt();
  48. int reszta = (zl*100)+gr;
  49. int n = ilosci.length;
  50. while(reszta>0){
  51. if(reszta-wartosci[o]>=0){
  52. if(ilosci[o]>0){
  53. reszta = reszta-wartosci[o];
  54. if(wartosci[o]>=100){
  55. System.out.println("Wydano monetę o wartości: "+wartosci[o]/100+"zł");
  56. }else{
  57. System.out.println("Wydano monetę o wartości: "+wartosci[o]+"gr");
  58. }
  59. ilosci[o]=ilosci[o]-1;
  60. }
  61. else{
  62. o++;
  63. if(o>=n){
  64. System.out.println("Nie da się wydać więcej reszty.");
  65. break;
  66. }
  67. }
  68. }
  69. else{
  70. o++;
  71. if(o>=n){
  72. System.out.println("Nie da się wydać więcej reszty.");
  73. break;
  74. }
  75. }
  76. }
  77. }
  78. }
  79.  
  80. Zadanie z ciągiem ze sprawdzanie modulo
  81. package kolokwium1zad1;
  82. import java.util.Scanner;
  83. public class Kolokwium1zad1 {
  84. public static void main(String[] args) {
  85. Scanner scanner = new Scanner(System.in);
  86. System.out.print("Podaj wyraz ciągu do obliczenia: ");
  87. int r = scanner.nextInt();
  88. int tab[] = new int[r+1];
  89. for(int i=1; i<=r ; i++ ){
  90. if(i==1||i==2){
  91. tab[i]=1;
  92. }else{
  93. if(i%3==0){
  94. tab[i]=2*tab[i-1];
  95. }
  96. if(i%3==1){
  97. tab[i]=(int) Math.pow(tab[i-2], 2);
  98. }
  99. if(i%3==2){
  100. tab[i]=(int) Math.pow(2,tab[i-3]);
  101. }
  102.  
  103. }
  104. }
  105. System.out.println(r+"-ty wyraz ciągu to: "+tab[r]);
  106. }
  107. }
  108.  
  109. Zadanie podobne do ciągu fibonacciego
  110. package kolokwium2zad1;
  111. import java.util.Scanner;
  112. public class Kolokwium2zad1 {
  113. public static void main(String[] args) {
  114. Scanner scanner = new Scanner(System.in);
  115. System.out.print("Podaj który wyraz ciągu obliczasz: ");
  116. int k = scanner.nextInt();
  117. System.out.println(k + "-ty wyraz ciągu to: " + ciag(k));
  118. }
  119. static int ciag(int n) {
  120. if (n == 1) {
  121. return 1;
  122. }
  123. if (n == 2) {
  124. return 3;
  125. } else {
  126. return ciag(n - 1) + ciag(n - 2);
  127. }
  128. }
  129. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement