[RESOLVIDOO]Conversão de tipos

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

[code]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”);
}

}
}
[/code]

como fazer funcionar ?
Obrigado a todos

Veja se funciona

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

nao deu ! , valeu pela ajuda

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

mas qero converter boolean em string algo como esse codigo

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>

devo ter colocado no lugar errado , vou testar

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

valeu pessoal