如何添加整数的值?

问题描述 投票:0回答:1

对于 Java 的学校作业,我们假装对水疗接待处的菜单进行编码,其中客户应该添加他们选择的治疗方法,并且应该添加到总成本中。我们获得了代码库(我已经编写了 switch 语句)。在计算成本时,我们应该使用代码中声明的文字。我无法弄清楚如何将治疗的价值添加到总成本中(请参阅粗体的 ** 部分)。我一直在试图找出一种方法来增加成本的价值,但我似乎无法弄清楚......

这是到目前为止的代码:

import java.util.Scanner;
public class SpaReception{
  public static void main(String[] args) {
    double cost = 0;
    int treatment = 0;

    final double faceMask = 600.00;
    final double footMassage = 300.00;
    final double fullBodyMassage = 1500.00;

    Scanner input = new Scanner(System.in);  //create scanner for input
    System.out.println("Type in which treatment you've gotten ");
    System.out.println("Face mask: 1");
    System.out.println("Foot massage: 2");
    System.out.println("Full body massage: 3");
    System.out.println("Cancel: -1");
    treatment = input.nextInt();

    switch (treatments) {
      case 1: 
        ***add the value of faceMask to cost***
        break;
      case 2:
       ***add the value of footMassage to cost***
        break;
      case 3:
        ***add the value of fullBodyMassage to cost***
        break;
      case 4:
        break;
    }

    System.out.println("The cost is: "+cost);
  }
}

由于我无法添加一个新常量(例如“sumOne = sum + faceMask”)并以这种方式计算出来,所以我真的不知道该做什么以及如何增加成本值。 :(

java arrays integer double java.util.scanner
1个回答
0
投票

由于您无法在代码中添加新变量,因此我们只需将治疗值添加到实际成本中即可。由于它是一个“Switch Case”语句,除非我们需要再次重复此过程,否则所选治疗的值将添加到成本中,即 0。

import java.util.Scanner;
public class SpaReception{
  public static void main(String[] args) {
    double cost = 0;
    int treatment = 0;

    final double faceMask = 600.00;
    final double footMassage = 300.00;
    final double fullBodyMassage = 1500.00;

    Scanner input = new Scanner(System.in);  //create scanner for input
    System.out.println("Type in which treatment you've gotten ");
    System.out.println("Face mask: 1");
    System.out.println("Foot massage: 2");
    System.out.println("Full body massage: 3");
    System.out.println("Cancel: -1");
    treatment = input.nextInt();

    switch (treatment) {
      case 1: 
      cost += faceMask;
        break;
      case 2:
      cost += footMassage;
        break;
      case 3:
        cost += fullBodyMassage;
        break;
      case 4:
        break;
    }

    System.out.println("The cost is: "+cost);
  }
}

我认为这将解决不添加另一个变量但仍然获得菜单计算的问题。我希望这就是您所需要的并有所帮助。

P.S:变量“treatment”在 Switch Case 或声明时的提及方式有所不同。

© www.soinside.com 2019 - 2024. All rights reserved.