Paras vastaus
Java-tilassa syötämme skannerin avulla luokka. Java: lla on useita ennalta määriteltyjä luokkia, joita voimme käyttää. Opimme lisää luokista myöhemmin.
Ennalta määritellyt luokat järjestetään pakettien muodossa. Tämä luokka Skanneri löytyy paketista java.util . Joten Scanner-luokan käyttämiseksi meidän on ensin sisällytettävä java.util-paketti ohjelmaamme.
Sisällytämme paketin ohjelmaan avulla tuo avainsana. Voimme joko tuoda luokan java.util.Scanner tai koko paketin java.util .
Kun haluat tuoda luokan tai paketin, lisää yksi seuraavista riveistä koodisi alkuun.
Tuo java.util.Scanner; // Tämä tuo vain Skanneri-luokan tuo java.util. *; // Tämä tuo koko java.util-paketin
Tuonnin jälkeen meidän on kirjoitettava seuraava lauseke ohjelmaamme.
Skanneri s = uusi skanneri ( system.in – & nbspTämä verkkosivusto on myytävänä! – & nbspJärjestelmän resurssit ja tiedot. );
Tässä kirjoittamalla skannerit , julistamme s objektiksi Skanneri -luokka. system.in – & nbspTämä verkkosivusto on myytävänä! – & nbspJärjestelmäresurssit ja tiedot. kerros sulkeissa kertoo Java: lle, että tämä on järjestelmäsyöttö eli syöttö annetaan järjestelmälle.
Vastaa
Aikaisemmat kehittäjät käyttävät Java-tietojen DataInputStream-luokan käyttöä saadakseen käyttäjän panoksen java.io -paketti, mutta yhdellekään tietotyypille ei ollut omistettuja toimintoja, kuten jos haluat saada kokonaisluvun käyttäjältä, sinun on ensin otettava se merkkijonona ja tarvitaan sitten muuntamaan se kokonaislukuksi,
Joten ongelman poistamiseksi Scanner-luokka otettiin käyttöön jaavassa, joka sijaitsee javassa. util -paketti, joka sisältää tietylle tyypille omistettuja toimintoja, sinun tarvitsee vain luoda Skanneri-luokan objekti ja sitten käyttää sen toimintoja.
Esimerkki:
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();
}
}