My program compiled in cmd, but running does not execute the if
statement, showing only the last String
and date. I want the user to have the option to register another message. What are the possible solutions?
The program is as follows:
/*
* Class do registo de mensagens
*/
import java.util.*;
public class RegistoDeMenssagem4 {
public static void main(String[] args) {
System.out.println("Bem vindo Utilizador"); // o número ou nome do utilizador
//Porque o registo de menssagem só é possível para números registados
System.out.println("Introduza o número da recarga");
Scanner kb = new Scanner(System.in);
int Recarga = kb.nextInt(); // exception para o nùmero
// Aqui irei introduzir o try-catch exceptions para cada input
System.out.println("Têm mais recarga para registar?");
System.out.println("responda 'S´ para continuar ou 'N´ para terminar");
String resposta;
resposta = kb.nextLine();
if (resposta.equals("s")) {
System.out.println("Introduza o número da recarga");
Scanner kb2 = new Scanner(System.in);
int MaisRecarga = kb.nextInt();
System.out.println("Têm mais alguma recarga para registar?");
} else {
System.out.println("Obrigado, atê o próximo registo.");
System.exit(0);
}
}
}