Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //***********************************************************************************
- // Nathan Schnitzer
- // Program 3_6
- // 12/14/16
- // This program will read an integer and print the number of odd, even and digits in that number
- //***********************************************************************************
- import java.util.Scanner;
- public class Prog3_6 {
- public static void main(String[] args) {
- Scanner scan = new Scanner(System.in);
- int value;
- double zero_mult = 10.0;
- double value_compare;
- int even_count = 0, odd_count = 0, zero_count = 0;
- //Prompt for a integer value
- System.out.println("Please enter a value : ");
- value = scan.nextInt();
- value_compare = value;
- int zero_check = (int)(value_compare / zero_mult);
- if (value_compare / zero_mult == zero_check)
- {
- zero_count++;
- }
- else if (value_compare % 2 == 0)
- even_count++;
- else if (value_compare % 2 == 1)
- odd_count++;
- value_compare = (int)(value_compare / zero_mult);
- while (value_compare >= 1) //Will go from the second digit
- {
- if (value_compare / zero_mult == zero_check)
- {
- zero_count++;
- System.out.println("zero");
- }
- else if ((int)value_compare % 2 == 1) //odd
- {
- odd_count++;
- System.out.println("odd");
- }
- else if ((int)value_compare % 2 == 0)
- {
- even_count++;
- System.out.println("even");
- }
- value_compare = (int)(value_compare / zero_mult);
- }
- //Print the results
- System.out.println();
- System.out.println(value + " contains:");
- System.out.println();
- System.out.println(zero_count + " zeroes");
- System.out.println(odd_count + " odd digits");
- System.out.println(even_count + " even digits");
- scan.close();
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment