Yöntemleri ana yöntemde çağırmakta sorun yaşıyorum. Bu ana yönteminde olması gerekenler: kullanıcıdan ürün siparişi alın ürün ArrayListAna yöntemdeki diğer yöntemleri düzgün şekilde nasıl düzgün arayabilirim
alın ve üründe mevcut kontrol
Baskı afiş mesajı
ürün
ürün fiyatı alın varsa
ArrayList
ürün vergisi
hesaplayın toplam satış
Çıktı toplam satış
Çıktı Else
hesaplayın "Ürün bulunamadı."
import java.util.ArrayList;
import java.util.Scanner;
public class Unit6ProblemSet {
public static void main(String[] args) {
bannerPrinter();
ArrayList<String> products = productBuilder();
Boolean productExists = getOrder(products);
if(productExists) {
double price = getPrice();
getTax(tax);
getTotal(saleTotal);
printTotal(saleTotal);
}
else {
System.out.println("Product not found.");
}
}
public static void bannerPrinter() {
System.out.println("******************************************");
System.out.println("****** Welcome to my eCommerce app! ******");
System.out.println("******************************************");
System.out.println();
}
public static ArrayList<String> productBuilder() {
ArrayList<String> products = new ArrayList<String>();
products.add("Headphones");
products.add("Pencils");
products.add("Pens");
products.add("Computers");
products.add("Videogames");
return products;
}
public static boolean getOrder(ArrayList<String> products) {
Scanner scnr = new Scanner(System.in);
String userStr = "";
System.out.println("Enter a product: ");
userStr = scnr.nextLine();
boolean productName = products.contains(userStr);
if (productName) {
System.out.println("True");
}
else {
System.out.println("False");
}
return productName;
}
public static double getPrice() {
double price = 0.0;
price = (Math.random() + 1) * 100;
return price;
}
public static double getTax(double price) {
double tax = 0.0;
tax = price * 0.10;
return tax;
}
public static double getTotal(double price, double tax) {
double saleTotal = 0.0;
saleTotal = price + tax;
return saleTotal;
}
public static void printTotal(double saleTotal) {
System.out.println("Your sale total is: " + saleTotal);
}
}
Sadece ana farklı yöntemleri aramakta sorun yaşıyorum.
Ne tür bir sorun? Lütfen gözlemlediğiniz hatayı gönderin. – Harald
Mutlaka bir hata yapmıyorum, sadece ana yöntemdeki farklı yöntemleri nasıl arayacağımı karıştırıyorum. Yani daha fazla boyunca, bu noktadan nasıl yapılacağından pek emin değilim. – cazyaboutjava2020