Guest User

Untitled

a guest
Aug 22nd, 2019
82
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. package testes;
  2. import java.util.Scanner;
  3. public class Animes {
  4.  
  5. public static void main(String[] args) {
  6. Scanner in = new Scanner (System.in);
  7. int cabe, incubado=0, espaco, fila=0, limite;
  8. String qaconteceu, quantos;
  9.  
  10. cabe = in.nextInt();
  11. espaco = cabe;
  12. limite = cabe;
  13. in.nextLine();
  14.  
  15. while (in.hasNext()) {
  16. qaconteceu = in.next();
  17. System.out.println(qaconteceu);
  18.  
  19. if (qaconteceu.equals("Entraram")) {
  20. quantos =in.next();
  21. System.out.println(quantos);
  22. if (quantos.equals("SHINY")) {
  23. incubado += 1;
  24. System.out.println("Um SHINY entrou na incubadora. Atualmente ha "+ incubado + " ovos na incubadora.");
  25. }
  26. else {
  27. int ovos = Integer.parseInt(quantos);
  28. if (ovos<espaco) {
  29. incubado += ovos;
  30. espaco -= ovos;
  31. System.out.println(ovos + " ovos entraram na incubadora. Atualmente ha "+ incubado +" ovos na incubadora.");
  32. }
  33. else if (ovos>espaco) {
  34. fila += (ovos - espaco);
  35. espaco = 0;
  36. System.out.println("Infelizmente a incubadora esta lotada, "+(ovos - espaco)+" ovos foram redirecionadas para a fila.");
  37. System.out.println("A fila agora contem "+ fila +" ovos.");
  38. }
  39. }
  40. }
  41. else if (qaconteceu.equals("Sairam")) {
  42. quantos = in.next();
  43. System.out.println(quantos);
  44. if (quantos.equals("SHINY")) {
  45. incubado -= 1;
  46. System.out.println("Um SHINY nasceu. Atualmente ha "+ incubado +" ovos na incubadora.");
  47. if (incubado<limite) {
  48. fila -= 1;
  49. incubado += 1;
  50. espaco -= 1;
  51. System.out.println("1 ovos da fila entraram na incubadora.");
  52. }
  53. }
  54. else {
  55. int ovos = Integer.parseInt(quantos);
  56. espaco += ovos;
  57. if (fila>0 && incubado<limite) {
  58. if (fila<espaco) {
  59. System.out.println(espaco +" ovos da fila entraram na incubadora.");
  60. System.out.println("Todos que estavam na fila de espera conseguiram entrar, atualmente nao ha fila de espera.");
  61. espaco -= fila;
  62. incubado += fila;
  63. }
  64. else if (fila>espaco){
  65. System.out.println(espaco +"ovos da fila entraram na incubadora.");
  66. incubado += espaco;
  67. fila -= espaco;
  68. System.out.println("A fila agora contem "+ fila +" ovos.");
  69. }
  70. }
  71. }
  72. cabe--;
  73. }
  74.  
  75. }
  76. }
  77. }
RAW Paste Data