Advertisement
Guest User

Untitled

a guest
Sep 15th, 2019
111
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.16 KB | None | 0 0
  1. import java.io.*;
  2. import java.util.*;
  3.  
  4. public class HuxleyCode {
  5. public static void main(String args[]) {
  6. Scanner in = new Scanner(System.in);
  7. int qntdComandos = Integer.parseInt(in.nextLine());
  8. String [] comandos = {"CADASTRO", "ESTOQUE", "VENDA"};
  9. String comando = "";
  10. String produto = "";
  11. int felipeDiriaPraEuFazerIsso = 0;
  12. int pedidos = 0;
  13. int estoqueDisponivel = 0;
  14. String [] produtos = new String [qntdComandos];
  15. int [] estoque = new int [qntdComandos];
  16. for (int i = 0; i < qntdComandos; i++) {
  17. comando = in.nextLine();
  18. if (!comando.contentEquals(comandos[0]) &&
  19. !comando.contentEquals(comandos[1]) &&
  20. !comando.contentEquals(comandos[2])){
  21. System.out.println("Comando invalido");
  22. } else {
  23. produto = in.nextLine();
  24. if (comando.contentEquals(comandos[0])) {
  25. for (int cadastrou = 0; cadastrou < qntdComandos; cadastrou++) {
  26. if (produtos [cadastrou] == null) {
  27. produtos [felipeDiriaPraEuFazerIsso] = produto;
  28. estoque [felipeDiriaPraEuFazerIsso] = 0;
  29. System.out.println("Produto cadastrado com sucesso");
  30. cadastrou = qntdComandos;
  31. felipeDiriaPraEuFazerIsso++;
  32. } else if (produtos [cadastrou].contentEquals(produto)){
  33. System.out.println("Produto ja cadastrado");
  34. cadastrou = qntdComandos;
  35. }
  36. }
  37. }
  38. if (comando.contentEquals(comandos[1])) {
  39. for (int estocou = 0; estocou < qntdComandos; estocou++) {
  40. if (estocou == qntdComandos - 1 || produtos [estocou] == null) {
  41. System.out.println("Produto nao foi cadastrado");
  42. estocou = qntdComandos;
  43. } else if (produtos [estocou].equals(produto)) {
  44. if (in.hasNextInt()) {
  45. estoqueDisponivel = Integer.parseInt(in.nextLine());
  46. estoque [estocou] += estoqueDisponivel;
  47. System.out.println("Estoque realizado com sucesso");
  48. estocou = qntdComandos;
  49. } else {
  50. System.out.println("Comando invalido");
  51. estocou = qntdComandos;
  52. }
  53. }
  54. }
  55. }
  56. if (comando.contentEquals(comandos[2])) {
  57. for (int vendeu = 0; vendeu < qntdComandos; vendeu++) {
  58. if (produtos [vendeu] == null || vendeu == qntdComandos - 1) {
  59. System.out.println("Produto nao foi cadastrado");
  60. vendeu = qntdComandos;
  61. } else if (produtos [vendeu].contentEquals(produto)) {
  62. if (in.hasNextInt()) {
  63. pedidos = Integer.parseInt(in.nextLine());
  64. if (pedidos <= 0) {
  65. System.out.println("Comando invalido");
  66. vendeu = qntdComandos;
  67. } else if (pedidos > estoque [vendeu]) {
  68. System.out.println("Nao ha estoque para a venda");
  69. vendeu = qntdComandos;
  70. } else {
  71. estoque [vendeu] -= pedidos;
  72. System.out.println("Venda realizada com sucesso");
  73. vendeu = qntdComandos;
  74. }
  75. } else {
  76. System.out.println("Comando invalido");
  77. vendeu = qntdComandos;
  78. }
  79. }
  80. }
  81. }
  82. }
  83. }
  84. for (int j = 0; j < qntdComandos; j++) {
  85. if (produtos[j] != null) {
  86. System.out.printf("%s: %d\n", produtos[j], estoque[j]);
  87. } else {
  88. j = qntdComandos;
  89. }
  90. }
  91. }
  92. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement