Java 在哪里添加main方法以便正确运行此程序?

Java 在哪里添加main方法以便正确运行此程序?,java,methods,main-method,Java,Methods,Main Method,我不知道在哪里添加main方法以便运行这个类。帮助我也不确定主方法放在哪里 这个班经营一家美发沙龙。全局变量用于跟踪dailyRevues(总收入美元)、dailyTax(总税额)以及理发次数、永久性和染色次数。此外,还应记录已接受服务的客户数量,并打印一份每日报告,该报告给出了客户总数、理发总数、永久性和染色情况。此外,总收入(收入)和税收需要在每日报告中打印。最后,每个客户花费的平均金额应计算并打印在报告中。如果商店收入达到650美元或以上,那么商店经理将获得每日总收入的5%作为奖金。你应该

我不知道在哪里添加main方法以便运行这个类。帮助我也不确定主方法放在哪里

这个班经营一家美发沙龙。全局变量用于跟踪dailyRevues(总收入美元)、dailyTax(总税额)以及理发次数、永久性和染色次数。此外,还应记录已接受服务的客户数量,并打印一份每日报告,该报告给出了客户总数、理发总数、永久性和染色情况。此外,总收入(收入)和税收需要在每日报告中打印。最后,每个客户花费的平均金额应计算并打印在报告中。如果商店收入达到650美元或以上,那么商店经理将获得每日总收入的5%作为奖金。你应该在报告中包括店长奖金,并从总收入中减去该奖金,得出当天的净收入。如有必要,可以随意添加其他变量和方法

这是我的密码


在Java中,一切都是一个类。主要方法在类内部编写,如下所示:

公共类主
{
公共静态void main(字符串[]args){
System.out.println(“你好世界”);
}
}
在你的情况下,这将是:

