Advertisement
Guest User

Untitled

a guest
Nov 18th, 2019
121
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.50 KB | None | 0 0
  1. PROBLEMA 1.
  2.  
  3. import java.io.*;
  4. import java.util.*;
  5. class problmeaUnu{
  6. public static void main(String args[]){
  7. int contor=0;
  8. try{
  9. //FileReader fr=new FileReader("raport.txt");
  10. DataInputStream read = new DataInputStream(new FileInputStream("binar.bin")); //nebunia care ma ajuta sa citesc chestii
  11. for(;;) {
  12. int numar;
  13. try{
  14. numar = read.readInt(); //citeste numar intreg
  15. System.out.println(numar);
  16. if(NumarPrim(numar) == 1) contor++; //daca e prin crestem contor
  17. }
  18. catch(EOFException ignored){
  19. //a dat de capatul fisierului
  20. break; //opreste citire
  21. }
  22. }
  23. System.out.println("Numar elemente prime: " + contor);
  24. }
  25. catch(IOException e){
  26. e.printStackTrace();
  27. System.exit(1);
  28. }
  29. }
  30.  
  31. public static int NumarPrim(int n)
  32. {
  33. int presupunem_prim = 1;
  34. for(int i = 2; i < n/2; i++)
  35. {
  36. if(n%i == 0) //se imparte -> nu e numar prim!
  37. {
  38. presupunem_prim = 0;
  39. }
  40. }
  41. return presupunem_prim;
  42. }
  43. }
  44. PROBLEMA 2.
  45.  
  46. import java.io.*;
  47. import java.util.*;
  48. class problmeaUnu{
  49. public static void main(String args[]){
  50. int contor=0;
  51. Scanner sc = new Scanner(System.in);
  52. System.out.println("Introduceti numarul: ");
  53. String sir_citit = sc.next();//citire sir de la tastatura
  54. int numar = Integer.parseInt(sir_citit);//convertire sir la intreg
  55. try{
  56. //FileReader fr=new FileReader("raport.txt");
  57. File file = new File("fisier.txt");
  58. BufferedReader br = new BufferedReader(new FileReader(file));
  59. String st;
  60. for(;;) {
  61. st = br.readLine();
  62. if(st == null) break;
  63. //System.out.println(st);
  64. if(numar == st.length()) //N de la tastatura == lungimea sirului citit din fisier
  65. contor++;
  66. }
  67. System.out.println("Numarul liniilor de lungime egala cu " + numar + " este: " + contor);
  68. }
  69. catch(IOException e){
  70. e.printStackTrace();
  71. System.exit(1);
  72. }
  73. }
  74.  
  75. PROBLEMA 3.
  76.  
  77. import java.io.*;
  78. import java.util.*;
  79. class problmeaUnu{
  80. public static void main(String args[]){
  81. ArrayList<Integer> array = new ArrayList<Integer>();
  82. Scanner sc = new Scanner(System.in);
  83. for(;;)
  84. {
  85. System.out.println("Introduceti numar: ");
  86. String cuvant = sc.next(); //citesc numar de la tastatura ca sir de caractere
  87. int numar = Integer.parseInt(cuvant); //convertire la intreg
  88. if(numar == -1) break; //oprire daca a citit -1
  89. array.add(numar); //adauga cuvant in array (vector de numere)
  90. }
  91. int suma = 0;
  92. for(int i = 0; i < array.size(); i++)
  93. {
  94. suma = suma + array.get(i);
  95. }
  96. float medie = suma/array.size(); //suma/nr numere
  97. System.out.println("Media aritmetica este: " + medie);
  98. }
  99. }
  100.  
  101. PROBLEMA 4.
  102.  
  103. import java.io.*;
  104. import java.util.*;
  105. class problmeaUnu{
  106. public static void main(String args[]){
  107. ArrayList<String> array = new ArrayList<String>();
  108. Scanner sc = new Scanner(System.in);
  109. for(;;)
  110. {
  111. System.out.println("Introduceti sir: ");
  112. String cuvant = sc.next(); //citeste cuvant
  113. if(cuvant.equals("stop")) break; //oprire daca a citit stop
  114. array.add(cuvant); //adauga cuvant in array (vector de cuvinte)
  115. }
  116. int diferite = 1; //presupunem ca sunt diferite(1)
  117. for(int i = 0; i < array.size(); i++)
  118. {
  119. for(int j = i+1; j < array.size(); j++)
  120. {
  121. if(array.get(i).equals(array.get(j))) //cuvintele sunt identice
  122. {
  123. diferite = 0; //nu sunt diferite
  124. }
  125. }
  126. }
  127. if(diferite == 0) System.out.println("Cuvintele nu sunt diferite");
  128. else System.out.println("Cuvintele sunt diferite");
  129. }
  130.  
  131. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement