Java 爪哇语门票点心、圆形、折扣
在一个多功能影院,有一个折扣计划,当批量预订超过20张门票时,可获得门票总成本的10%折扣,如果提交特别优惠券卡,可获得门票总成本的2%折扣。制定一个计划,根据计划找出总成本。头等舱票价为75卢比,头等舱票价为150卢比。每位会员额外支付50卢比,即可选择茶点。 提示:k-king和q-queen,您必须一次至少预订5张,最多预订40张。如果失败,则显示“最少5张,最多40张”。如果给圆的值不是“k”或“q”,则输出应为“无效输入” 票价应精确打印到小数点后两位 示例输入1: 输入票号:35 你要点心吗 您有优惠券代码:y吗 进入圆圈:k 样本输出1: 票价:4065.25 样本输入2: 输入票号:1 样本输出2: 最少5张,最多40张Java 爪哇语门票点心、圆形、折扣,java,Java,在一个多功能影院,有一个折扣计划,当批量预订超过20张门票时,可获得门票总成本的10%折扣,如果提交特别优惠券卡,可获得门票总成本的2%折扣。制定一个计划,根据计划找出总成本。头等舱票价为75卢比,头等舱票价为150卢比。每位会员额外支付50卢比,即可选择茶点。 提示:k-king和q-queen,您必须一次至少预订5张,最多预订40张。如果失败,则显示“最少5张,最多40张”。如果给圆的值不是“k”或“q”,则输出应为“无效输入” 票价应精确打印到小数点后两位 示例输入1: 输入票号:35 你
import java.util.Scanner;
import java.math.RoundingMode;
import java.text.DecimalFormat;
public class CinemaTicket{
private static DecimalFormat df=new DecimalFormat("0.00");
public static void main (String[] args) {
int no,refe,total =0;
double cost,sum,sum1=0,sum2,sum3=0;
String ref,co,circle;
Scanner s = new Scanner(System.in);
System.out.print("Enter the no of ticket:");
no=s.nextInt();
if(no>=5 && no<=40){
System.out.print("Do you want refreshment:");
ref=s.next();
System.out.print("Do you have coupon code:");
co=s.next();
System.out.print("Enter the circle:");
circle=s.next();
if(circle.equals("k") || circle.equals("q")) {
if(circle.equals("k")){
total=no*75;
} else if (circle.equals("q")){
total=no*150;
}
//else{
// System.out.println("Invalid Input");
// }
//System.out.println(total);
if(no>20){
sum=((0.1)*total);
sum1=total-sum;
//System.out.println(sum1);
}
else{
cost=total;
}
if(co.equals("y")){
sum2=((0.02)*sum1);
sum3=sum1-sum2;
//System.out.println(sum3);
}
else{
cost=sum1;
}
if(ref.equals("y")){
refe=no*50;
cost=sum3+refe;
System.out.println(cost);
}else{
cost=sum3;
}
// System.out.println(cost);
System.out.println("Ticket cost:" + df.format(cost));
}
else{
System.out.println("Invalid Input");
}}
else{
System.out.println("Minimum of 5 and Maximum of 40 Tickets");
}
}}
import java.util.Scanner;
导入java.math.RoundingMode;
导入java.text.DecimalFormat;
公务舱电影票{
私有静态DecimalFormat df=新的DecimalFormat(“0.00”);
公共静态void main(字符串[]args){
内部编号,参考编号,总计=0;
双重成本,总和,sum1=0,sum2,sum3=0;
字符串参考,co,圆圈;
扫描仪s=新的扫描仪(System.in);
系统输出打印(“输入票号:”);
否=s.nextInt();
如果(否>=5&&20){
总和=((0.1)*总计);
sum1=总金额;
//系统输出打印LN(sum1);
}
否则{
成本=总成本;
}
如果(co等于(“y”)){
sum2=((0.02)*sum1);
sum3=sum1-sum2;
//系统输出打印LN(sum3);
}
否则{
成本=sum1;
}
如果(参考值等于(“y”)){
refe=no*50;
成本=sum3+refe;
系统输出打印项次(成本);
}否则{
成本=sum3;
}
//系统输出打印项次(成本);
System.out.println(“票证成本:+df.format(成本));
}
否则{
System.out.println(“无效输入”);
}}
否则{
系统输出打印项次(“最少5张,最多40张”);
}
}}
您可以使用此代码,您将获得预期的输出
导入java.util.Scanner;
导入java.text.DecimalFormat;
公营剧院{
公共静态void main(字符串[]args){
双重通知,参考,总计=0,总计1=0;
双重成本=0,总和,sum1,sum2,sum3=0;
字符串参考、优惠券、圆;
扫描仪s=新的扫描仪(System.in);
System.out.println(“输入票号:”);
noTicket=s.nextInt();
如果(注意事项<5 | |注意事项>40){
系统输出打印项次(“最少5张,最多40张”);
系统出口(0);
}
System.out.println(“您想要点心吗?”);
ref=s.next();
System.out.println(“您是否有优惠券代码:”);
优惠券=s.next();
System.out.println(“进入圆圈:”);
圆圈=s.下一个();
if(圆等于(“k”)){
总计=75;
}else if(圆等于(“q”)){
总计=150;
}否则{
System.out.println(“无效输入”);
}
/*打九折*/
如果(noTicket>20){
总和=((0.1)*总计);
总计=总计-总和;
total1=总计;
}
如果(参考值等于(“y”)){
refe=通知*50;
总计=总计+参考值;
}
如果(息票等于(“y”)){
sum2=((0.02)*总计1);
总计=总计-sum2;
total1=总计;
}
DecimalFormat df=新的DecimalFormat(#.00”);
System.out.println(“票务成本:+df.format(总计));
}
}`
那么,你的问题是什么?你在坚持什么?
`import java.util.Scanner;
import java.text.DecimalFormat;
public class Theater {
public static void main(String[] args) {
double noTicket, refe, total = 0,total1=0;
double cost=0, sum, sum1, sum2, sum3=0;
String ref, coupon , circle;
Scanner s = new Scanner(System.in);
System.out.println("Enter the no of ticket:");
noTicket = s.nextInt();
if (noTicket < 5 || noTicket > 40) {
System.out.println("Minimum of 5 and Maximum of 40 tickets");
System.exit(0);
}
System.out.println("Do you want refreshment:");
ref = s.next();
System.out.println("Do you have a coupon code:");
coupon = s.next();
System.out.println("Enter the circle:");
circle = s.next();
if (circle.equals ("k")) {
total = noTicket * 75;
} else if (circle.equals("q")) {
total = noTicket * 150;
} else {
System.out.println("Invalid Input");
}
/* for 10% percent discount */
if (noTicket > 20) {
sum = ((0.1) * total);
total = total - sum;
total1=total;
}
if (ref.equals("y")) {
refe = noTicket * 50;
total = total + refe;
}
if (coupon .equals("y")) {
sum2 = ((0.02) * total1);
total = total - sum2;
total1=total;
}
DecimalFormat df = new DecimalFormat("#.00");
System.out.println("Ticket cost:" + df.format(total));
}
}`