Duvida - Ler char

import java.io.*; //biblioteca entrada e saida public class Vinhos { public static void main () throws IOException { //algoritmo com tratamento de erros BufferedReader in = new BufferedReader (new InputStreamReader(System.in )); char TV; System.out.println ("Digite o valor de TV: "); TV = new Char(in.readLine()); } }
eu sei que esse codigo ta errado, mas como eu faço o programa ler o que o usuario digitar??
desde já agradeço :slight_smile:

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;

public class Vinhos {
	public static void main(String[] args) throws IOException {
		BufferedReader br = new BufferedReader(new InputStreamReader(
				System.in));
		System.out.println("Digite o valor da TV");
		Double TV = new Double(br.readLine());
		System.out.println("A TV custa: R$ "+ TV);
	}
}

Vê se funciona…

O Scanner facilita um pouco mais o nosso trabalho:

import java.util.Scanner;
class LendoDoTeclado {
     public static void main(String[] args) {
        Scanner scan=new Scanner(System.in);//System.in info
	double c=scan.nextDouble();//nextDouble pra double, nextInt pra Int, nextLine pra String.....
	System.out.println(c);//imprime o valor lido....
     }
}

ATENÇÃO: Scanner só disponivel apartir do JAVA 5
:wink:

Realmente Scanner é bem + bacana

ps. use String, axo q um char iria atrapalhar no seu caso