Entrada de dados

6 respostas
G

Estou engatinhando na programação em java, e tenho uma dúvida bem elementar:

Para que o programa me peça para entrar com um número inteiro pelo teclado, eu escrevo a seguinte linha:

n = input.nextInt();

de modo que a variável n vai receber o valor dado pelo teclado.

Como eu faço se quiser o mesmo com uma variável de outro tipo?

Estava querendo usar, especificamente para variáveis do tipo char e string, mas como seria também para variáveis float ou boolean?

Desde já, agradeço pela ajuda!!!

Abraços:

Guilherme Guedes.

6 Respostas

P

Essa pagina traz tudo que você precisa.
http://java.sun.com/j2se/1.5.0/docs/api/java/util/Scanner.html
flw

G

Obrigado pela dica!!

Estou abrindo a página!!

N
float
public static void main(String[] args) {
		float soma = 0;
		Scanner keyboard = new Scanner(System.in);

		System.out.print("Valor 1: ");
		soma += keyboard.nextFloat();

		System.out.print("Valor 2: ");
		soma += keyboard.nextFloat();

		System.out.print("Valor 3: ");
		soma += keyboard.nextFloat();

		System.out.print("Soma: " + soma);

	}
String
public static void main(String[] args) {
		String concatenado = "";
		Scanner keyboard = new Scanner(System.in);

		System.out.print("Valor 1: ");
		concatenado += keyboard.next();

		System.out.print("Valor 2: ");
		concatenado += keyboard.next();

		System.out.print("Valor 3: ");
		concatenado += keyboard.next();

		System.out.print("Concatenado: " + concatenado);

	}
char
import java.util.Scanner;

public class TestaSystemIn3 {
	public static void main(String[] args) {
		char in = 0;
		Scanner keyboard = new Scanner(System.in);

		System.out.print("Digite um char: ");
		in = keyboard.next().charAt(0);
		
		System.out.print("Char: " + in);
	}
}
G

Eu também estava com essa mesma dúvida!

Alguém sabe como pedir para receber um char?

obrigado!

N
"guilhermeguedesalmeida":
Eu também estava com essa mesma dúvida!

Alguém sabe como pedir para receber um char?

obrigado!

import java.util.Scanner;

public class TestaSystemIn3 {
	public static void main(String[] args) {
		char in = 0;
		Scanner keyboard = new Scanner(System.in);

		System.out.print("Digite um char: ");
		in = keyboard.next().charAt(0);

		System.out.print("Char: " + in);
	}
}
G

Funcionou!!

Muito obrigado!!

Criado 30 de outubro de 2007
Ultima resposta 3 de nov. de 2007
Respostas 6
Participantes 4