ทำไมผมใส่ 52 แล้วมันได้ ส่วนลด 15% ครับ ทำไงให้มันได้ 10% ตามโจทย์
ช่วยดูโค้ดให้ด้วยนะครับ หรือใครใจดีก็ทำให้ดูเลยก็ได้นะครับ
ขอบคุณครับ
import java.util.Scanner;
import java.text.DecimalFormat;
public class test5
{
public static void discount()
{
DecimalFormat df = new DecimalFormat("#,###,##0.00");
double rest = 0, price = 195, discount = 0, net = 0;
Scanner scan = new Scanner(System.in);
System.out.print("จำนวนที่สั่ง (ถุง) : ");
rest = scan.nextInt();
System.out.println("ราคา = " + df.format(rest * price) + " บาท");
if(rest <= 25)
{
price = price * rest;
discount = price * 5 / 100;
net = price - discount;
System.out.println("ส่วนลด : 5%" + " = " + df.format(net) + " บาท");
}
else if(rest <= 50)
{
price = price * rest;
discount = price * 10 / 100;
net = price - discount;
System.out.println("ส่วนลด : 10%" + " = " + df.format(net) + " บาท");
}
else if(rest <= 100)
{
price = price * rest;
discount = price * 15 / 100;
net = price - discount;
System.out.println("ส่วนลด : 15%" + " = " + df.format(net) + " บาท");
}
else if(rest <= 150)
{
price = price * rest;
discount = price * 20 / 100;
net = price - discount;
System.out.println("ส่วนลด : 20%" + " = " + df.format(net) + " บาท");
}
else if(rest <= 200)
{
price = price * rest;
discount = price * 25 / 100;
net = price - discount;
System.out.println("ส่วนลด : 25%" + " = " + df.format(net) + " บาท");
}
else if(rest <= 300)
{
price = price * rest;
discount = price * 30 / 100;
net = price - discount;
System.out.println("ส่วนลด : 30%" + " = " + df.format(net) + " บาท");
}
//System.out.println("ยอดชำระรวม : " + net + " บาท");
}
}
Java | ส่วนลด
ทำไมผมใส่ 52 แล้วมันได้ ส่วนลด 15% ครับ ทำไงให้มันได้ 10% ตามโจทย์
ช่วยดูโค้ดให้ด้วยนะครับ หรือใครใจดีก็ทำให้ดูเลยก็ได้นะครับ
ขอบคุณครับ
import java.util.Scanner;
import java.text.DecimalFormat;
public class test5
{
public static void discount()
{
DecimalFormat df = new DecimalFormat("#,###,##0.00");
double rest = 0, price = 195, discount = 0, net = 0;
Scanner scan = new Scanner(System.in);
System.out.print("จำนวนที่สั่ง (ถุง) : ");
rest = scan.nextInt();
System.out.println("ราคา = " + df.format(rest * price) + " บาท");
if(rest <= 25)
{
price = price * rest;
discount = price * 5 / 100;
net = price - discount;
System.out.println("ส่วนลด : 5%" + " = " + df.format(net) + " บาท");
}
else if(rest <= 50)
{
price = price * rest;
discount = price * 10 / 100;
net = price - discount;
System.out.println("ส่วนลด : 10%" + " = " + df.format(net) + " บาท");
}
else if(rest <= 100)
{
price = price * rest;
discount = price * 15 / 100;
net = price - discount;
System.out.println("ส่วนลด : 15%" + " = " + df.format(net) + " บาท");
}
else if(rest <= 150)
{
price = price * rest;
discount = price * 20 / 100;
net = price - discount;
System.out.println("ส่วนลด : 20%" + " = " + df.format(net) + " บาท");
}
else if(rest <= 200)
{
price = price * rest;
discount = price * 25 / 100;
net = price - discount;
System.out.println("ส่วนลด : 25%" + " = " + df.format(net) + " บาท");
}
else if(rest <= 300)
{
price = price * rest;
discount = price * 30 / 100;
net = price - discount;
System.out.println("ส่วนลด : 30%" + " = " + df.format(net) + " บาท");
}
//System.out.println("ยอดชำระรวม : " + net + " บาท");
}
}