要从文本文件中查找最大数,并使用java程序将最大数的值指定为1
我有一些数字的文本文件,比如要从文本文件中查找最大数,并使用java程序将最大数的值指定为1,java,Java,我有一些数字的文本文件,比如 100 38963 27856 0 534 从这些数字中,我想找到最大值,并将最大值赋值为1。从这一点出发,我想给其他最小的数字赋值。例如,第一个数字要给出(38963/100)*100。我想用java程序来完成这一切。请任何人帮帮我。要从文件中读取文本行,可以将a包装在a中。可以使用将一行文本拆分为空格周围的标记,还可以使用将表示有效整数的字符串转换为int 使用两个ints值的存储空间,可以在线性时间内找到ints列表的最大值和最
100
38963
27856
0
534
从这些数字中,我想找到最大值,并将最大值赋值为1。从这一点出发,我想给其他最小的数字赋值。例如,第一个数字要给出(38963/100)*100。我想用java程序来完成这一切。请任何人帮帮我。要从文件中读取文本行,可以将a包装在a中。可以使用将一行文本拆分为空格周围的标记,还可以使用将表示有效整数的
字符串
转换为int
使用两个int
s值的存储空间,可以在线性时间内找到int
s列表的最大值和最小值(检查每个int一次)
这应该足以让你开始
编辑:刚刚意识到这些应该在单独的行上(发布时应该使用格式化工具)<代码>字符串.split()将是不必要的。请发布您当前的代码/想法。您确定在示例中使用(38963/100)*100而不是100/38963吗?也就是说,您是否正在尝试将数字重新缩放到间隔[0,1]?