[RESOLVIDOO]Conversão de tipos

6 respostas
victor984

Pessoal , porfavor , me ajudem em uma duvida , eu não sei o código de converter o tipo boolean em uma String , vejam um exeplo que eu fiz programa

import java.util.Scanner;

class adivinha{
 public static void main (String [] args){
  
  Scanner S = new Scanner(System.in);
  boolean sim = true;
  
   System.out.println("voce mentiu ?");
   Scanner S = S.nextLine();
   String sim1 = Boolean.parseboolean(S);
   
   if (yes == true){
	   System.out.println("CASTIGO");
   }
   else{
	   System.out.println("NAO ESTA DE CASTIGO");
   }
   
 }
}

como fazer funcionar ?
Obrigado a todos

6 Respostas

jeroqueiroz

Veja se funciona

String theValueAsString = new Boolean(theValue).toString();

victor984

nao deu ! , valeu pela ajuda

victor984

eu quero usar algo como int a = Integer.parseInt(S); ( convertendo string em int)

mas qero converter boolean em string algo como esse codigo

Rafael_Costa_Teixeir

Victor984 ,

Boa noite !

Nao sei se é isso que você quer:

import java.util.Scanner;

class adivinha{
 public static void main (String [] args){
  
  Scanner S = new Scanner(System.in);
  boolean sim = true;
  
	System.out.println("voce mentiu ?");
	String sim1 = new String();
	sim1 = S.nextLine();
  // String sim1 = Boolean.parseboolean(S);
   
   if ( sim1.equals("sim") ) {
	   System.out.println("CASTIGO");
   }
   else{
	   System.out.println("NAO ESTA DE CASTIGO");
   }
   
 }
}

Testei aqui e funcionou:

C:\Users\Rafael\Desktop>javac adivinha.java

C:\Users\Rafael\Desktop>java adivinha
voce mentiu ?
sim
CASTIGO

C:\Users\Rafael\Desktop>java adivinha
voce mentiu ?
nao
NAO ESTA DE CASTIGO

C:\Users\Rafael\Desktop>
victor984

devo ter colocado no lugar errado , vou testar

victor984

aaaaaaaaaaaaaaaaah entendi meu erro , eu tbm nao usei o método equals , muito obrrigado esta resolvido

valeu pessoal

Criado 7 de julho de 2011
Ultima resposta 7 de jul. de 2011
Respostas 6
Participantes 3