Seu Curso

  • Full Screen
  • Wide Screen
  • Narrow Screen
  • Increase font size
  • Default font size
  • Decrease font size

Atribuindo valores para variáveis - JAVA

Imprimir
Avaliação do Usuário: / 35
PiorMelhor 

 

Quando precisamos atribuir um valor digitado pelo usuário para uma  variável em C++, utilizamos o cin , em JAVA essa atribuição irá mudar de acordo com o tipo da variável. Existem diferentes maneiras para implementar isso em JAVA.

 

 

Uma das maneiras mais usadas é o Scanner, o código fica da seguinte forma:

// aqui importamos a biblioteca para conseguir executar
import java.util.Scanner;
 
class Exemplo_scaner{
 public static void main (String args[]){
 //declaramos scanner
 Scanner entrada = new Scanner (System.in);
 System.out.println("Digite um numero");
//utilizamos nextInt pois a variável receberá numero        //inteiro
 variavel = entrada.nextInt();
 System.out.println(“”+variável); 
 
 }
}

Para utilizar Scanner com outros tipos de variáveis numéricas (float, double), basta trocar o “Int” após o “next” pelo tipo desejado, e a declaração da variável. Para atribuição de variáveis String,  muda-se o tipo depois do “next” para” Line”. Vejam o código completo:

import java.util.Scanner;
class Exemplo_scaner{
 public static void main (String args[]){
 String variavel;
 Scanner entrada = new Scanner (System.in);
 System.out.println("Digite uma palavra");
//utilizamos o Line para atribução String
variavel = entrada.nextLine();
System.out.println(""+(variavel));
 
 
}
}

Para atribuição tipo Char, o código ficará um pouco diferente :

import java.util.Scanner;
class Exemplo_scaner{
 public static void main (String args[]){
 char variavel;
 Scanner entrada = new Scanner (System.in);
 System.out.println("Digite uma palavra");
// utilizamos (0), para exibir somente a primeira letra da palavra.
variavel = entrada.next().charAt(0);
 System.out.println(""+(variavel)); 
 }
}

Outra forma de atribuir valores para variável é utilizando o Buffer . Essa forma de atribuição lê somente variáveis de tipo String, então precisamos converter para utiliza-la para tipos numéricos de variáveis:

//Precisamos importar biblioteca para executar Buffered
import java.io.*;
class Exemplo_Buffer{
 public static void main (String args[])throws IOException { 
 //inicializamos Buffered
 BufferedReader ler = new BufferedReader(new InputStreamReader(System.in)); 
 String variavel;
System.out.println("Digite uma numero");
// leitura da variável
variavel= ler.readLine();
// convertemos a variável string para int
int i = Integer.parseInt(variavel); 
 System.out.println(""+(i));
 }
  }

 

Podemos utilizar o Buffer somente para  leitura de String, no entanto convertendo depois da atribuição, podemos utilizar todos os tipos numéricos.

Adicionar comentário


Código de segurança
Atualizar

You are here: