社区首页 >问答首页 >浮点数没有出现吗?

浮点数没有出现吗?
EN

Stack Overflow用户
提问于 2013-11-19 16:28:03
回答 1查看 528关注 0票数 1

我必须为我的java类创建一个程序,它可以滚动2骰子,然后比较它们观察到的外观百分比与预期的外观百分比之和。预计观察到的百分比将四舍五入,以执行小数点。但是,每当我运行程序时,观察到的百分比总是以"%.2fn,百分比“的形式出现。下面是我的代码(诚然有些混乱):

代码语言:javascript
代码运行次数:0
复制
import java.util.*;
public class Problem1 {

public static void main(String[] args) {
    Scanner keyboard = new Scanner(System.in);
    Random roll1 = new Random();
    Random roll2 = new Random();
    int die1;
    int die2;
    int sum;
    double zero = 0;
    double one = 0;
    double two = 0;
    double three = 0;
    double four = 0;
    double five = 0;
    double six = 0;
    double seven = 0;
    double eight = 0;
    double nine = 0;
    double ten = 0;
    double[] occurances = new double [11];
    double[] percentages = new double [11];
    percentages[0] = 2.78;
    percentages[1] = 5.56;
    percentages[2] = 8.33;
    percentages[3] = 11.11;
    percentages[4] = 13.89;
    percentages[5] = 16.67;
    percentages[6] = 13.89;
    percentages[7] = 11.11;
    percentages[8] = 8.33;
    percentages[9] = 5.56;
    percentages[10] = 2.78;
    System.out.print("How many times would you like to roll the dice? ");
    int repeat = keyboard.nextInt();
    for (int i = 0; i < repeat; i++) {
        die1 = roll1.nextInt(6);
        die2 = roll2.nextInt(6);
        sum = die1 + die2;
        if (sum == 0) {
            zero++;
            occurances[0] = zero;
        } else if (sum == 1) {
            one++;
            occurances[1] = one;
        } else if (sum == 2) {
            two++;
            occurances[2] = two;
        } else if (sum == 3) {
            three++;
            occurances[3] = three;
        } else if (sum == 4) {
            four++;
            occurances[4] = four;
        } else if (sum == 5) {
            five++;
            occurances[5] = five;
        } else if (sum == 6) {
            six++;
            occurances[6] = six;
        } else if (sum == 7) {
            seven++;
            occurances[7] = seven;
        } else if (sum == 8) {
            eight++;
            occurances[8] = eight;
        } else if (sum == 9) {
            nine++;
            occurances[9] = nine;
        } else if (sum == 10) {
            ten++;
            occurances[10] = ten;
        }//if

    }//for

    System.out.println("roll      observed      expected");
    for (int i = 0; i < occurances.length; i++) {
        float observed = (float)(occurances[i]/repeat) * 100;
        System.out.println((i+2)+"         %.2fn"+observed+"%     "+percentages[i]+"%");
    }

}

}

如何在每个预期百分比之前去掉"%.2fn“,并使其只有2位小数呢?我认为%.2fn是这类事物的恰当符号,但它并不适用于这种情况。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-11-19 16:29:26

println方法对格式化模式(如%.2f)一无所知;它认为这是要打印的文字字符串。

转而查看 method,它可以理解格式模式。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20085078

复制
相关文章
golang 判断元素是否存在数组中
现在只能这样写,因为还没有泛型嘛。Intfunc IsContainInt(items []int, item int) bool { for _, eachItem := range items { if eachItem == item { return true } } return false} stringfunc IsContain(items []string, item string) bool { for _, ea
IT工作者
2022/08/06
7.1K0
MongoDB 数组在mongodb 中存在的意义
在MOGNODB 的文档设计和存储中,存在两个部分 1 嵌套 2 数组,所以如果想设计好一个MONGODB 在理解业务,读写比例,查询方式后,就需要介入到更深层次的理解嵌套的查询方式,嵌套多层后的性能问题, 数组其实比嵌套带来更多的问题,所以今天我们的从数组开始。
AustinDatabases
2022/04/05
4.2K0
MongoDB  数组在mongodb 中存在的意义
ReentrantReadWriteLock不存在锁升级,只存在锁降级
private static ReentrantReadWriteLock readWriteLock = new ReentrantReadWriteLock(true); private static ReentrantReadWriteLock.ReadLock rl= readWriteLock.readLock(); private static ReentrantReadWriteLock.WriteLock wl= readWriteLock.writeLock(); /** 同一个
johnhuster的分享
2022/03/28
2620
[剑指offer] 数组中只出现一次的数字
一个整型数组里除了两个数字之外,其他的数字都出现了偶数次。请写程序找出这两个只出现一次的数字。
尾尾部落
2018/09/04
9090
SQL函数 TRIM
TRIM 从提供的值的开头和/或结尾去除指定的字符。默认情况下,去除字母是区分大小写的。当遇到未在字符中指定的字符时,从任一端停止字符剥离。默认是从字符串表达式的两端去除空格。
用户7741497
2022/08/02
2.3K0
stringtokenizer java,Java中的StringTokenizer「建议收藏」
java.util.StringTokenizer类允许您将字符串分成令牌。这是打破字符串的简单方法。
全栈程序员站长
2022/09/22
5330
使用 Python 从作为字符串给出的数字中删除前导零
在本文中,我们将学习一个 python 程序,从以字符串形式给出的数字中删除前导零。
很酷的站长
2023/02/23
7.5K0
使用 Python 从作为字符串给出的数字中删除前导零
找出数组中只出现一次的数字
可以使用异或或来解决这个问题,因为两个相同的数异或之后就是0,0与一个数异或还是这个数,而且异或满足交换律
用户9996207
2023/01/13
6050
SQL函数 LENGTH
LENGTH 返回一个整数,表示给定字符串表达式的字符数,而不是字节数。字符串表达式可以是字符串(从中删除尾随空格)或数字( IRIS 将其转换为规范形式)。
用户7741497
2022/04/08
2K0
PostgreSQL 从库 standby 为何要切断你的“需求”
首先要说的是,这个“数”友的问题是,他们公司使用的是SQL SERVER 由于各种不满(此处省略N多文字),然后他们要换数据库,如果换成PG会如何,他们在从库会有很多的复杂查询的问题。所以才有了这篇文字。
AustinDatabases
2020/02/21
6380
PostgreSQL  从库 standby  为何要切断你的“需求”
☆打卡算法☆LeetCode 151. 颠倒字符串中的单词 算法解析
单词 是由非空格字符组成的字符串。s 中使用至少一个空格将字符串中的 单词 分隔开。
恬静的小魔龙
2022/08/07
6550
☆打卡算法☆LeetCode 151. 颠倒字符串中的单词 算法解析
Python将字符串转换为列表
We can convert a string to list in Python using split() function.
全栈程序员站长
2022/09/06
6K0
SQL函数 TO_CHAR(二)
可以使用 TO_CHAR 将以下 tochar 表达式时间值转换为格式化的时间字符串:
用户7741497
2022/08/01
2.3K0
Js判断数组中是否存在某个元素「建议收藏」
Item:要查找的值;start:可选的整数参数,缺省则从起始位子开始查找。 indexOf();返回元素在数组中的位置,如果没有则返回-1;
全栈程序员站长
2022/11/02
6.5K0
切断的进给、速度和倒角注意事项
切断是车间中最常见的车床应用之一。今天,我们将讨论各种挑战和技巧,以使您的分离应用程序更高效且无故障。
lrglu
2022/03/30
1.1K0
切断的进给、速度和倒角注意事项
php in_array 判断数组中是否存在此元素
判断数组中是否存在此元素在php中很简单,直接使用 in_array即可。用法如下 :
1_bit
2020/10/23
1.9K0
NodeJs前导课
NodeJs前导课 了解后端 后端分层 node的思想 具有模块化 了解后端 后端分层 web层 接收和发送Http请求,还需要校验参数是否合法,将参数封装成对象,也可以成为web层,controller层 业务逻辑层 xxxService,也称为服务成,处理业务逻辑 DAO层 DB,存取数据 持久层 文件,数据库 这里的数据库有两种,一种是关系型数据库(Msql),还有一种是非关系型数据库(MongoDB) node的思想 具有模块化 需要require和 module.exports 在前
envoke
2020/09/17
2880
np.isin判断数组元素在另一数组中是否存在
np.isin用法 np.isin(a,b) 用于判定a中的元素在b中是否出现过,如果出现过返回True,否则返回False,最终结果为一个形状和a一模一样的数组。 但是当参数invert被设置为True时,情况恰好相反,如果a中元素在b中没有出现则返回True,如果出现了则返回False. import numpy as np # 这里使用reshape是为了验证是否对高维数组适用,返回一个和a形状一样的数组 a=np.array([1,3,7]).reshape(3,1) b=np.arange(9)
演化计算与人工智能
2020/08/14
2.9K0
使用嵌入式SQL(三)
主机变量是将文字值传入或传出嵌入式SQL的局部变量。 最常见的是,主机变量用于将本地变量的值作为输入值传递给Embedded SQL,或者将SQL查询结果值作为输出主机变量传递给Embedded SQL查询。
用户7741497
2022/06/06
3K0
SQL函数 LPAD
LPAD 用前导填充字符填充字符串表达式。它返回填充到长度字符数的字符串的副本。如果字符串表达式的长度超过 length 个字符,则返回字符串被截断为 length 个字符。
用户7741497
2022/04/11
7110

相似问题

从数组中移除前导/尾随零点的索引

10

bin2hex()切断尾随的零点

13

如何从数组元素中删除前导和尾随空格?

50

MongoDB -从对象数组中移除前导和尾随空间

18

从字段中移除前导和尾随空格

22
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文