Boa tarde
Tem um exercicio no livro “Lógica de programação” do forbellone pág 55 3 ed ed Pearson
Em suma ele pede um algoritmo pra fazer um levantamento de vinhos numa adega. Existe vino tinto, branco e rosê. O numero de garrafas é indeterminado. Pede tambem para retornar a porcentagem de cada tipo de vinho
Usando o blueJ, fiz isto
[i]import java.lang.;
import java.io.;
public class vinho{
public static void main() throws IOException {
BufferedReader in = new BufferedReader(new InputStreamReader(System.in));
String TV;//tipo de vinho
String E;//escolha
int conv = 0;//contador de vinho
int ct = 0;//contador de tinto
int cb = 0;//contaor de branco
int cr = 0;//contador de rosê
double pt = 0, pb = 0, pr = 0;//porcentagem de tinto, branco e rose
System.out.println("Digite S se deseja iniciar ou continuar a contagem de vinhos");
E = in.readLine();
do{
System.out.println("Digite o tipo de vinho (T-tinto/B - branco/ R - rosê)");
TV = in.readLine( );
switch(TV){
case('T'): ct = ct + 1;
break;
case('B'): cb = cb + 1;
break;
case('R'): cr = cr + 1;
break;
conv = conv + 1;
}
}while(E='S');
if(conv>0)
{
pt = (ct*100)/conv;
pb = (cb*100)/conv;
pr = (cr*100)/conv;
System.out.println("Porcentagem de vinhos tintos = " + pt);
System.out.println("Porcentagem de vinhos brancos = " + pb);
System.out.println("Porcentagem de vinhos rosês = " + pr);
}else{
system.out.println("Nenhum tipo de vinho foi fonecido");
}
}}
[/i]
mas qdo eu mando compilar, aparece uma linha de erro “incompatible types” destacando a parte switch (TV){
Porque?