「javamath最大值」java的最大值
本篇文章给大家谈谈javamath最大值,以及java的最大值对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
- 1、java统计每组实验数据中的最大值,最小值,平均值。
- 2、java中,输入一个数字n,求这n个数中的最大值。(用math.random)
- 3、怎样用java.long.Math类生成100个0~99之间的随机数,并找出其中的最大最小值?求代码
- 4、Java求最大值问题
- 5、java中返回两个数的最大值
- 6、java语言中最大怎么表示?
java统计每组实验数据中的最大值,最小值,平均值。
import java.math.BigDecimal;
import java.text.DecimalFormat;
import java.util.Scanner;
public class Test {
private static String readDataFromConsole(String prompt) {
Scanner scanner = new Scanner(System.in);
System.out.print(prompt);
return scanner.nextLine();
}
private static void handArray(String input) {
if( null == input || "".equals(input)){
System.out.println("输入参数不能为空");
return;
}
DecimalFormat df=new DecimalFormat("#.00");
String[] tempArray = input.split(" ");
Double min = null;
Double max = null;
BigDecimal total = new BigDecimal(0.0);
for(String temp : tempArray){
if(min == null){
min = Double.parseDouble(temp);
}else{
if( min Double.parseDouble(temp)){
min = Double.parseDouble(temp);
}
}
if(max == null){
max = Double.parseDouble(temp);
}else{
if( max Double.parseDouble(temp)){
max = Double.parseDouble(temp);
}
}
total = total.add(new BigDecimal(Double.parseDouble(temp))) ;
}
BigDecimal ave = total.divide(new BigDecimal(tempArray.length), 2);
System.out.println(df.format(min) +" "+df.format(max)+" "+df.format(ave.doubleValue()));
}
public static void main(String[] args) {
Integer repeat = new Integer(1);
while ( repeat 0 ){
String str = readDataFromConsole("Please input running time:");
repeat = Integer.parseInt(str);
if( repeat = 0 || repeat 100){
System.out.println("Input running time number must between 0 and 100 ");
}else{
String[] inputArrays = new String[repeat*2];
for(int i=0; i repeat*2; i++ ){
Scanner scanner = new Scanner(System.in);
inputArrays[i] = scanner.nextLine();
}
System.out.println("输出");
for(String input: inputArrays){
if(input.split(" ").length1){
handArray(input);
}
}
repeat=0;
}
}
}
}
输入输出:
Please input running time:2
3
3 6 9
5
1.9 1.8 3.44 5.6 6.7
输出
3.00 9.00 6.00
1.80 6.70 3.89
java中,输入一个数字n,求这n个数中的最大值。(用math.random)
你不需要a的,每次输入的值都是和max比,然后把max保留下来,所以修改如下:
double b,max = 0;
int i =1;
do{
b=Math.random();
max=Math.max(b,max);
i++;
}while(i=userInput);
怎样用java.long.Math类生成100个0~99之间的随机数,并找出其中的最大最小值?求代码
前几天刚给人写过这个代码。。。
生成10个100内随机数,放在数组内。并能求出其最大值和最小值
public class SortDemo {
public static void main(String[] args) {
int[] array=new int[10];
int maxNum,minNum;
array[0]=(int) (Math.random()*100);
maxNum=array[0];
minNum=array[0];
System.out.print("随机生成的数列是:"+array[0]+" ");
for(int i=1;i10;i++)
{
array[i]=(int) (Math.random()*100);
if(array[i]=maxNum)
maxNum=array[i];
if(array[i]=minNum)
minNum=array[i];
System.out.print(array[i]+" ");
}
System.out.println();
System.out.println("此数列最大值是:"+maxNum);
System.out.println("此数列最小值是:"+minNum);
}
}
Java求最大值问题
你写的点厉害,你这样写吧:
System.out.println("求最大值");
Scanner scanner = new Scanner(System.in);
System.out.println("输入a:");
int a = scanner.nextInt();
System.out.println("输入b:");
int b = scanner.nextInt();
System.out.println("输入c:");
int c = scanner.nextInt();
int num = Math.max(a, b); //调用math中的max方法
int max = Math.max(num, c);
System.out.println(max+"是最大值");
用math中的方法,不知道你现在有没有学到面向对象,这就是面向对象
用if一个一个判断,找到最大值,然后和另一个比较
三元表达式: int max = a b ? a : b;
java中返回两个数的最大值
java返回两个数的最大值方法:
思路:if语句判断第一个数是否比第二个大,如果大则返回第一个,否则(第一个数小于等于第二个数)返回第二个数。
代码:
//方法返回值即为两个数中最大值
public int MaxNum(Num1,Num2){
//判断Num1是否大于Num2,是则返回Num1
if(Num1Num2){
return Num1;
} else {
//否则Num1=Num2,返回Num2
return Num2;
}
}
java语言中最大怎么表示?
Java API 中有几个最大值函数,他们是:public static double max(double a, double b),public static int max(int a, int b),还有其他的,只是返回值类型不同而已。
举个例子说明:double d=Math.max(2, 6);
System.out.println(d);
则d的值等于6.0,这就是java中最大函数的表示。
关于javamath最大值和java的最大值的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。