scanner input = new scanner(system.in);
could give me detailed explanation on code above doing step step? don't understand how works , how links me later being able statement:
int = input.nextint()
alright, let's elaborate simplified explanation scanner
class.
it standard oracle class can use calling import java.util.scanner
.
so let's make basic example of class:
class scanner{ inputstream source; scanner(inputstream src){ this.source = src; } int nextint(){ int nextinteger; //scans next token of input int source. return nextinteger; } }
now when call scanner input = new scanner(system.in);
make new object of scanner
class (so make new "scanner") , store in variable input
. @ same time calling (so called) constructor of class, parameter system.in
. means going read standard input stream of program.
now when calling input.nextint();
execute method object created (also documented). see, method returns integer, if want use integer, have assign call variable do:
int = input.nextint();
Comments
Post a Comment