java程序演示了运算符的用法

时间:2016-08-09 11:48:21

标签: java

 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);
      }
  }

这是估计板球运行所需的运行率和运行率的程序。 当我找到平均值时,小数后面的数字显示为.0 即。如果答案是6.25 它显示为6.00 能帮我纠正这个吗?

提前致谢

1 个答案:

答案 0 :(得分:0)

因为a,b,c和d都是int并且它们只给你整数结果,所以进行类型转换以获得所需的结果。

 double e =  ((double)d)/c;

同样适用于

 float f= (b-d)/(a-c);

这也需要浮点类型来获得浮点结果。

希望这有帮助。