segue o codigo…
public static void CASE1() throws IOException{
{
do{
BufferedReader stdin = new BufferedReader (new InputStreamReader(System.in));
System.out.println("Digite o número que será arredondado: ");
String num = stdin.readLine();
double numero = Double.parseDouble(num);
System.out.println("O número " +numero+ " arredondado para o próximo fica sendo " +Math.ceil(numero));
do{
System.out.println(“Deseja outro Calculo? (S)im/(N)ao”);
String op = stdin.readLine();
}while((op.toUpperCase.char op.charAtt(0))!=‘S’) && ((op.toUpperCase.char op.charAtt(0))!=‘N’);
}while(op.toUpperCase() charAt(0)!=‘N’);
}
}
a dúvida é o seguinte…não consigo compilar por algum erro em
}while((op.toUpperCase.char op.charAtt(0))!=‘S’) && ((op.toUpperCase.char op.charAtt(0))!=‘N’);
}while(op.toUpperCase() charAt(0)!=‘N’);
o que eu quero fazer é … se N sair do programa…se S…voltar e pedir novo numero a ser arredondado
no caso ele ta testando se for diferente de S e N…ficar pedindo novo calculo ate a pessoa digitar S ou N…
porem nao to conseguindo testar por algum erro
toUpperCase transforma tudo em maiusculo…evitando alguem digitar s/n em minusculo…
charAtt(0) pega a primeira letra…caso a pessoa digite SIM ou NAO…o que ta dando errado ae? 
Obrigado