Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package ZAD2;
- //Pobieraj od użytkownika kolejne dodatnie liczby całkowite tak długo,
- //aż nie poda on liczby, którego rozkład na czynniki pierwsze zawiera
- //co najmniej 5 różnych liczb pierwszych.
- import java.util.Scanner;
- public class ZAD2 {
- public static void main(String[] args) {
- Scanner scanner = new Scanner(System.in);
- int liczba = 0;
- do{
- System.out.println("Chcę pobrać liczbę cvałkowitą:");
- liczba = scanner.nextInt();
- }while (DivsersOfNumber(liczba));
- }
- public static boolean DivsersOfNumber(int number){
- int counter = 0;
- for (int i = 1; i < number; i++) {
- if(number % i == 0 && isPrime(number % i)){
- counter++;
- if(counter == 5){
- return true;
- }
- }
- }
- return false;
- }
- public static boolean isPrime(int number){
- for (int i = 1; i < number; i++) {
- if(number % i != 0){
- return true;
- }else{
- return false;
- }
- }
- return false;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement