Advertisement
Evilerus

Untitled

Oct 20th, 2017
101
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.79 KB | None | 0 0
  1. package Lista3;
  2.  
  3. import java.util.Scanner;
  4.  
  5. public class Zad1 {
  6.  
  7.     public static boolean isPrime(int number) {
  8.         if (number==2) {
  9.             return true;
  10.         }
  11.         else if (number<2) {
  12.             return false;
  13.         }
  14.         for (int i = 2; i<number; i++) {
  15.             if (number%i==0) {
  16.                 return false;
  17.             }
  18.         }
  19.         return true;
  20.     }
  21.    
  22.     public static void main(String[] args) {
  23.         String liczby;
  24.         double sredniaCyfrNieparzystych = 0, sredniaCyfrParzystych = 0, stosunek;
  25.         int cyfryNieparzyste = 0, cyfryParzyste = 0, liczba = 0;
  26.         Scanner wejscie = new Scanner(System.in);
  27.         System.out.print("Podaj liczbę: ");
  28.         liczby = wejscie.nextLine();
  29.         wejscie.close();
  30.         char[] pojedynczeLiczby = liczby.toCharArray();
  31.         for (int i = 0; i<pojedynczeLiczby.length; i++) {
  32.             liczba = (int) (liczba + (((int)pojedynczeLiczby[i]-48)*Math.pow(10, pojedynczeLiczby.length-i-1)));
  33.         }
  34.         System.out.println("Podana liczba wynosi: "+liczba);
  35.         for (int i = 0; i<pojedynczeLiczby.length; i++) {
  36.             if(((int)pojedynczeLiczby[i]-48)%2==0) {
  37.                 sredniaCyfrParzystych=sredniaCyfrParzystych+((int)pojedynczeLiczby[i]-48);
  38.                 cyfryParzyste++;
  39.             }
  40.             else {
  41.                 sredniaCyfrNieparzystych=sredniaCyfrNieparzystych+((int)pojedynczeLiczby[i]-48);
  42.                 cyfryNieparzyste++;
  43.             }
  44.         }
  45.         sredniaCyfrNieparzystych=sredniaCyfrNieparzystych/cyfryNieparzyste;
  46.         sredniaCyfrParzystych=sredniaCyfrParzystych/cyfryParzyste;
  47.         stosunek = sredniaCyfrNieparzystych/sredniaCyfrParzystych;
  48.         System.out.println("Średnia cyfr nieparzystych wynosi: "+sredniaCyfrNieparzystych);
  49.         System.out.println("Średnia cyfr parzystych wynosi: "+sredniaCyfrParzystych);
  50.         System.out.println("Stosunek średniej cyfr nieparzystych do średniej cyfr parzystych wynosi: "+stosunek);
  51.         System.out.println("Czy liczba podana jest liczbą pierwszą: "+isPrime(liczba));
  52.     }
  53.  
  54. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement