Advertisement
s_m4rt

Untitled

Nov 6th, 2015
95
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.25 KB | None | 0 0
  1. package liczbypierwsze;
  2.  
  3. import javax.swing.JOptionPane;
  4. import java.math.*;
  5. import java.util.*;
  6.  
  7. public class Main {
  8. static int liczba;
  9. static List<Integer> list = new ArrayList<Integer>();
  10.  
  11. public static void main(String[] args) {
  12. //int liczba;
  13. liczba=Integer.parseInt(JOptionPane.showInputDialog("Podaj liczbe dodatnia calkowita:"));
  14. while(liczba<=0){
  15. if(liczba<=0) {JOptionPane.showMessageDialog(null, "Wybrales niepoprawna opcje. Sprobuj ponownie.");
  16. liczba=Integer.parseInt(JOptionPane.showInputDialog("Niepoprawne dane. Podaj liczbe dodatnia calkowita:"));}}
  17. pierwsza();
  18. wypisywanie();
  19.  
  20. }
  21.  
  22. public static boolean pierwsza() {
  23. boolean success = true;
  24. //List<Integer> list = new ArrayList<Integer>();
  25. if (liczba%2==0){
  26. list.add(2);}
  27. for(int i=3; i<Math.sqrt(liczba); i=i+2){
  28. if (liczba%i==0){
  29. list.add(i);
  30. }
  31. }
  32. success = false;
  33.  
  34.  
  35. return success;
  36. }
  37.  
  38. public static void wypisywanie(){
  39.  
  40. int size = list.size();
  41. if (size<3){
  42. JOptionPane.showMessageDialog(null, "To jest liczba pierwsza.");
  43. JOptionPane.showMessageDialog(null, list);
  44. }
  45. else{
  46. JOptionPane.showMessageDialog(null, list);
  47. }
  48. JOptionPane.showMessageDialog(null, size);
  49. }
  50.  
  51. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement