O que é um objeto scanner em Java?


Melhor resposta

Em Java, inserimos com a ajuda do Scanner classe. Java possui várias classes predefinidas que podemos usar. Aprenderemos mais sobre as classes mais tarde.

As classes predefinidas são organizadas na forma de pacotes. Esta classe Scanner é encontrada no pacote java.util . Portanto, para usar a classe Scanner, primeiro precisamos incluir o pacote java.util em nosso programa.

Incluímos um pacote em um programa com a ajuda de import palavra-chave. Podemos importar a classe java.util.Scanner ou todo o pacote java.util .

Para importar uma classe ou um pacote, adicione uma das seguintes linhas no início do seu código.

import java.util.Scanner; // Isso importará apenas a classe Scanner import java.util. *; // Isso importará todo o pacote java.util

Após a importação, precisamos escrever a seguinte instrução em nosso programa.

Scanner s = new Scanner ( system.in – & nbspEste site está à venda! – & nbspRecursos e informações do sistema. );

Aqui, ao escrever Scanner s , estamos declarando s como um objeto de Classe Scanner . system.in – & nbspEste site está à venda! – & nbspRecursos e informações do sistema. dentro dos colchetes informa ao Java que esta será a entrada do sistema, ou seja, a entrada será fornecida ao sistema.

Resposta

Para obter a entrada do usuário, os desenvolvedores anteriores costumavam usar a classe DataInputStream de java em java.io pacote, mas não havia funções dedicadas para qualquer um dos tipos de dados, como se você deseja obter um inteiro do usuário, você primeiro precisa tomá-lo como string e, em seguida, precisava convertê-lo em inteiro,

Então, para se livrar deste problema, a classe Scanner foi introduzida em java que está em java. util pacote que contém funções dedicadas a um tipo particular, você simplesmente precisa criar um objeto da classe Scanner e então utilizar suas funções.

Exemplo:

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

}

}

Deixe uma resposta

O seu endereço de email não será publicado. Campos obrigatórios marcados com *