View difference between Paste ID: 1Wv4GxUQ and L73GFT98
SHOW: | | - or go back to the newest paste.
1
import java.util.Scanner;
2
3
public class DataTypeFinder {
4
    public static void main(String[] args) {
5
        Scanner scanner = new Scanner(System.in);
6
7
        String type = scanner.nextLine();
8
9
        while (!type.equals("END")) {
10
            Scanner input = new Scanner(type);
11
            if (input.hasNextBoolean()) {
12
                System.out.printf("%s is boolean type%n", type);
13
            } else if (input.hasNextInt()) {
14
                System.out.printf("%s is integer type%n", type);
15
            } else if (type.length() == 1) {
16
                System.out.printf("%s is character type%n", type);
17
            } else if (input.hasNextDouble()) {
18
                System.out.printf("%s is floating point type%n", type);
19
            } else if (input.hasNextLine()) {
20
                System.out.printf("%s is string type%n", type);
21
            }
22
            type = scanner.nextLine();
23
        }
24
    }
25
}