import java.io.*;
import java.util.Scanner;
import java.text.DecimalFormat;
import java.text.NumberFormat;
public class Q7 {
public static void main(String[] args)
throws FileNotFoundException {//寻找不到文件
// TODO Auto-generated method stub
Scanner input = new Scanner (new File("/Users/apple/Documents/Class Folders/Java/Lab6/Q7.txt"));//这里是读取了文件
while(input.hasNextLine()) {
int heads= 0;
int count = 0;
String line = input.nextLine();
Scanner lineScan = new Scanner (line);
while(lineScan.hasNext()) {
String wOrd = lineScan.next();
String word = wOrd.toLowerCase();
if (word.equals("h")) {
heads++;
count++;
}else if(word.contentEquals("t")){
count++;
}
}
String result = percent(heads,count);
System.out.println(heads+" heads("+result+")");
if((2*heads)>=count) {
System.out.println("You win!");
}
System.out.println();
}
}
public static String percent (int d,int e) {
double result = (double)d/e;
DecimalFormat nf = (DecimalFormat)NumberFormat.getPercentInstance();
nf.applyPattern("0.0%");
nf.setMaximumFractionDigits(1);
return nf.format(result);
}
}
Java百分比计算以及显示方法“以掷硬币实验为例”
最新推荐文章于 2021-03-20 20:41:58 发布
本文通过掷硬币实验,详细介绍了如何使用Java进行概率计算,展示每次实验结果的百分比。内容包括设置随机数生成硬币正反面,累计实验次数与正面朝上的次数,计算并输出正面出现的百分比。
摘要由CSDN通过智能技术生成