Advertisement
veto14

batmanpelado.java

Sep 25th, 2018
98
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.89 KB | None | 0 0
  1. public class bolete {
  2. public static void main (String []args) {
  3. Produto trakinas = new Produto("Trakinas",100.0,2.30);
  4. Produto pringles = new Produto("Pringles",160.0,17.00);
  5. Mochila mochila = new Mochila(6,10000.0,100.0);
  6. mochila.insereProduto(trakinas);
  7. mochila.insereProduto(trakinas);
  8. mochila.insereProduto(pringles);
  9. mochila.conteudo(mochila);
  10. }
  11. }
  12.  
  13. class Produto{
  14. String nome;
  15. static int cod = 0;
  16. private int codigo;
  17. double peso;
  18. double preço;
  19. Produto(String a, double d, double e){
  20. codigo = ++cod;
  21. nome = a;
  22. peso = d;
  23. preço = e;
  24. }
  25. }
  26.  
  27. class Mochila{
  28. double lpeso;
  29. double pesomoc = 0;
  30. int contprodutos = 0;
  31. int lvol;
  32. double lvalor;
  33. double preco = 0;
  34. Produto[] dentro;
  35. double precoh;
  36. double pesoh;
  37. double volh;
  38. Mochila(int a, double b, double c){
  39. lvol = a;
  40. lpeso = b;
  41. lvalor = c;
  42. dentro = new Produto[lvol];
  43. }
  44. void insereProduto(Produto p) {
  45. precoh = preco + p.preço;
  46. pesoh = pesomoc + p.peso;
  47. volh = contprodutos + 1;
  48. if(precoh <= lvalor && volh <= lvol && pesoh <= lpeso) {
  49. dentro[contprodutos] = p;
  50. preco+= p.preço;
  51. pesomoc += p.peso;
  52. contprodutos += 1;
  53. }
  54. }
  55. void retiraProduto(Produto p) {
  56. for(int i=0; i<contprodutos; i++) {
  57. if(p.nome == dentro[i].nome) {
  58. int a = dentro.length;
  59. a = a - 1;
  60. for(int j = i; j<a; i++) {
  61. dentro[j] = dentro[j+1];
  62. }
  63. contprodutos -= 1;
  64. }
  65. }
  66. }
  67. void conteudo(Mochila m){
  68. for(int i=0; i<=contprodutos; i++) {
  69. String ordinaria = dentro[i].nome;
  70. System.out.println(ordinaria);
  71. }
  72. }
  73. void infoMoc(Mochila m) {
  74. String x;
  75. for(int i = 0; i < contprodutos; i++) {
  76. System.out.println("Produto " + (i+1));
  77. System.out.println("Nome do produto: " + dentro[i].nome + " Preço do Produto: R$" + dentro[i].preço + " Peso do produto " + dentro[i].peso + "g");
  78.  
  79. }
  80. System.out.println("");
  81. }
  82. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement