Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package liczbypierwsze;
- import javax.swing.JOptionPane;
- import java.math.*;
- import java.util.*;
- public class Main {
- static int liczba;
- static List<Integer> list = new ArrayList<Integer>();
- public static void main(String[] args) {
- //int liczba;
- liczba=Integer.parseInt(JOptionPane.showInputDialog("Podaj liczbe dodatnia calkowita:"));
- while(liczba<=0){
- if(liczba<=0) {JOptionPane.showMessageDialog(null, "Wybrales niepoprawna opcje. Sprobuj ponownie.");
- liczba=Integer.parseInt(JOptionPane.showInputDialog("Niepoprawne dane. Podaj liczbe dodatnia calkowita:"));}}
- pierwsza();
- wypisywanie();
- }
- public static boolean pierwsza() {
- boolean success = true;
- //List<Integer> list = new ArrayList<Integer>();
- if (liczba%2==0){
- list.add(2);}
- for(int i=3; i<Math.sqrt(liczba); i=i+2){
- if (liczba%i==0){
- list.add(i);
- }
- }
- success = false;
- return success;
- }
- public static void wypisywanie(){
- int size = list.size();
- if (size<3){
- JOptionPane.showMessageDialog(null, "To jest liczba pierwsza.");
- JOptionPane.showMessageDialog(null, list);
- }
- else{
- JOptionPane.showMessageDialog(null, list);
- }
- JOptionPane.showMessageDialog(null, size);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement