What's new
  • Welcome to PHCorner forums. Take a moment to sign up and gain unlimited access and extra privileges that guests are not entitled to, such as: All that and more! Registration is quick, simple and absolutely free. Join our community today!

Pa help po java code

treskalibre1515

Established
Joined
Sep 5, 2015
Messages
1,339
Reaction
188
Age
26
Semi_POS.png


You do not have permission to view the full content of this post. Log in or register now.

eto gamit na compiler thanks in advance sa makakatulong
 

Attachments

Madali lang naman sya.
Gamitan mo nalang ng magkahiwalay na array yung fruits at price (in order dapat)
Tas gamitan mo nalang ng algorithms dun sa pagcompute ng total price depending on the quantity with the tax.
 
Comment

treskalibre1515

Established
Madali lang naman sya.
Gamitan mo nalang ng magkahiwalay na array yung fruits at price (in order dapat)
Tas gamitan mo nalang ng algorithms dun sa pagcompute ng total price depending on the quantity with the tax.
Paano po sir pwede paki sagot hindi kopo magawa e thank in advance
 
Comment
Code:
import java.util.HashMap;
import java.util.Scanner;

class Main {
  static void start() {
    // Clear Screen
    System.out.print("\033[H\033[2J"); 
    System.out.flush();

    Scanner input = new Scanner(System.in);

    //PRINT Available Fruits
    System.out.println("Available Fruits:");
    System.out.println("a. Apple (15.75)");
    System.out.println("b. Banana (19.25)");
    System.out.println("c. Chico (5.95))");
    System.out.println("d. Durian (152.35)");

    //Store Price
    HashMap<String, String> FruitsAndPrices = new HashMap<String, String>();;
    FruitsAndPrices.put("a", "15.75");
    FruitsAndPrices.put("b", "19.25");
    FruitsAndPrices.put("c", "5.95");
    FruitsAndPrices.put("d", "152.35");

    //Ask User
    System.out.println("Enter fruit code:");
    String selectedFruit = input.nextLine();

    //If selectedFruit is out of choice re run
    if(null == FruitsAndPrices.get(selectedFruit)){
      System.out.println("Invalid Code");
      start();
    }else{
      System.out.println(FruitsAndPrices.get(selectedFruit));
    }
  }
  public static void main(String[] args) {
    start();
  }
}

ikaw na mag tuloy tinamad ako🤣

para sa mga makakabasa nito : di ako pro.. first time lang ako sa java pero may unting back ground ako sa python kaya mga pro pag pasensyahan nyo na ako kung madumi😅
 
1 Comment
H
Hashirama-Senju
Ayan oh meron na pala e, algorithm nalang.
 

treskalibre1515

Established
Code:
import java.util.HashMap;
import java.util.Scanner;

class Main {
  static void start() {
    // Clear Screen
    System.out.print("\033[H\033[2J");
    System.out.flush();

    Scanner input = new Scanner(System.in);

    //PRINT Available Fruits
    System.out.println("Available Fruits:");
    System.out.println("a. Apple (15.75)");
    System.out.println("b. Banana (19.25)");
    System.out.println("c. Chico (5.95))");
    System.out.println("d. Durian (152.35)");

    //Store Price
    HashMap<String, String> FruitsAndPrices = new HashMap<String, String>();;
    FruitsAndPrices.put("a", "15.75");
    FruitsAndPrices.put("b", "19.25");
    FruitsAndPrices.put("c", "5.95");
    FruitsAndPrices.put("d", "152.35");

    //Ask User
    System.out.println("Enter fruit code:");
    String selectedFruit = input.nextLine();

    //If selectedFruit is out of choice re run
    if(null == FruitsAndPrices.get(selectedFruit)){
      System.out.println("Invalid Code");
      start();
    }else{
      System.out.println(FruitsAndPrices.get(selectedFruit));
    }
  }
  public static void main(String[] args) {
    start();
  }
}

ikaw na mag tuloy tinamad ako🤣

para sa mga makakabasa nito : di ako pro.. first time lang ako sa java pero may unting back ground ako sa python kaya mga pro pag pasensyahan nyo na ako kung madumi😅
Ituloy nyo napo haha para sa grade maraming salamat po
 
1 Comment
P
PHC_Jayvee
ayaw pano kayo matuto😆

buti nga may snippets na kayo🙄
 

treskalibre1515

Established
ayaw pano kayo matuto😆

buti nga may snippets na kayo🙄
Sige napo boss, kahit ngayon lang dame rin kasing ginagawa hindi maasikaso dame activity
 
1 Comment
H
Hashirama-Senju
take nyo na binigay ni boss jayvee, mapasa at magkapoints ka man sa assignment na yan, at the end of the day ikaw ang mahihirapan kaya dapat pagaralan mo yan. Also, medyo complex na yan sa tingin ng walang background sa programming kaya imposible na ibigay ng prof nyo yan ng hindi kayo tinuturuan.
 

shucx022

Leecher
import java.math.BigDecimal; import java.util.ArrayList; import java.util.List; import java.util.Optional; import java.util.Scanner; public class App { private static final String AvailableFruitsHeader = "Available Fruits: "; private static final String AvailableFruitsTemplate = "%s. %s (%s)"; private static final String EnterFruitCodeLabel = "Enter fruit code: "; private static final String EnterQtyLabel = "Qty: "; private static final String EnterDiscountLabel = "Discount: "; private static final String FruitQtyTotalTemplate = "%s %s @ %s"; private static final String KeyValTemplate = "%s : %s"; private static final String VatLabel = "VAT(12%)"; private static final String TotalLabel = "Total"; private static final String CashLabel = "Cash: "; private static final String ChangeLabel = "Change"; private static final String NextCustomerLabel = "Next Customer[y/n]: "; private static final String InvalidInput = "Invalid input please try again!"; private static final String InvalidCashInput = "Invalid cash please try again!"; private static final BigDecimal twelvePercentVat = new BigDecimal("0.12"); public static void printer(String text, boolean newLine) { if (newLine) { System.out.println(text); } else { System.out.print(text); } } public static void main(String[] args) { // init scanner final Scanner scanner = new Scanner(System.in); // init fruits final Fruit apple = new Fruit("Apple", new BigDecimal("15.75"), "a"); final Fruit banana = new Fruit("Banana", new BigDecimal("19.75"), "b"); final Fruit chico = new Fruit("Chico", new BigDecimal("5.95"), "c"); final Fruit durian = new Fruit("Durian", new BigDecimal("152.35"), "d"); // init list of fruit, initially empty final List<Fruit> fruits = new ArrayList<>(); //add apple to list fruits.add(apple); //add banana to list fruits.add(banana); //add chico to list fruits.add(chico); //add durian to list fruits.add(durian); //initialize isNextCustomer true by default boolean isNextCustomer = true; // loop for customer do { //available fruits printer(AvailableFruitsHeader, true); //print all fruits for (final Fruit fruit : fruits) { printer(String.format(AvailableFruitsTemplate, fruit.getCode(), fruit.getName(), fruit.getPrice()), true); } //enter fruit code final String code = getInputText(scanner, EnterFruitCodeLabel); // get fruit by entered code final Fruit pickedFruit = getFruit(fruits, code); // check if not null if (pickedFruit != null) { // enter quantity final Long qty = getInputBigDecimal(scanner, EnterQtyLabel).longValue(); // compute sum by retrieved fruit(pickedFruit) price and entered quantity final BigDecimal sum = computeSum(pickedFruit.getPrice(), qty); final String fruitTotalTemplate = String.format(FruitQtyTotalTemplate, pickedFruit.getName(), pickedFruit.getPrice(), qty); // print(fruitTotalTemplate) <fruit name> <fruit price> @ <qty> : <sum> printer(String.format(KeyValTemplate, fruitTotalTemplate, sum), true); // enter discount final BigDecimal discount = getInputBigDecimal(scanner, EnterDiscountLabel); // compute vat final BigDecimal computedVat = computeVat(sum); // print VAT(12%) : <computed vat> printer(String.format(KeyValTemplate, VatLabel, computedVat), true); printer("==============================", true); // compute total final BigDecimal total = computTotal(sum, discount, computedVat); // print Total : <total> printer(String.format(KeyValTemplate, TotalLabel, total), true); // validate if cash is sufficient final BigDecimal cash = validatedCash(scanner, total); // compute change final BigDecimal change = computeChange(total, cash); // print Change : <change> printer(String.format(KeyValTemplate, ChangeLabel, change), true); // validate if user has next customer isNextCustomer = validatedContinue(scanner); printer("******************************", true); } else { printer(InvalidInput, true); } } while (isNextCustomer); printer("POS ended", true); } public static Fruit getFruit(final List<Fruit> fruits, final String code) { Optional<Fruit> retrievedFruit = Optional.empty(); for (Fruit fruit : fruits) { if (code.equals(fruit.getCode())) { retrievedFruit = Optional.of(fruit); break; } } return retrievedFruit.orElse(null); } private static BigDecimal computeSum(final BigDecimal price, final Long qty) { return price.multiply(new BigDecimal(qty)); } private static BigDecimal computeVat(final BigDecimal priceQtySum) { return priceQtySum.multiply(twelvePercentVat); } private static BigDecimal computTotal(final BigDecimal priceQtySum, final BigDecimal discount, final BigDecimal computedVat) { return priceQtySum.subtract(discount).add(computedVat); } private static BigDecimal computeChange(final BigDecimal total, final BigDecimal cash) { return cash.subtract(total); } private static Boolean isContinue(final String input) { Boolean isContinue; switch (input.toLowerCase()) { case "y": isContinue = true; break; case "n": isContinue = false; break; default: isContinue = null; break; } return isContinue; } private static boolean validatedContinue(final Scanner scanner) { // label and input String option = getInputText(scanner, NextCustomerLabel); // re-enter if option is null while (isContinue(option) == null) { printer(InvalidInput, true); option = getInputText(scanner, NextCustomerLabel); } return isContinue(option); } private static BigDecimal validatedCash(final Scanner scanner, final BigDecimal total) { BigDecimal cash = getInputBigDecimal(scanner, App.CashLabel); // re-enter cash if is below the total while (cash.compareTo(total) < 0) { printer("\n", false); // print invalid cash input printer(InvalidCashInput, true); // label and input cash = getInputBigDecimal(scanner, App.CashLabel); } return cash; } private static String getInputText(final Scanner scanner, final String label) { Optional<String> option = Optional.empty(); do { try { // input label printer(label, false); // input option = Optional.ofNullable(scanner.nextLine()); } catch (NullPointerException ignored) { printer("\n", false); printer(InvalidInput, true); } // re enter if entered value was invalid } while (!option.isPresent()); return option.orElse(null); } private static BigDecimal getInputBigDecimal(final Scanner scanner, final String label) { Optional<BigDecimal> option = Optional.empty(); do { try { // input label printer(label, false); // input option = Optional.of(new BigDecimal(scanner.nextLine())); } catch (NullPointerException | NumberFormatException ignored) { printer("\n", false); printer(InvalidInput, true); } // re enter if entered value was invalid } while (!option.isPresent()); return option.orElse(null); } public static class Fruit { private final String code; private final String name; private final BigDecimal price; public Fruit(final String name, final BigDecimal price, final String code) { this.code = code; this.name = name; this.price = price; } public String getName() { return name; } public BigDecimal getPrice() { return price; } public String getCode() { return code; } } }
 
1 Comment
S
shucx022
sorry newbie ako sa pag post ng code.


if ever na late, hope maka tulong saiyo kahit reference mo nalang.

treskalibre1515

:)
 

Online statistics

Members online
1,621
Guests online
1,336
Total visitors
2,957

Forum statistics

Threads
1,091,908
Messages
18,325,037
Members
1,525,773
Comments
1,198,406
Attachments
1,427,119
Profile posts
97,972
Top