Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package questaoestatica;
- import java.util.Scanner;
- public class Vendas {
- private static Scanner sc = new Scanner(System.in);
- private static double desconto = 1.30; //declaramos o desconto como estatico e com valor fixo como pedido
- public static double getDesconto() {//criamos get e set. Get nao vai ser utilizado mas deixei pra vcs aprenderem
- return desconto;
- }
- public static void setDesconto(double desconto) {
- Vendas.desconto = desconto;//criamos o set do desconto. Reparar que invés de ser this.desconto = desconto, é Vendas.desconto
- //o motivo é pq é estatico
- }
- Vendas(double desconto){
- this.desconto = 1.30;//iniciamos o construtor botando o valor
- //utilizamos o this pra se referir ao desconto lá de cima estatico
- }
- public static void obterTaxaDeDesconto(){
- System.out.println("Digite o total da operação: ");
- double total = sc.nextDouble();
- System.out.println("digite o valor: ");
- int valor = sc.nextInt();
- if(valor == 1){//se o valor for 1, seta o desconto pra 1.10
- setDesconto(1.10);
- System.out.println("Total da operação com desconto de 10%: "+(total * desconto));
- }else{//se nao, nao faz nada, usa o valor de desconto já setado(1.30)
- System.out.println("Total da operação com desconto de 30%: "+(total * desconto));
- }
- }
- public static void main(String[] args) {
- Vendas vendas = new Vendas(desconto); //precisamos instanciar
- vendas.obterTaxaDeDesconto();//chamada de método
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment