terça-feira, 20 de julho de 2021

curso () POO 04

 // classe principal

package application;

 

import java.util.Locale;

import java.util.Scanner;

import entities.Product;


public class Program {

    public static void main(String[] args) {

        

        Locale.setDefault(Locale.US);

        Scanner sc = new Scanner(System.in);

        

        Product product = new Product();

        System.out.println("Enter Procduct Data: ");

        System.out.print("Name: ");

        product.name = sc.nextLine();

        System.out.print("Price: ");

        product.price = sc.nextDouble();

        System.out.print("Quantity in stock: ");

        product.quantity = sc.nextInt();

        

        System.out.println(product);

        // ele entende que é um string e chama o tostring

        //System.out.println(product.toString());

        

        sc.close();

    }

    

}

// fim classe principal



// classe produto

package entities;


public class Product {

    

    public String name;

    public double price;

    public int quantity;

    

    public double totalValueInStock(){

        return price * quantity;

    }

    public void addProducts(int quantity){

        this.quantity += quantity;

    }

    public void removeProducts(int quantity){

        this.quantity -= quantity;

    }

    public String toString(){

        return name

            + ", $"

            + String.format("%.2f", price)

            //+ price

            + ", $"

            + quantity

            + " units, Total: $ "

            + String.format("%.2f", totalValueInStock());

            

    }

  

}




// fim classe produto