Bästa svaret
I Java matar vi in med hjälp av Scanner klass. Java har ett antal fördefinierade klasser som vi kan använda. Vi lär oss mer om lektioner senare.
Fördefinierade lektioner organiseras i form av paket. Denna -klass finns i java.util -paketet. Så för att använda Scanner-klassen måste vi först inkludera paketet java.util i vårt program.
Vi inkluderar ett paket i ett program med hjälp av importera sökord. Vi kan antingen importera java.util.Scanner klassen eller hela java.util paketet .
För att importera en klass eller ett paket, lägg till en av följande rader i början av din kod.
importera java.util.Scanner; // Detta importerar bara skannerklassen import java.util. *; // Detta importerar hela java.util-paketet
Efter importen måste vi skriva följande uttalande i vårt program.
Scanner s = new Scanner ( system.in – & nbspDenna webbplats är till salu! – & nbspSystemresurser och information. );
Här genom att skriva Skanner s förklarar vi s som ett objekt för Klass för skanner . system.in – & nbspDenna webbplats är till salu! – & nbspSystemresurser och information. inom de runda parenteserna säger till Java att detta kommer att vara systeminmatning, dvs inmatning kommer att ges till systemet.
Svar
För att få användarinmatningen tidigare utvecklare används för att använda DataInputStream-klassen av java ligger i java.io paket, men det fanns inga dedikerade funktioner för någon av datatyperna, som om du vill få ett heltal från användaren måste du först ta det som sträng och sedan behövde konvertera den till heltal,
Så för att bli av med detta problem Skannerklass introducerades i java som ligger i java. util -paket som innehåller funktioner som är dedikerade till en viss typ behöver du helt enkelt skapa ett objekt av skannerklassen och sedan använda dess funktioner.
Exempel:
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();
}
}