Galera do bem,
Estou começando os estudos em Java e fazendo alguns exercícios, apareceu um que eu tenho que contar a quantidade de Strings “sim” e dependendo da quantidade teria que imprimir uma mensagem, no caso poderia usar if e else, mas tô afim de usar switch, então minha duvida é, tem alguma forma de eu transforma essa String “sim” em uma inteiro de valor 1?? Desde de já agradeço a ajuda…
Transformar String em Inteiro
D
6 Respostas
E por que não quer usar if/else?
Aliás, são quantas possibilidades?
D
são 5, creio que o usando if-else o codigo ficaria mais extenso e tb queria sair do obvio.
Porque converter em inteiro ao invés de fazer assim ?
class TesteSwitch {
String teste = "sim";
switch (teste) {
case "sim":
System.out.println ("faça o código caso sim");
break;
case "não":
System.out.println ("outro caso");
break;
}
}
D
inicializa um contador do tipo inteiro para cada String igual a “sim” contador++;
D

Essa é a questão!!
D
public class ExerciciosAula15 {
/**Tee
* @param args the command line arguments
*/
public static void main(String[] args) {
// TODO code application logic here
Scanner tec = new Scanner(System.in);
System.out.println("RESPONDA COM SIM OU NÃO");
System.out.print("Telefonou para a vitima?");
char a = tec.nextLine().charAt(0);
int es = (a == 's')?1:0;
System.out.print("Esteve no local do crime?");
char b = tec.nextLine().charAt(0);
int es1 = (b == 's')?1:0;
System.out.print("Mora perto da virima?");
char c = tec.nextLine().charAt(0);
int es2 = (c == 's')?1:0;
System.out.print("Devia para a vitima?");
char d = tec.nextLine().charAt(0);
int es3 = (d == 's')?1:0;
System.out.println("Já trabalhou com a vitima?");
char e = tec.nextLine().charAt(0);
int es4 = (e == 's')?1:0;
int tes = es + es1 + es2 + es3 + es4;
switch (tes){
case 2:
System.out.println("Vc é SUSPEITO!"); break;
case 3,4:
System.out.println("Vc é CUMPLICE!"); break;
case 5 :
System.out.println("Vc é o ASSASSINO!");
}
}
}
Essa foi a forma que achei pra solucionar, mas acho q o codigo tá muito extenso!! 


Criado 20 de janeiro de 2017
Ultima resposta 20 de jan. de 2017
Respostas 6
Participantes 4
Alura Sistemas operacionais: entenda seu conceito e suas funções Descubra o que são sistemas operacionais, suas funções e tipos. Aprenda tudo de forma clara e objetiva. Não perca tempo!
Casa do Codigo Orientacao a Objetos: Aprenda seus conceitos e suas... Por Thiago Leite e Carvalho — Casa do Codigo