Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/webpack/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
java程序来演示操作符的用法_Java - Fatal编程技术网

java程序来演示操作符的用法

java程序来演示操作符的用法,java,Java,这是一个程序,用于估计板球比赛的跑动速度和跑动速度。 当我找到平均值时,小数点后的数字显示为.0 如果答案是6.25 它将显示为6.00 你能帮我纠正一下吗 提前感谢因为a、b、c和d都是int,它们只会给出整数结果,所以请执行类型转换以获得所需的结果 import java.io.*; import java.util.Scanner; public class Main { public static void main(String[] args) {

这是一个程序,用于估计板球比赛的跑动速度和跑动速度。 当我找到平均值时,小数点后的数字显示为.0 如果答案是6.25 它将显示为6.00 你能帮我纠正一下吗


提前感谢

因为a、b、c和d都是int,它们只会给出整数结果,所以请执行类型转换以获得所需的结果

 import java.io.*;
  import java.util.Scanner;

  public class Main {

      public static void main(String[] args) {
          Scanner s = new Scanner(System.in);
          System.out.print("Enter total number of overs: ");
          int a = s.nextInt();
          System.out.print("Enter target Runs: ");
          int b = s.nextInt();
          System.out.print("Enter overs bowled");
          int c = s.nextInt();
          System.out.println("Enter runs scored");
          int d = s.nextInt();
          double e = d / c;
          float f = (b - d) / (a - c);
          double g = 250 / 40;
          System.out.println("\nName: " + e);
          System.out.printf("%.2f", f);
          System.out.println("ans" + g);
      }
  }
同样的道理也适用于

 double e =  ((double)d)/c;
这也需要浮点类型来获得浮点结果


希望这能有所帮助。

我投票将此问题作为离题题题结束,因为海报不懂整数除法。请在计算或之前将整数转换为浮点。例如
double e=(double)d/(double)c这是因为整数除法不同于浮点。你需要知道怎么做。6/4=整数除法中的1;浮点除法中的6.0/4.0=1.5。寻求调试帮助的问题(“为什么此代码不起作用?”)必须包括所需的行为、特定的问题或错误以及在问题本身中重现它所需的最短代码。没有明确问题陈述的问题对其他读者没有用处。请参阅:如何创建一个最小、完整且可验证的示例。
 float f= (b-d)/(a-c);