import java.util.Scanner;
公开课沙龙{
/*参见示例报告*/
//全球的
扫描仪输入=新扫描仪(System.in);
int hairCuts=0;
int永久值=0;
整数着色=0;
int客户=0;
双dailyRev=0;
双倍合计=0;
每日双倍税=0;
双倍奖金;//如果满足某些条件,应向经理支付的款项
最终双倍成本HC=20;//理发成本
最终双倍成本Perm=50;//永久成本
最终双成本着色=60;//着色成本
最终双倍成本(COSTHC_PERM=(COSTHC*0.85)+(COSTPERM*0.85);//理发和永久性护理的成本
最终双成本烫发=(成本烫发*0.85)+(成本着色*0.85);//烫发和着色的成本
最终双成本C_COL=(成本C*0.85)+(成本着色*0.85);//理发和着色成本
最终双成本烫发颜色=(成本成本*0.85)+(成本烫发*0.85)+(成本着色*0.85);//裁剪、烫发和颜色的成本
公共静态void main(字符串[]args){
沙龙s=新沙龙();
s、 菜单();
//在这里添加您的代码
}
公共无效菜单(){
//先决条件:无
//后置条件:根据用户的选择调用正确的方法
//输入时,TotalValue会相应更新
智力选择;
做{
System.out.println(“-----------菜单----------------”);
System.out.println(“1=重置每日总计”);
System.out.println(“2=仅限理发”);
System.out.println(“3=仅永久”);
System.out.println(“4=仅着色”);
System.out.println(“5=理发和着色”);
System.out.println(“6=剪发和永久”);
System.out.println(“7=永久性和着色”);
System.out.println(“8=理发、永久和着色”);
System.out.println(“9=打印日报”);
System.out.println(“10=退出”);
choice=input.nextInt();
如果(选项==10){
系统出口(0);
}
如果(选项==1){
重置总数();
}
如果(选项==2){
理发++;
客户++;
dailyRev=dailyRev+成本HC;
dailyTax=0.07*dailyRev;
总计=每日利列夫+每日税;
System.out.println(“仅限理发:$”;
System.out.println(“费用:$”+dailyRev);
System.out.println(“税:$”+每日税);
System.out.println(“总计:$”+总计);
}
如果(选项==3){
永久++;
客户++;
dailyRev=dailyRev+COSTPERM;
dailyTax=0.07*dailyRev;
总计=每日利列夫+每日税;
System.out.println(“仅限永久:$”;
System.out.println(“费用:$”+dailyRev);
System.out.println(“税:$”+每日税);
System.out.println(“总计:$”+总计);
}
如果(选项==4){
着色++;
客户++;
dailyRev=dailyRev+共着色;
dailyTax=0.07*dailyRev;
总计=每日利列夫+每日税;
System.out.println(“仅着色:$”;
System.out.println(“费用:$”+dailyRev);
System.out.println(“税:$”+每日税);
System.out.println(“总计:$”+总计);
}
如果(选项==5){
理发++;
着色++;
客户++;
dailyRev=dailyRev+成本;
dailyTax=0.07*dailyRev;
总计=每日利列夫+每日税;
System.out.println(“剪发和着色:$”;
System.out.println(“费用:$”+dailyRev);
System.out.println(“税:$”+每日税);
System.out.println(“总计:$”+总计);
}
如果(选项==6){
理发++;
永久++;
客户++;
dailyRev=dailyRev+成本PERM;
dailyTax=0.07*dailyRev;
总计=每日利列夫+每日税;
System.out.println(“剪发和永久:$”;
System.out.println(“费用:$”+dailyRev);
System.out.println(“税:$”+每日税);
 import java.util.Scanner;

public class Salon {


See example report*/
//Globals
Scanner input = new Scanner(System.in);

int hairCuts = 0;
int permanents = 0;
int colorings = 0;
int customers = 0;

double dailyRev = 0;
double total = 0;
double dailyTax = 0;
double bonus; //money due the manager if certain conditions are met

final double COSTHC = 20;  //Cost of HairCut
final double COSTPERM = 50;  //Cost of Permanent
final double COSTCOLORING = 60;  //Cost of Coloring
final double COSTHC_PERM = (COSTHC * 0.85) + (COSTPERM * 0.85);  //Cost of Haircut and Permanent
final double COSTCOL_PERM = (COSTPERM * 0.85) + (COSTCOLORING * 0.85);  //Cost of Perm and Coloring
final double COSTHC_COL = (COSTHC * 0.85) + (COSTCOLORING * 0.85);  //Cost of Haircut and Coloring
final double COSTHC_PERM_COL = (COSTHC * 0.85) + (COSTPERM * 0.85) + (COSTCOLORING * 0.85);  //Cost of Cut, Perm and Color




public void menu() {
    //preconditions:  none
    //postconditions: the correct method is called depending on the user's
    //input, totalValues are updated appropriately
    int choice;
    do {
        System.out.println("---------MENU---------");
        System.out.println("1 =  Reset Daily Totals");
        System.out.println("2 =  Haircut Only");
        System.out.println("3 =  Permanent Only");
        System.out.println("4 =  Coloring Only");
        System.out.println("5 =  Haircut and Coloring");
        System.out.println("6 =  Haircut and Permanent");
        System.out.println("7 =  Permanent and Coloring");
        System.out.println("8 =  Haircut, Permanent and Coloring");
        System.out.println("9 =  Print Daily Report");
        System.out.println("10 = Exit");

        choice = input.nextInt();
        if (choice == 10) {
            System.exit(0);
        }

        if (choice == 1) {
            resetTotals();

        }
        if (choice == 2) {
            hairCuts++;
            customers++;
            dailyRev = dailyRev + COSTHC;
            dailyTax = 0.07 * dailyRev;
            total = dailyRev + dailyTax;
            System.out.println("Haircut only: $");
            System.out.println("Charge: $" + dailyRev);
            System.out.println("Tax: $" + dailyTax);
            System.out.println("Total: $" + total);

        }
        if (choice == 3) {
            permanents++;
            customers++;
            dailyRev = dailyRev + COSTPERM;
            dailyTax = 0.07 * dailyRev;
            total = dailyRev + dailyTax;
            System.out.println("Permanent only: $");
            System.out.println("Charge: $" + dailyRev);
            System.out.println("Tax: $" + dailyTax);
            System.out.println("Total: $" + total);

        }
        if (choice == 4) {
            colorings++;
            customers++;
            dailyRev = dailyRev + COSTCOLORING;
            dailyTax = 0.07 * dailyRev;
            total = dailyRev + dailyTax;
            System.out.println("Coloring only: $");
            System.out.println("Charge: $" + dailyRev);
            System.out.println("Tax: $" + dailyTax);
            System.out.println("Total: $" + total);

        }
        if (choice == 5) {
            hairCuts++;
            colorings++;
            customers++;
            dailyRev = dailyRev + COSTHC_COL;
            dailyTax = 0.07 * dailyRev;
            total = dailyRev + dailyTax;
            System.out.println("Haircut and Coloring: $");
            System.out.println("Charge: $" + dailyRev);
            System.out.println("Tax: $" + dailyTax);
            System.out.println("Total: $" + total);

        }
        if (choice == 6) {
            hairCuts++;
            permanents++;
            customers++;
            dailyRev = dailyRev + COSTHC_PERM;
            dailyTax = 0.07 * dailyRev;
            total = dailyRev + dailyTax;
            System.out.println("Haircut and Permanent: $");
            System.out.println("Charge: $" + dailyRev);
            System.out.println("Tax: $" + dailyTax);
            System.out.println("Total: $" + total);

        }
        if (choice == 7) {
            permanents++;
            colorings++;
            customers++;
            dailyRev = dailyRev + COSTCOL_PERM;
            dailyTax = 0.07 * dailyRev;
            total = dailyRev + dailyTax;
            System.out.println("Coloring and Permanent: $");
            System.out.println("Charge: $" + dailyRev);
            System.out.println("Tax: $" + dailyTax);
            System.out.println("Total: $" + total);

        }
        if (choice == 8) {
            hairCuts++;
            colorings++;
            permanents++;
            customers++;
            dailyRev = dailyRev + COSTHC_PERM_COL;
            dailyTax = 0.07 * dailyRev;
            total = dailyRev + dailyTax;
            System.out.println("haircut, Coloring, and Permanent: $");
            System.out.println("Charge: $" + dailyRev);
            System.out.println("Tax: $" + dailyTax);
            System.out.println("Total: $" + total);

        }
        if (choice == 9) {
            printReport();
        }
    } while (true);
}

public void resetTotals() {
    hairCuts = 0;
    permanents = 0;
    colorings = 0;
    customers = 0;
    dailyRev = 0;
    dailyTax = 0;
}

public void printReport() {
    if (customers == 0) {
        return;
    }
    System.out.println("Daily Report for Salon");
    System.out.println("Number of Customers: $" + customers);
    System.out.println("Number of Hair Cuts: $" + hairCuts);
    System.out.println("Number of Permanents: $" + permanents);
    System.out.println("Number of Colorings: $" + colorings);

    System.out.println("Average amount spent per customer(Not including Tax): $" + (total / customers));
    System.out.println("Total Revenues: $" + dailyRev);
    System.out.println("Total Tax: $" + dailyTax);
    if (dailyRev >= 650) {
        System.out.println("Manager Bonus: $" + (dailyRev * 0.05));
        System.out.println("Total Net Revenues: $" + 1.05 * dailyRev);
    } else {
        System.out.println("Manager Bonus: $0");
        System.out.println("Total Net Revenues: $" + dailyRev);
    }
}

 }
public class Saloon()
{
     public static void main(String args[]){

      //Now create an object of class above 
      Saloon s1 = new Saloon();

     // Now call the method you want
     s1.menu(); 


     }


}
import java.util.Scanner;

class Saloon {
    /* See example report */
    //Globals
    Scanner input = new Scanner(System.in);
    
    int hairCuts = 0;
    int permanents = 0;
    int colorings = 0;
    int customers = 0;
    
    double dailyRev = 0;
    double total = 0;
    double dailyTax = 0;
    double bonus; //money due the manager if certain conditions are met
    
    final double COSTHC = 20;  //Cost of HairCut
    final double COSTPERM = 50;  //Cost of Permanent
    final double COSTCOLORING = 60;  //Cost of Coloring
    final double COSTHC_PERM = (COSTHC * 0.85) + (COSTPERM * 0.85);  //Cost of Haircut and Permanent
    final double COSTCOL_PERM = (COSTPERM * 0.85) + (COSTCOLORING * 0.85);  //Cost of Perm and Coloring
    final double COSTHC_COL = (COSTHC * 0.85) + (COSTCOLORING * 0.85);  //Cost of Haircut and Coloring
    final double COSTHC_PERM_COL = (COSTHC * 0.85) + (COSTPERM * 0.85) + (COSTCOLORING * 0.85);  //Cost of Cut, Perm and Color
    
    public void menu() {
        //preconditions:  none
        //postconditions: the correct method is called depending on the user's
        //input, totalValues are updated appropriately
        
        
        do {
            System.out.println("---------MENU---------");
            System.out.println("1 =  Reset Daily Totals");
            System.out.println("2 =  Haircut Only");
            System.out.println("3 =  Permanent Only");
            System.out.println("4 =  Coloring Only");
            System.out.println("5 =  Haircut and Coloring");
            System.out.println("6 =  Haircut and Permanent");
            System.out.println("7 =  Permanent and Coloring");
            System.out.println("8 =  Haircut, Permanent and Coloring");
            System.out.println("9 =  Print Daily Report");
            System.out.println("10 = Exit");
            
            
            int choice;
            choice = input.nextInt();
            
            // if (choice == 10) {
            //     System.exit(0);
            // }
    
            if (choice == 1) {
                resetTotals();
    
            }
            if (choice == 2) {
                hairCuts++;
                customers++;
                dailyRev = dailyRev + COSTHC;
                dailyTax = 0.07 * dailyRev;
                total = dailyRev + dailyTax;
                System.out.println("Haircut only: $");
                System.out.println("Charge: $" + dailyRev);
                System.out.println("Tax: $" + dailyTax);
                System.out.println("Total: $" + total);
    
            }
            if (choice == 3) {
                permanents++;
                customers++;
                dailyRev = dailyRev + COSTPERM;
                dailyTax = 0.07 * dailyRev;
                total = dailyRev + dailyTax;
                System.out.println("Permanent only: $");
                System.out.println("Charge: $" + dailyRev);
                System.out.println("Tax: $" + dailyTax);
                System.out.println("Total: $" + total);
    
            }
            if (choice == 4) {
                colorings++;
                customers++;
                dailyRev = dailyRev + COSTCOLORING;
                dailyTax = 0.07 * dailyRev;
                total = dailyRev + dailyTax;
                System.out.println("Coloring only: $");
                System.out.println("Charge: $" + dailyRev);
                System.out.println("Tax: $" + dailyTax);
                System.out.println("Total: $" + total);
    
            }
            if (choice == 5) {
                hairCuts++;
                colorings++;
                customers++;
                dailyRev = dailyRev + COSTHC_COL;
                dailyTax = 0.07 * dailyRev;
                total = dailyRev + dailyTax;
                System.out.println("Haircut and Coloring: $");
                System.out.println("Charge: $" + dailyRev);
                System.out.println("Tax: $" + dailyTax);
                System.out.println("Total: $" + total);
    
            }
            if (choice == 6) {
                hairCuts++;
                permanents++;
                customers++;
                dailyRev = dailyRev + COSTHC_PERM;
                dailyTax = 0.07 * dailyRev;
                total = dailyRev + dailyTax;
                System.out.println("Haircut and Permanent: $");
                System.out.println("Charge: $" + dailyRev);
                System.out.println("Tax: $" + dailyTax);
                System.out.println("Total: $" + total);
    
            }
            if (choice == 7) {
                permanents++;
                colorings++;
                customers++;
                dailyRev = dailyRev + COSTCOL_PERM;
                dailyTax = 0.07 * dailyRev;
                total = dailyRev + dailyTax;
                System.out.println("Coloring and Permanent: $");
                System.out.println("Charge: $" + dailyRev);
                System.out.println("Tax: $" + dailyTax);
                System.out.println("Total: $" + total);
    
            }
            if (choice == 8) {
                hairCuts++;
                colorings++;
                permanents++;
                customers++;
                dailyRev = dailyRev + COSTHC_PERM_COL;
                dailyTax = 0.07 * dailyRev;
                total = dailyRev + dailyTax;
                System.out.println("haircut, Coloring, and Permanent: $");
                System.out.println("Charge: $" + dailyRev);
                System.out.println("Tax: $" + dailyTax);
                System.out.println("Total: $" + total);
    
            }
            if (choice == 9) {
                printReport();
            }
        } while (true);
    }
    
    public void resetTotals() {
        hairCuts = 0;
        permanents = 0;
        colorings = 0;
        customers = 0;
        dailyRev = 0;
        dailyTax = 0;
    }
    
    public void printReport() {
        if (customers == 0) {
            return;
        }
        System.out.println("Daily Report for Salon");
        System.out.println("Number of Customers: $" + customers);
        System.out.println("Number of Hair Cuts: $" + hairCuts);
        System.out.println("Number of Permanents: $" + permanents);
        System.out.println("Number of Colorings: $" + colorings);
    
        System.out.println("Average amount spent per customer(Not including Tax): $" + (total / customers));
        System.out.println("Total Revenues: $" + dailyRev);
        System.out.println("Total Tax: $" + dailyTax);
        if (dailyRev >= 650) {
            System.out.println("Manager Bonus: $" + (dailyRev * 0.05));
            System.out.println("Total Net Revenues: $" + 1.05 * dailyRev);
        } else {
            System.out.println("Manager Bonus: $0");
            System.out.println("Total Net Revenues: $" + dailyRev);
        }
    }
}


public class Salon{

     public static void main(String []args){
         
       Saloon s = new Saloon();
      s.menu();
     }
}
public static void main(String[] args){
   Salon salon=new Salon();
   salon.menu();
}