怎么设计一个Java程序,随机产生10个0到1000之间的双精度浮点数,保留3位小数输出每个数的平方根值?

作者&投稿:禤熊 (若有异议请与网页底部的电邮联系)
java 随机产生0到1000之间的双精度浮点数,保留3为小树输出每个数的平方根以及这10个数的最大值和最小~

package cn.miw.test;import java.util.Arrays;import java.util.Random;public class Rnd {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再缩小1000all[i] = x;//存入数组System.out.println(x + "平方根:" + Math.sqrt(x));//显示所获得的数并示平方根}Arrays.sort(all);//对所有数据排序System.out.println("最小值:" + all[0]);//显示最小值System.out.println("最大值:" + all[9]);//显示最大值}}

import java.text.DecimalFormat;
import java.util.Random;

public class Test {

public static void main(String[] args) {

DecimalFormat dcmFmt = new DecimalFormat("0.00");
Random rand = new Random();

float f = rand.nextFloat() * 1000;
System.out.println(dcmFmt.format(f));
}

}
----------------
657.28

直接给代码了

double x = Math.random();//生成[0,1)
double y = x * 1000; // 转为[0, 1000)
double r = Math.sqrt(y); // 求平方根
System.out.printf("%.3f", r); //格式化输出,保留3位小数

循环的话你在外面套一层

for(int i = 0; i<10;i++){
......
}



Java初学者,哪位友友能帮我设计一个简单的类似超市购物车的程序,参考...
以前学习java又做个实例,挺值得学习的。1.首先我先列出我们所需要的java类结构。1)Database.java --- 模拟存储商品的数据库。2)McBean.java --- 商品实体类,一个普通的javabean,里面有商品的基本属性。3)OrderItemBean.java --- 订单表。4)ShoppingCar.java --- 这个就是最主要的购物车...

