本文目录一览:
如何用java求最大值?
测试结果为
请输入第1个数
2
请输入第2个数
3
请输入第3个数
4
请输入第4个数
5
请输入第5个数
6
请输入第6个数
7
请输入第7个数
7
请输入第8个数
8
请输入第9个数
9
请输入第10个数
423
最大数为:423
import java.util.Scanner;
public class MaxNum {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner in = new Scanner(System.in);
int max = Integer.MIN_VALUE;
for(int i = 1; i = 10; i++) {
System.out.println("请输入第" + i + "个数");
int num = in.nextInt();
if(num = max) max = num;
}
System.out.println("最大数为:" + max);
}
}
Java求最大值的三种方法
普通方法:
public class Max {
public static void main(String[] args) {
double[] myList = {1.9, 2.9, 3.4, 3.5,10,11,15,100,-1,-4.5}; //定义一维数组
double num = myList[0]; //0为第一个数组下标
for (int i = 0; i myList.length; i++) { //开始循环一维数组
if (myList[i] num) { //循环判断数组元素
num = myList[i]; } //赋值给num,然后再次循环
}
System.out.println("最大值为" + num); //跳出循环,输出结果 }
}
三元运算符:
public class Max {
public static void main(String[] args) {
double[] myList = {1.9, 2.9, 3.4, 3.5,10,11,15,1,-1,-4.2}; //定义一维数组
double num = myList[0]; //0为第一个数组下标
for (int i = 0; i myList.length; i++){ //开始循环一维数组
num=(myList[i] num?num: myList[i]); //三元运算符,详情看注解
}
System.out.println("最大值为" + num); //跳出循环,输出结果
}}
一般函数/方法:
public class Max {
double[] myList = {1.9, 2.9, 3.4, 100,3.5,10,11,12,13,-1};
double num = myList[0];
void getValue(){ //创建一般方法
for (int i = 0; i myList.length; i++) {
num=(myList[i] num?num: myList[i]);//三元运算符
}
System.out.println("最大值为" + num);
}
public static void main(String args[]){
Max max=new Max(); //创建对象
max.getValue(); //通过对象调用一般方法
}
}
三种求最大值的方法
java中int型最大值是多少
在计算机中他是从0000 0000 0000 0000~0111 1111 1111 1111(正数),0000 0000 0000 0000~1111 1111 1111 1111(负数)一共16个
第一位是符号位,后面的是数值位!
其中不同的机器,int在存储器中的大小也不一样,如果是32位机上他是4位的,和float的整数部分一样,也就是说是现在的2的16次方倍,那就更大了,你说的32767是16位机上的,这也和编译软件有关,在turboc C2.0上是2位,turboc C 3.0就是4位,是具体参照编译软件!当然这也可以设置的!!
java如何求最大值?
测试结果为
请输入第1个数
2
请输入第2个数
3
请输入第3个数
4
请输入第4个数
5
请输入第5个数
6
请输入第6个数
7
请输入第7个数
7
请输入第8个数
8
请输入第9个数
9
请输入第10个数
423
最大数为:423
import java.util.Scanner;
public class MaxNum {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner in = new Scanner(System.in);
int max = Integer.MIN_VALUE;
for(int i = 1; i = 10; i++) {
System.out.println("请输入第" + i + "个数");
int num = in.nextInt();
if(num = max) max = num;
}
System.out.println("最大数为:" + max);
}
}