Logo Passei Direto
Buscar
Material
páginas com resultados encontrados.
páginas com resultados encontrados.
left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Prévia do material em texto

Centro Universitário Curitiba
Wellerson Giovany Marques Barauna - 172215564
Exercícios POO em JAVA
1) Crie uma classe chamada Invoice que possa ser utilizado por uma loja de suprimentos de
informática para representar uma fatura de um item vendido na loja. Uma fatura deve incluir
as seguintes informações como atributos:
• o número do item faturado
• a descrição do item
• a quantidade comprada do item
• o preço unitário do item.
Sua classe deve ter um construtor que inicialize os quatro atributos. Se a quantidade não for
positiva, ela deve ser configurada como 0. Se o preço por item não for positivo ele deve ser
configurado como 0.0. Forneça um método set e um método get para cada variável de
instância. Além disso, forneça um método chamado getInvoiceAmount que calcula o valor
da fatura (isso é, multiplica a quantidade pelo preço por item) e depois retorna o valor como
um double.
Classe Invoice:
public class Invoice {
String numero;
String desc;
int quant;
double preco;
public Invoice(int iniciaQuant,double valor){
if( iniciaQuant > 0){
quant = iniciaQuant;
} else {
quant = 0;
}
if(valor > 0.0){
preco = valor;
} else {
preco = 0.0;
}
}
public void setQuant(int quantid){
quant = quantid;
}
public void setNum(String numero){
numero = numero;
}
public void setDesc(String descricao){
desc = descricao;
}
public void setPreco(Double valor){
preco = valor;
}
public int getQuant(){
return quant;
}
public String getNum(){
return numero;
}
public String getDescricao(){
return desc;
}
public double getPreco(){
return preco;
}
public double GetInvoiceAmount(){
double total = quant * preco;
return total;
}
}
Invoice test:
mport java.util.Scanner;
public class InvoiceTest {
public static void main(String[] args) {
Scanner sca = new Scanner(System.in);
System.out.println("Digita o número do item faturado: ");
String number = sca.nextLine();
System.out.println("Digita a descrição do produto: ");
String desc = sca.nextLine();
System.out.println("Quantidade comprada do item: ");
int quant = sca.nextInt();
System.out.println("Preço unitário");
double valor = sca.nextDouble();
Invoice inv = new Invoice( quant, valor);
inv.setNum(number);
inv.setDesc(desc);
System.out.println("Número: "+inv.getNum()+
"\nDescrição: "+inv.getDescricao()+
"\nQuantidade: "+inv.getQuant()+
"\nPreço: "+inv.getPreco());
System.out.println();
System.out.println("Valor total: "+inv.GetInvoiceAmount());
}
}
2) A fim de representar empregados em uma firma, crie uma classe chamada Empregado
que inclui as três informações a seguir como atributos:
• um primeiro nome
• um sobrenome
• um salário mensal.
Sua classe deve ter um construtor que inicializa os três atributos. Forneça um método set e
get para cada atributo. Se o salário mensal não for positivo, configure-o como 0.0. Escreva
um aplicativo de teste que demonstra as capacidades da classe. Crie duas instâncias da
classe e exiba o salário anual de cada instância. Então dê a cada empregado um aumento
de 10% e exiba novamente o salário anual de cada empregado.
Classe empregado:
public class Empregado{
private String nome, sobrenome;
private double salario;
Empregado(String nome, String sobrenome, double salario){
this.nome=nome;
this.sobrenome=sobrenome;
this.salario=salario;
}
public String getNome() {
return nome;
}
public void setNome(String nome) {
this.nome = nome;
}
public String getSobrenome() {
return sobrenome;
}
public void setSobrenome(String sobrenome) {
this.sobrenome = sobrenome;
}
public double getSalario() {
return salario;
}
public void setSalario(double salario) {
if(salario>0){
this.salario = salario;}
else{System.out.println("Salário negativo!");}
}
classe de teste:
public class EmpregadoTest {
public static void main(String args[]){
Empregado empregado1 = new Empregado(" 2 ", " 2 ", 1500.500);
Empregado empregado2 = new Empregado(" 1", " 1", 45000.000);
System.out.println("Empregado 1: " + empregado1.getNome() + " " +
empregado1.getSobrenome() +"\nsalario: "+ empregado1.getSalario());
System.out.println("Empregado 1: " + empregado2.getNome() + " " +
empregado2.getSobrenome() +"\nsalario: "+ empregado2.getSalario());
empregado1.setSalario(empregado1.getSalario() +
(empregado1.getSalario() * .10));
empregado2.setSalario(empregado2.getSalario() +
(empregado2.getSalario() * .10));
System.out.println("\nacrécimo 10%: \n")

Mais conteúdos dessa disciplina