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 能帮我纠正这个吗?
提前致谢
答案 0 :(得分:0)
因为a,b,c和d都是int并且它们只给你整数结果,所以进行类型转换以获得所需的结果。
double e = ((double)d)/c;
同样适用于
float f= (b-d)/(a-c);
这也需要浮点类型来获得浮点结果。
希望这有帮助。