// 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