设计一个JAVA程序,冲键盘输入N,反序输出N.
只给你一个方法,自己把从键盘输入的数加上就行了 \/\/一维数组的倒序排列 public void backwardSort(int a[]) { int n = a.length;for (int i = 0; i < (n \/ 2); i++) { swapInArray(a, i, n - i - 1);} } \/\/一维数组元素间的互换 public void swapInArray(int a[], ...

设计一个给班级学生成绩排序的java程序,具体要求如下
按照题目要求编写的Java程序如下(注意 以下程序全部放在Main.java文件中)class student{ String name;int score;public student(String name,int score){ this.name=name;this.score=score;} String studentInfo(){ return "name="+this.name+",score="+this.score;} } public class Main{ public ...

设计一个Java算法 去寻找并输出所有小于N的回文数且是质数的数_百度知...
import java.util.ArrayList;import java.util.List;public class MyMath { \/**质数*\/ public static boolean isPrime(long n) { boolean result = true; for (long i = 2L; i < n; i++) { if (n % i == 0) { result = false; break; } } return...

java中的设计一个软件包是怎么回事啊??
简单的说:包就相当于是一个文件夹。在这个包里创建两个类,也就相当于在一个文件夹里创建两个类:三角形和正方形。在这两个类里面都要定义输出周长和面积的方法。接着创建一个包含main函数的类(例如Text类),在main函数中实例化三角形、正方形的对象,调用三角形和正方形的对象的方法输出周长和...

java:编写一个正方形Square.包含一个protected属性,正方形边长为a...
这个类可以设计成这样:public class Square{ protected int a;public Square() { a = 10;} public Square(int a) { this.a = a;} public int area() { return (int)Math.sqrt(a);} public int perimeter() { return a*4;} } ...

java设计一个简单的界面,界面里有两个按钮,而且这两个按钮点击以后有反...
import java.awt.BorderLayout;import java.awt.event.*;import javax.swing.*;public class NumFrame extends JFrame implements ActionListener {JButton jb1, jb2;int num = 50;JLabel jl;public NumFrame() {jl = new JLabel("数字:" + num, JLabel.CENTER);jb1 = new JButton("数字+...

1. 如何用java设计一个集合类Set,并编写应用程序创建两个Set对象
Set中的对象不按特定方式排序,并且没有重复对象。但它的有些实现类能对集合中的对象按特定方式排序,例如TreeSet类,它可以按照默认排序,也可以通过实现java.util.Comparator<Type>接口来自定义排序方式。Set中不能有重复对象,那么它是如何判断要加入到集合中的对象是否重复呢?当要加入一个对象到Set...

编写一个JAVA程序 输入自己的姓名和年龄并输出 怎么写
在main里写 String name;String age;Scanner sc=new Scanner(System.in);System.out.println("输入姓名");name=sc.nextLine();System.out.println("输入年龄");age=sc.nextLine();System.out.println("姓名"+name);System.out.println("年龄"+age);sc.close();...

设计一个程序显示下列图形(java) *** * * * * * * ***
public class Test { public static void main(String [] args){ System.out.println("***");System.out.println("* *");System.out.println("* *");System.out.println("***");} }

古浪县14711394876: 怎么使用java编程:随机产生一个1 - 10之间爱的随机数,由用户重复从键盘输入值,直到猜中该随机数为止 -
邰泼延华: 代码如下: import java.util.Date; import java.util.Scanner;public class GuessNumberGames {static long nowstart;public static void main(String[] args) {int number=(int)(Math.random()*10+1);int temp=number;System.out.println("请猜一个10...

古浪县14711394876: 用JAVA编写一个程序,产生3个随机整数,并把其中的最小数输出 -
邰泼延华: import java.util.* ;public class Random01{public static void main(String[] args){Random r = new Random() ;int arr[] = new int[3] ;for(int i=0;i<3;i++){arr[i] = r.nextInt(100) ;System.out.println(arr[i]) ;} int min = arr[0] ; System.out.print("最小...

古浪县14711394876: 怎么用java语言写随机产生不同的数的程序 -
邰泼延华: Math.random()这个静态的方法去做 . 如果想产生5个的话 ,每次产生的时候(第一个除外)要进行一次比较看看是否之前产生了这个数据.

古浪县14711394876: JAVA怎样实现该程序产生随机数 -
邰泼延华: import java.awt.*; import java.awt.event.*; import java.io.File; import java.io.*; import javax.swing.*; import java.util.*; public class Main extends JFrame implements ActionListener,WindowListener{ private static final Font f=new Font("宋体",...

古浪县14711394876: Java怎么产生随机数 -
邰泼延华: 一、利用random方法来生成随机数. 在Java语言中生成随机数相对来说比较简单,因为有一个现成的方法可以使用.在Math类中,Java语言提供了一个叫做random的方法.通过这个方法可以让系统产生随机数. 二、通过Random类来生成随...

古浪县14711394876: 如何在java中产生随机数? -
邰泼延华: 1. 在j2se里我们可以使用Math.random()方法来产生一个随机数,这个产生的随机数是0-1之间的一个double,我们可以把他乘以一定的数,比如说乘以100,他就是个100以内的随机,这个在j2me中没有. 2. 在java.util这个包里面提供了一个...

古浪县14711394876: 怎么设计一个Java程序,随机产生10个0到1000之间的双精度浮点数,保留3位小数输出每个数的平方根值? -
邰泼延华: 直接给代码了1 2 3 4doublex = Math.random();//生成[0,1) doubley = x * 1000; // 转为[0, 1000) doubler = Math.sqrt(y); // 求平方根 System.out.printf("%.3f", r); //格式化输出,保留3位小数 循环的话你在外面套一层1 2 3for(inti = 0; i<10;i++){ ...... }

古浪县14711394876: 用JAVA编写一个程序,随机产生N个整数(N由用户输入) -
邰泼延华: mport java.io.BufferedReader; import java.io.InputStreamReader; import java.util.Random;public class RandomDemo {public static void main(String[] a) {BufferedReader in = new BufferedReader(new InputStreamReader(System.in));String s = ...

古浪县14711394876: 怎样编写java代码实现能产生(0 - 9)的随机数 -
邰泼延华: 这个的方法有非常多. 1.你可以使用时间来做到获取当前毫秒数,比如: System.currentTimeMillis; 2.使用 Math类 Double b=(Double)(Math.random()*1000); 3.使用专用随机类 Random random=new Random(); int intNumber=random.nextInt(); 当然,这些方法返回的未必是一个0-9的数,假设 获得的数为 a 你可以使用 String b = String.valueOf(a); int c = Integer.valueOf(b.substring(b.length()-1)); 来获取最后一个数

古浪县14711394876: java编写一个程序, 程序运行后随即产生5个数字,并输出其中最大值和最小值,代码 -
邰泼延华: 代码如下:1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29publicclassMax1 {publicstaticvoidmain(String[] args) {int[] arr = newint[5];for(inti = 0; i < arr.length; i++) {arr[i] = (int)(Math.random()*100);}Max1 ...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网