Question: I want this in java. how can I extend my program to 9999? import java.util.Scanner; public class Main { public static void main(String[] args) {

I want this in java. how can I extend my program to 9999?

import java.util.Scanner;

public class Main

{

public static void main(String[] args)

{

Scanner in = new Scanner(System.in);

System.out.print("Please enter a positive integer

int input = in.nextInt();

System.out.println(intName(input));

}

public static String intName(int number)

{

int part = number;

String name = "";

if (part >= 100)

{

name = digitName(part / 100) + " hundred";

part = part % 100;

}

if (part >= 20)

{

name = name + " " + tensName(part);

part = part % 10;

}

else if (part >= 10)

{

name = name + " " + teenName(part);

part = 0;

}

if (part > 0)

{

name = name + " " + digitName(part);

}

return name;

}

public static String digitName(int digit)

{

String [ ] digitStrings = {"", "one", "two", "three", "four", "five", "six", "seven", "eight", "nine" };

if (digit >=0 && digit

return digitStrings[digit];

else return "";

}

public static String teenName(int number)

{

switch (number)

{

case 10: return "ten";

case 11: return "eleven";

case 12: return "twelve";

case 13: return "thirteen";

case 14: return "fourteen";

case 15: return "fifteen";

case 16: return "sixteen";

case 17: return "seventeen";

case 18: return "eighteen";

case 19: return "nineteen";

default: return "";

}

}

public static String tensName(int number)

{

if (number >= 90) { return "ninety"; }

if (number >= 80) { return "eighty"; }

if (number >= 70) { return "seventy"; }

if (number >= 60) { return "sixty"; }

if (number >= 50) { return "fifty"; }

if (number >= 40) { return "forty"; }

if (number >= 30) { return "thirty"; }

if (number >= 20) { return "twenty"; }

return "";

}

public static String ninethousandName(int number)

{

if (number >= 90) { return "ninety"; }

if (number >= 80) { return "eighty"; }

if (number >= 70) { return "seventy"; }

if (number >= 60) { return "sixty"; }

if (number >= 50) { return "fifty"; }

if (number >= 40) { return "forty"; }

if (number >= 30) { return "thirty"; }

if (number >= 20) { return "twenty"; }

return "";

}

}I want this in java. how can I extend my program to

Assignment Content Question 1 100 Points Review the BankCheckAmount.java program and extend it to print the words for amounts up to 9999. Currently, the biggest amount is 999. Upload your .java file and the output of running your program to show that it works. Note the three different ways that each of the methods uses to select the String that it returns. Use the editor to format your answer Additional content You can add text, images, and files here

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!