Legjobb válasz
Java-ban a szkenner segítségével adjuk meg osztály. A Java-nak számos előre definiált osztálya van, amelyeket használhatunk. Később többet megtudunk az órákról.
Az előre definiált órákat csomagok formájában szervezzük. Ez az Szkenner osztály a java.util csomagban található. Tehát a Scanner osztály használatához először be kell illesztenünk a java.util csomagot a programunkba.
Csomagot tartalmazunk egy programba a segítségével. import kulcsszó. Vagy importálhatjuk a java.util.Scanner osztályt, vagy a teljes java.util csomagot .
Osztály vagy csomag importálásához adja hozzá a következő sorok egyikét a kód legelejéhez.
importálja java.util.Scanner; // Ez csak a Scanner osztályt importálja import java.util. *; // Ezzel a teljes java.util csomagot importálja
Importálás után a következő utasítást kell beírnunk a programunkba.
Szkenner s = új Szkenner ( system.in – & nbspEz a weboldal eladó! – & nbspRendszer erőforrásai és információi. );
Itt a Szkenner beírásával s -t a Szkenner osztály. system.in – & nbspEz a weboldal eladó! – & nbspRendszer erőforrások és információk. a kerek zárójelben azt mondja a Java-nak, hogy ez a rendszer bemenet lesz, azaz a rendszer bemenetet kap.
Válasz
A felhasználói bevitel megszerzéséhez a korábbi fejlesztők a Data Java-osztály DataInputStream osztályának használatához szoktak java.io csomag, de egyetlen adattípushoz sem voltak külön funkciók, például ha egész számot akarsz kapni a felhasználótól, akkor először el kellett venned karakterláncként, majd egész számra kell konvertálni
Tehát a probléma megszabadulása érdekében a Scanner osztály bevezetésre került a java-ban, amely a java-ban található. util csomag, amely egy adott típushoz rendelt funkciókat tartalmaz, egyszerűen létre kell hoznia a Szkenner osztály objektumát, majd felhasználhatja annak funkcióit.
Példa:
import java.util.Scanner;
class ScannerTest{
Scanner sc=new Scanner(system.in);
System.out.println("Enter your rollno");
int rollno=sc.nextInt();
System.out.println("Enter your name");
String name=sc.next();
System.out.println("Enter your fee");
double fee=sc.nextDouble();
System.out.println("Rollno:"+rollno+" name:"+name+" fee:"+fee);
sc.close();
}
}