The java Scanner useRadix(int radix) method sets this scanner's default radix to the specified radix.
DeclarationFollowing is the declaration for java.util.Scanner.useRadix() method
public Scanner useRadix(int radix)Parameters
radix − The radix to use when scanning numbers
Return ValueThis method returns this scanner
ExceptionIllegalArgumentException − if radix is out of range
Setting Radix of a Scanner on a String ExampleThe following example shows the usage of Java Scanner useRadix(int radix) method to use a radix for scanner. We've created a scanner object using a given string. We've printed a line using nextLine() method and then set a locale to print it. Then scanner is closed using close() method.
package com.tutorialspoint; import java.util.Scanner; public class ScannerDemo { public static void main(String[] args) { String s = "Hello World! 3 + 3.0 = 6.0 true "; // create a new scanner with the specified String Object Scanner scanner = new Scanner(s); // print a line of the scanner System.out.println(scanner.nextLine()); // change the radix of this scanner scanner.useRadix(4); // display the new radix System.out.println(scanner.radix()); // close the scanner scanner.close(); } }Output
Let us compile and run the above program, this will produce the following result −
Hello World! 3 + 3.0 = 6.0 true 4Setting Radix of a Scanner on User Input Example
The following example shows the usage of Java Scanner useRadix(int radix) method to set a radix of scanner. We've created a scanner object using System.in class. We've printed a line using nextLine() method and then set a radix to print it. Then scanner is closed using close() method.
package com.tutorialspoint; import java.util.Scanner; public class ScannerDemo { public static void main(String[] args) { // create a new scanner with the System.in class Scanner scanner = new Scanner(System.in); // print a line of the scanner System.out.println(scanner.nextLine()); // change the radix of this scanner scanner.useRadix(4); // display the new radix System.out.println(scanner.radix()); // close the scanner scanner.close(); } }Output
Let us compile and run the above program, this will produce the following result −
3 3 4Setting Radix of a Scanner on a Properties File Example
The following example shows the usage of Java Scanner useRadix(int radix) method to set a radix of scanner. We've created a scanner object using properties.txt file. We've printed a line using nextLine() method and then set a radix to print it. Then scanner is closed using close() method.
package com.tutorialspoint; import java.io.File; import java.io.FileNotFoundException; import java.util.Scanner; public class ScannerDemo { public static void main(String[] args) throws FileNotFoundException { // create a new scanner with a file as input Scanner scanner = new Scanner(new File("properties.txt")); // print a line of the scanner System.out.println(scanner.nextLine()); // change the radix of this scanner scanner.useRadix(4); // display the new radix System.out.println(scanner.radix()); // close the scanner scanner.close(); } }
Assuming we have a file properties.txt available in your CLASSPATH, with the following content. This file will be used as an input for our example program −
Hello World! 3 + 3.0 = 6Output
Let us compile and run the above program, this will produce the following result −
Hello World! 3 + 3.0 = 6 4
java_util_scanner.htm
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4