Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

How would you create a java program, using Scanner.in, that asks the user to ent

ID: 3634503 • Letter: H

Question

How would you create a java program, using Scanner.in, that asks the user to enter a series of one digit numbers (error checking is needed). When they have finished (you will have to determine how the user indicates they are finished, such as using a sentinel), print out how many of each number the user entered. There must be two methods.

Ex:
Enter a one digit number or x to exit: 0 [enter]
Enter a one digit number or x to exit: 2 [enter]
Enter a one digit number or x to exit: 2 [enter]
Enter a one digit number or x to exit: 5 [enter]
Enter a one digit number or x to exit: 2 [enter]
Enter a one digit number or x to exit: 1 [enter]
Enter a one digit number or x to exit: x [enter]
You entered 1, 0(s)
You entered 1, 5(s)
You entered 3, 2(s)
You entered 1, 1(s)

Explanation / Answer

Please Rate:Thanks

//This program will help you

import java.util.Scanner;
public class seriesofoneDigit {
    public static void main(String[] args){
        char[] a;
        int zero=0,one=0,two=0,three=0,four=0,five=0,six=0,seven=0,eight=0,nine=0;
        a=new char[20];
        Scanner input=new Scanner(System.in);
        for(int i=1;i<=20;i++){
        System.out.println("Enter a one digit number or x to exit ");
        a[i]=input.next().charAt(0);
        if(a[i]!='x'){
            switch(a[i]){
                case '0':zero++;break;
                case '1':one++;break;
                case '2':two++;break;
                case '3':three++;break;
                case '4':four++;break;
                case '5':five++;break;
                case '6':six++;break;
                case '7':seven++;break;
                case '8':eight++;break;
                case '9':nine++;break;
               // default:System.out.println("Invalid");
            }}
            else
            break;
        }
        if(zero!=0)
            System.out.println("You Entered "+zero+" 0(s)");
        if(one!=0)
            System.out.println("You Entered "+one+"   1(s)");
        if(two!=0)
            System.out.println("You Entered "+two+"   2(s)");
        if(three!=0)
            System.out.println("You Entered "+three+" 3(s)");
        if(four!=0)
            System.out.println("You Entered "+four+" 4(s)");
        if(five!=0)
            System.out.println("You Entered "+five+" 5(s)");
        if(six!=0)
            System.out.println("You Entered "+six+"   6(s)");
        if(seven!=0)
            System.out.println("You Entered "+seven+" 7(s)");
        if(eight!=0)
            System.out.println("You Entered "+eight+" 8(s)");
        if(nine!=0)
            System.out.println("You Entered "+nine+" 9(s)");
            }
        }

-------------------------------------------------------------------------

Output:

Enter a one digit number or x to exit
0
Enter a one digit number or x to exit
2
Enter a one digit number or x to exit
2
Enter a one digit number or x to exit
5
Enter a one digit number or x to exit
2
Enter a one digit number or x to exit
1
Enter a one digit number or x to exit
x
You Entered 1 0(s)
You Entered 1   1(s)
You Entered 3   2(s)
You Entered 1 5(s)
BUILD SUCCESSFUL (total time: 13 seconds)

Hire Me For All Your Tutoring Needs
Integrity-first tutoring: clear explanations, guidance, and feedback.
Drop an Email at
drjack9650@gmail.com
Chat Now And Get Quote