Write a Java program that reads a number between 1,000 and 999,999 from the user, where the user enters a comma in the input. Then print the number without a comma.
Here is a sample dialog:
Please enter an integer between 10,000 and 99,999: 23,456
23456
Hint: Read the input as a string. Measure the length of the string. Suppose it contains n characters.
Then extract substrings consisting of the first n - 4 characters and the last three characters.
Code:
import java.util.Scanner;
public class Main
{
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
String number;
String prefix;
String postfix;
System.out.print("Number (between 1,000 - 999,999, including comma): ");
number = input.next();
input.close();
prefix = number.substring(0, number.length() - 4);
postfix = number.substring(number.length() - 3);
System.out.println(prefix + postfix);
}
}