O documento descreve uma classe Estoque em Java com atributos nome, quantidade atual e quantidade mínima. A classe possui métodos para alterar os atributos e realizar operações como reposição e baixa de estoque. Também é descrita uma classe UsaEstoque para testar a classe Estoque, criando objetos e executando seus métodos.
O documento descreve uma classe Estoque em Java com atributos nome, quantidade atual e quantidade mínima. A classe possui métodos para alterar os atributos e realizar operações como reposição e baixa de estoque. Também é descrita uma classe UsaEstoque para testar a classe Estoque, criando objetos e executando seus métodos.
Copyright:
Attribution Non-Commercial (BY-NC)
Available Formats
Download as TXT, PDF, TXT or read online from Scribd
O documento descreve uma classe Estoque em Java com atributos nome, quantidade atual e quantidade mínima. A classe possui métodos para alterar os atributos e realizar operações como reposição e baixa de estoque. Também é descrita uma classe UsaEstoque para testar a classe Estoque, criando objetos e executando seus métodos.
Copyright:
Attribution Non-Commercial (BY-NC)
Available Formats
Download as TXT, PDF, TXT or read online from Scribd
a) os atributos nome (String), qtdAtual (int) e qtdMinima (int). b) um construtor sem parâmetros e um outro contendo os parâmetros nome, qtdAtual, e qtdMinima. c) os métodos com as seguintes assinaturas: void mudarNome(String nome) void mudarQtdMinima(int qtdMinima) void repor(int qtd) void darBaixa(int qtd) String mostra() boolean precisaRepor() Os atributos qtdAtual e qtdMinima jamais poderão ser negativos. O método repor aumen ta qtdAtual de acordo com o parâmetro qtd. O método darBaixa diminui qtdAtual de aco rdo com o parâmetro qtd. O método mostra() retorna uma String contendo o nome do pro duto, sua quantidade mínima, sua quantidade atual. O método precisaRepor retorna tru e caso a quantidade atual esteja menor ou igual à quantidade mínima e false, caso co ntrário.
public class Estoque {
a) String nome; int qtdAtual; int qtdMinima; b) public Estoque(){ nome = "NULO"; qtdAtual = 0; qtdMinima = 0; } public Estoque(String n, int qtdA, int qtdM) { for (int i=0;i<= n.length;i++) nome[i] = n[i]; if (qtdA >= 0) qtdAtual = qtdA; if (qtdM >= 0) qtdMinima = qtdM; } c) void mudarNome(String nome); void mudarQtdMinima(int qtdMinima); void repor(int qtd) { qtdAtual += qtd; } void darBaixa(int qtd) { qtdAtual -= qtd; } String mostra(){ return "Nome: " + nome + " === Qtd.Minina: " + qtdMinima+ "===Qtd.Atual: " + qtdAtual; } boolean precisaRepor() { if (qtdAtual <= qtdMinima) return True; else return False; } } 11. Escreva uma classe UsaEstoque cujo método main instancia os 3 objetos a seguir : Depois disso, execute as seguintes operações na seguinte ordem: a) Dar baixa em 5 unidades de estoque1. b) Fazer a reposição de 7 unidades de estoque2. c) Dar baixa em 4 unidades de estoque3. d) Exibir a saída do método precisaRepor dos 3 objetos. e) Exibir a saída do método mostra para apresentar as informações sobre os 3 objetos. public class UsaEstoque { public static void main (String args[]) { Estoque estoque1 = new Estoque ("Impressora Jato de Tint a",13,6); Estoque estoque2 = new Estoque ("Monitor LCD 17 polegada s",11,13); Estoque estoque3 = new Estoque ("Mouse Ótico",6,2); a) estoque1.darBaixa(5); b) estoque2.repor(7); c) estoque.darBaixa(4); d) System.out.println("Repor estoque1: " + estoque1.precisa Repor()); System.out.println("Repor estoque2: " + estoque2.precisa Repor()); System.out.println("Repor estoque3: " + estoque3.precisa Repor()); e) System.out.println("=========== "); System.out.println(estoque1.mostra()); System.out.println("======= ==== "); System.out.println(estoque2.mostra()); System.out.println("=========== "); System.out.println(estoque3.mostra()); } }
12. Escreva as seguintes classes:
a) Uma classe Pessoa atributos nome (tipo String) e sobrenome (tipo String). Cad a um desses atributos deve ter métodos para lê-los e alterá-los (getters e setters). A classe Pess oa ainda deve ter um método chamado getNomeCompleto que não possui parâmetros de entra da e que retorna a concatenação do atributo nome com o atributo sobrenome. Além disso, a classe deve po ssuir um construtor sem parâmetros e um outro construtor que recebe como parâmetros o nome e o sobrenome da pessoa e altera respectivamente os atributos nome e sobrenome. public class Pessoa { String nome; String sobrenome; public Pessoa(){ nome = "NULO"; sobrenome = "NULO"; } public Pessoa(String n, String s){ for (int i=0;i<= n.length;i++) nome[i] = n[i]; for (int i=0;i<= s.length;i++) sobrenome[i] = s[i]; } public void setNome(String n){ for (int i=0;i<= n.length;i++) nome[i] = n[i]; } public String getNome(){ return nome; } public void setSobrenome(String n){ for (int i=0;i<= n.length;i++) sobrenome[i] = n[i]; } public String getSobrenome(){ return nome; } public String getNomeCompleto(){ return nome + sobrenome; } //public class Funcionario... }