Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package ex;
- import java.util.Scanner;
- public class ex4lo {
- public static void main(String[] args) {
- Scanner scan = new Scanner(System.in);
- String[][] compromissos = new String[31][24];
- boolean sair = false;
- byte opcao;
- while (!sair){
- System.out.println("Digite 1 para adicionar compromisso.");
- System.out.println("Digite 2 para verificar compromisso.");
- System.out.println("Digite 0 para sair.");
- opcao = scan.nextByte();
- if (opcao == 1){ //adicionar compromisso
- boolean diaValido = false;
- int dia = 0;
- while (!diaValido){
- System.out.println("Entre com o dia do mês");
- dia = scan.nextInt();
- if (dia > 0 && dia <= 31){
- diaValido = true;
- } else {
- System.out.println("Dia inválido, digite novamente");
- }
- }
- boolean horaValida = false;
- int hora = 0;
- while (!horaValida){
- System.out.println("Entre com a hora do compromisso");
- hora = scan.nextInt();
- if (hora >= 0 && hora <= 24){
- horaValida = true;
- } else {
- System.out.println("Hora inválida, digite novamente");
- }
- }
- dia--;
- System.out.println("Digite o compromisso");
- compromissos[dia][hora] = scan.next();
- } else if (opcao == 2){ //verificar compromisso
- boolean diaValido = false;
- int dia = 0;
- while (!diaValido){
- System.out.println("Entre com o dia do mês");
- dia = scan.nextInt();
- if (dia > 0 && dia <= 31){
- diaValido = true;
- } else {
- System.out.println("Dia inválido, digite novamente");
- }
- }
- boolean horaValida = false;
- int hora = 0;
- while (!horaValida){
- System.out.println("Entre coma hora do compromisso");
- hora = scan.nextInt();
- if (hora >= 0 && hora <= 24){
- horaValida = true;
- } else {
- System.out.println("Hora inválida, digite novamente");
- }
- }
- dia--;
- System.out.println("O compromisso agendado é:");
- System.out.println(compromissos[dia][hora]);
- } else if (opcao == 0){
- sair = true;
- } else {
- System.out.println("Opção inválida, digite novamente");
- }
- }
- }
- }
- //Programa para armazenar compromissos.
- //Cada dia do mês deve conter 24 horas, onde para cada uma das 24 hrs,
- //podemos associar uma tarefa espefícia.
- //O programa deve ter um menu onde o usuário indica o dia do mês que deseja alterar e a hora,
- //entrando em seguida com o compromisso, ou então, o usuário pode consultar a genda,
- //fornecendo o dia e a hora para obter o compromisso.
Advertisement
Add Comment
Please, Sign In to add comment