[BoB]Marley
To fold or to FOLD?
já tenho o meu programa (em java) para o projecto de IP acabado, mas ha um promenor que gostava de adicionar mas n sei como pô-lo a funcionar... basicamente é um ciclo que há-de perguntar se tem a certeza ou não para sair, mas aki tá mais simplificado.
e é o seguinte:
import java.util.Scanner;
public class caracter {
public static void main(String[] args) {
Scanner sc= new Scanner (System.in);
String opcao;
do{
System.out.println ("(S)im ou (N)ao?");
opcao=sc.next();
if (opcao=="S" || opcao=="s"){
System.out.println ("Sim");
break;
}
if (opcao=="N" || opcao=="n"){
System.out.println ("Nao");
break;
}
}
while (opcao!="s" || opcao!="S" || opcao!="N" || opcao!="n") ;
}
}
o que estará mal aki? é ke ao executar, depois de digitar o "s" ou o "n", o ciclo continua
depois de passado o ke passei a fazer o programa, parece estupido n conseguir fazer isto, mas pronto....
e é o seguinte:
import java.util.Scanner;
public class caracter {
public static void main(String[] args) {
Scanner sc= new Scanner (System.in);
String opcao;
do{
System.out.println ("(S)im ou (N)ao?");
opcao=sc.next();
if (opcao=="S" || opcao=="s"){
System.out.println ("Sim");
break;
}
if (opcao=="N" || opcao=="n"){
System.out.println ("Nao");
break;
}
}
while (opcao!="s" || opcao!="S" || opcao!="N" || opcao!="n") ;
}
}
o que estará mal aki? é ke ao executar, depois de digitar o "s" ou o "n", o ciclo continua
depois de passado o ke passei a fazer o programa, parece estupido n conseguir fazer isto, mas pronto....