jvm/classes/test/TestParseInteger.java
2025-01-13 21:07:50 -06:00

19 lines
1.0 KiB
Java

package test;
class TestParseInteger {
public static void main() {
System.out.println(Integer.parseInt("0", 10)); // returns 0
System.out.println(Integer.parseInt("473", 10)); // returns 473
System.out.println(Integer.parseInt("+42", 10)); // returns 42
System.out.println(Integer.parseInt("-0", 10)); // returns 0
System.out.println(Integer.parseInt("-FF", 16)); // returns -255
System.out.println(Integer.parseInt("1100110", 2)); // returns 102
System.out.println(Integer.parseInt("2147483647", 10)); // returns 2147483647
System.out.println(Integer.parseInt("-2147483648", 10)); // returns -2147483648
System.out.println(Integer.parseInt("2147483648", 10)); // throws a NumberFormatException
System.out.println(Integer.parseInt("99", 8)); // throws a NumberFormatException
System.out.println(Integer.parseInt("Kona", 10)); // throws a NumberFormatException
System.out.println(Integer.parseInt("Kona", 27)); // returns 411787
}
}