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