Java 需要帮助计算价值的百分比吗

Java 需要帮助计算价值的百分比吗,java,percentage,Java,Percentage,我在写一个程序时遇到了一点麻烦,我被要求做一个作业 我只是好奇如何计算用户输入的每个值的百分比。我在试图找到正确的方法来表达这个词时遇到了一些困难,这样它就可以被可读,并且可以被Java正确地解释 我的目标是计算脂肪、碳水化合物和蛋白质中每克的百分比,并将其显示在屏幕上。我不是要求别人帮我做作业,我只是需要一点指导 //local constants //local variables int carb; // amount of carbs entered b

我在写一个程序时遇到了一点麻烦,我被要求做一个作业

我只是好奇如何计算用户输入的每个值的百分比。我在试图找到正确的方法来表达这个词时遇到了一些困难,这样它就可以被可读,并且可以被Java正确地解释

我的目标是计算脂肪、碳水化合物和蛋白质中每克的百分比,并将其显示在屏幕上。我不是要求别人帮我做作业,我只是需要一点指导

  //local constants

  //local variables
  int carb;           // amount of carbs entered by user
  int fat;            // amount of fat entered by user
  int pro;            // amount of protein entered by user
  int sum;            // sum of three numbers

  //myLib = new Library();

  /********************   Start main method  *****************/

  //Prompt user for amount of carbohydrates
  System.out.print("Please enter the amount of carbohydrates: ");
  carb = Keyboard.readInt();

  //Prompt user for amount of fat
  System.out.print("Please enter the amount of fat: ");
  fat = Keyboard.readInt();

  //Prompt user for amount of protein
  System.out.print("Please enter amount of protein: ");
  pro = Keyboard.readInt();

  //Calculate the sum of the three numbers
  sum = carb + fat + pro;

正如Raman所说,现在将总和整齐地存储在一个变量中,计算百分比就相对容易了

double carbPercent = ((double)carb / sum) * 100
double fatPercent = ((double)fat / sum) * 100
double proteinPercent = ((double)pro / sum) * 100

carbPercent=(carb/sum)*100
以及类似的其他百分比。请记住将carb(以及各自语句中的其他语句)或sum转换为float或double以获得正确的输出你是在计算
int
中的百分比吗?@RamanShrivastava我忘了除以
int
时会出现不准确的情况s@RamanShrivastava是的,我想计算每个整数的百分比。@Gonzo-你误解了我和Michael之间的对话。虽然它是整数的%,但%本身不应该是整数。你现在可以放心地使用迈克尔给出的答案了。