Mikä on skanneriobjekti Java-ohjelmassa?


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();

}

}

Vastaa

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *