Java随机数生成及文件写入实验案例
Java随机数生成及文件写入实验案例
- 一、Java随机产生产生0到1000之间的双精度浮点数,保留3位小数输出每个数的平方根以及这10个数的最大值和最小值
- 二、用java语言将数组中的数据写入文件
- 三、随机生成10个双精度数,写入到一个文本文件。升序排列后再次写入到同一个文本文件。要求打开文本文件能够看到排序前和排序后的各20个双精度数(即要求结果可读,不能是乱码)。
一、Java随机产生产生0到1000之间的双精度浮点数,保留3位小数输出每个数的平方根以及这10个数的最大值和最小值
package cn.miw.test;import java.util.Arrays;
import java.util.Random;public class Rand {public static void main(String[] args) {float[] all = new float[10];//保存10个求出来的数据Random random = new Random();for (int i = 0; i < 10; i++) {double d = random.nextDouble() * 10000 * 1000;//保证在0-10000范围内float x = ((int) d) / 1000f;//为了去掉3位小数后面的值,所以先放大1000倍再缩小1000倍all[i] = x;//存入数组System.out.println(x + "\t平方根:" + Math.sqrt(x));//显示所获得的数并示平方根}Arrays.sort(all);//对所有数据排序System.out.println("最小值:" + all[0]);//显示最小值System.out.println("最大值:" + all[9]);//显示最大值}
}
二、用java语言将数组中的数据写入文件
用FIleWriter来写比较简单
public static void main(String[] args){Random random = new Random();for(int i=0;i<20;i++){double t = random.nextInt();//产生20个整数all[i] = t;}FileWriter fw = new FileWriter("D:\\Test.txt");String str = "";for(int i=0;i<all.length;i++){str += arr[i] +","; //把数据按照你需要的格式拼接成字符串,然后写入文件}str += '\n';fw.write(str);fw.flush();fw.close();
三、随机生成10个双精度数,写入到一个文本文件。升序排列后再次写入到同一个文本文件。要求打开文本文件能够看到排序前和排序后的各20个双精度数(即要求结果可读,不能是乱码)。
import java.io.File;
import java.io.FileWriter;
import java.io.IOException;
import java.io.Writer;
import java.util.Arrays;
import java.util.Random;public class Test {public static void main(String[] args) throws IOException {Random random = new Random();double[] all = new double[10];//数组存放10个数据for(int i=0;i<10;i++){double d = random.nextDouble();//产生10个双精度浮点数all[i] = d;}FileWriter fw = new FileWriter("D:\\javatest\\Test\\Text.txt");String str1 = "";String str2 = "";for(int i=0;i<all.length;i++){str1 += all[i] +","; //将数据拼接成字符串}str1 += '\n'; fw.write(str1);//将原数据写入文件Arrays.sort(all);//对数据排序(默认升序)for(int i=0;i<all.length;i++){str2 += all[i] +",";}fw.write(str2);//将排序后的数据写入文件fw.flush(); //清空缓冲区fw.close(); //关闭读写流}
}
有用的话,点赞关注三连支持一下!
Java随机数生成及文件写入实验案例相关推荐
- java向Excel文件写入数据
package cn.ccaih.read;import org.apache.poi.xssf.usermodel.XSSFRow; import org.apache.poi.xssf.userm ...
- java给txt文件写入内容_java代码 如何向TXT文件写入内容?
展开全部 向txt文件写入内容基本思路就是获得一个62616964757a686964616fe59b9ee7ad9431333337613134file对象,新建一个txt文件,打开I/O操作流,使 ...
- java解析csv文件写入mysql_java读取cvs文件并导入数据库
本文实例为大家分享了java读取cvs文件并导入数据库的具体代码,供大家参考,具体内容如下 首先获取文件夹下面的所有类型相同的excel,可以用模糊匹配contains("匹配字段" ...
- java csv格式文件写入_java csv文件写入
List list_code = null; 方案1 控制字符集: BufferedWriter bw=new BufferedWriter(new OutputStreamWriter(new Fi ...
- java怎么把文件写入到usb里_如何创建PowerShell脚本以将文件复制到USB闪存驱动器?...
此代码最后准备使用可移动驱动器(例如插入的USB驱动器): $drives = [System.IO.DriveInfo]::GetDrives() $r = $drives | Where-Obje ...
- java向指定文件写入内容
FileWriter fileWritter = new FileWriter("E:\\hello.txt",true); fileWri ...
- 文件上传案例优化(文件命名循环接收多线程提高效率)
package com.learn.demo03.FileUpload;import java.io.FileInputStream; import java.io.IOException; impo ...
- 文件上传案例的客户端
package com.learn.demo02.FileUpload;import java.io.FileInputStream; import java.io.IOException; impo ...
- 文件上传案例的服务器端
package com.learn.demo02.FileUpload;import java.io.File; import java.io.FileOutputStream; import jav ...
最新文章
- SVN安装部署方案(一)
- 怎么查看本地电脑是否安装了Git
- double 数组_寻找两个有序数组的中位数
- Setting Meta Tags
- LeetCode 1363. 形成三的最大倍数(贪心,难)
- 2017.4.16 幂次方 思考记录
- CSS3秘笈复习:第一章第二章第三章
- 博客开园了~~~~~~
- SQL Server 2008安装教程
- rk3568 android 11 更换系统签名
- 一个高速公路交警的忠告
- mysql 清理relay日志_MySQL中binlog和relay log清理方式
- xbox one x驱动_如何在Windows,OS X和Linux上使用Xbox One控制器
- ping请求超时的解决方法?
- 【Java】MacOS Eclipse使用JOL观察对象布局(详解)
- mysql修改时区为utc
- 滤波、信号、数字与模拟、金字塔 一看就懂 教程
- 关于ESP32卡在上电复位无法下载的问题
- 计算机工程与科学论文格式,论文模版 - 计算机工程与科学.doc
- 卷积自编码器CAEs