Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public class bolete {
- public static void main (String []args) {
- Produto trakinas = new Produto("Trakinas",100.0,2.30);
- Produto pringles = new Produto("Pringles",160.0,17.00);
- Mochila mochila = new Mochila(6,10000.0,100.0);
- mochila.insereProduto(trakinas);
- mochila.insereProduto(trakinas);
- mochila.insereProduto(pringles);
- mochila.conteudo(mochila);
- }
- }
- class Produto{
- String nome;
- static int cod = 0;
- private int codigo;
- double peso;
- double preço;
- Produto(String a, double d, double e){
- codigo = ++cod;
- nome = a;
- peso = d;
- preço = e;
- }
- }
- class Mochila{
- double lpeso;
- double pesomoc = 0;
- int contprodutos = 0;
- int lvol;
- double lvalor;
- double preco = 0;
- Produto[] dentro;
- double precoh;
- double pesoh;
- double volh;
- Mochila(int a, double b, double c){
- lvol = a;
- lpeso = b;
- lvalor = c;
- dentro = new Produto[lvol];
- }
- void insereProduto(Produto p) {
- precoh = preco + p.preço;
- pesoh = pesomoc + p.peso;
- volh = contprodutos + 1;
- if(precoh <= lvalor && volh <= lvol && pesoh <= lpeso) {
- dentro[contprodutos] = p;
- preco+= p.preço;
- pesomoc += p.peso;
- contprodutos += 1;
- }
- }
- void retiraProduto(Produto p) {
- for(int i=0; i<contprodutos; i++) {
- if(p.nome == dentro[i].nome) {
- int a = dentro.length;
- a = a - 1;
- for(int j = i; j<a; i++) {
- dentro[j] = dentro[j+1];
- }
- contprodutos -= 1;
- }
- }
- }
- void conteudo(Mochila m){
- for(int i=0; i<=contprodutos; i++) {
- String ordinaria = dentro[i].nome;
- System.out.println(ordinaria);
- }
- }
- void infoMoc(Mochila m) {
- String x;
- for(int i = 0; i < contprodutos; i++) {
- System.out.println("Produto " + (i+1));
- 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");
- }
- System.out.println("");
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement