Flash cards
Review the key moves
What is the main idea behind Java Scanner hasNextByte() Method?
Lesson checks
Practice each idea before moving on
Short Mimo-style checks built from this lesson's code, terms, and sequence.
Which statement best captures the main point of this lesson?
Complete the missing token from the example code.
// ___ a scanner object Scanner myObj = new Scanner("A byte is a number between -128 and 127");Put the learning moves in the order that makes the concept easiest to apply.
❮ Scanner Methods
Example
Print the value of every byte in the string:
// Create a scanner object Scanner myObj = new Scanner("A byte is a number between -128 and 127");
// Print the value of every byte in the scanner
while(myObj.hasNext()) {
if(myObj.hasNextByte()) {
System.out.println(myObj.nextByte());
} else {
myObj.next();
}
}Definition and Usage
The hasNextByte() method returns true if the next token represents a number that can be stored by the byte data type, which is any whole number between -128 and 127.
If the radix parameter is used, then it interprets numbers using the radix. For example, a radix of 16 would interpret numbers as hexadecimal (digits 0 to 9 and A to F). If the radix parameter is not used then it interprets numbers using the scanner's radix, which is 10 by default but it can be changed with the useRadix() method.
What is a token?
A token is a sequence of characters separated from other tokens by delimiters. The default delimiter is a block of whitespace characters but it can be changed with the useDelimiter() method.
One of the following
public boolean hasNextByte()public boolean hasNextByte(int
radix )Parameter Values
| Parameter | Description |
|---|---|
| radix | Optional. Specifies the radix used to interpret numbers. The radix specifies how many different symbols can be used to represent a digit in a number. |
Technical Details
| Returns: | A boolean value which is true if the next token represents a byte value. |
|---|---|
| Throws: | IllegalStateException - If the scanner has been closed. |
❮ Scanner Methods