A. java求数组中最大值最小值
java中随便定义一个数组时,需要先排序之后,然后输出最大最小值,可以使用sort类进行排序,实例如下:
public class ArrDemo{ public static void main(String[] args){ new ArrDemo().getPrint(); } private int[] getPrint(){ java.util.Scanner sc = new java.util.Scanner(System.in); try{ System.out.println("请输入数组的个数。"); int[] arr = new int[sc.nextInt()]; for(int i = 0; i < arr.length; i++){ System.out.println("请输入第"+(i+1)+"个数。"); arr[i] = sc.nextInt(); } getArr(arr); }catch(Exception e){ System.err.println("对不起,您输入的不是数字。"); } } private void getArr(int[] arr){ int sum = 0; java.util.Arrays.sort(arr); for(int i = 0;i < arr.length; i++){ sum += arr[i]; } System.out.println("最大值是:"+arr[arr.length-1]); System.out.println("最小值是:"+arr[0]); System.out.println("和是:"+sum); }}
B. Java数组求最大最小值
这里的难点在于记录数字的位置,因此我定义了一个类NumPosition.java,由数字和它的位置组成:
public class NumPosition {
private int num;
private int position;
public NumPosition(int num, int position) {
this.num = num;
this.position = position;
}
public int getNum() {
return num;
}
public int getPosition() {
return position;
}
}
这里位置是从0算起的,如果要从1算起就每个位置加1
C. 如何用JAVA 怎么编写几个数字中选择最小数的程序~
public class Test {
public static void main(String[] args) {
int[] datas = { 2, 1, 7, 6, 3, 4, 8, 9, 5 };// 乱序
int temp = 0;
// 排序代码
for (int i = 0; i < datas.length; i++) {
for (int j = i + 1; j < datas.length; j++) {
if (datas[i] > datas[j]) {
temp = datas[i];
datas[i] = datas[j];
datas[j] = temp;
}
}
}
//输出最小的
System.out.println("最小数字为:"+datas[0]);
}
}
刚写的,测试过了,OK
D. java 求最小值
方法一:
importjava.util.Scanner;
publicclassMain{
publicstaticvoidmain(String[]args){
doublemin=0;
Scannerinput=newScanner(System.in);
System.out.print("请输入第一个数:");
doublen1=input.nextDouble();
input.nextLine();
System.out.print("请输入第二个数:");
doublen2=input.nextDouble();
input.nextLine();
System.out.print("请输入第三个数:");
doublen3=input.nextDouble();
input.nextLine();
//补充、、、、、、、、、、、、、、、、
if(n1>n2&&n2>n3||n2>n1&&n1>n3){
min=n3;
}elseif(n1>n3&&n3>n2||n3>n1&&n1>n2){
min=n2;
}else{
min=n1;
}
System.out.println("最小值为:"+min);
input.close();//关闭扫描
}
}
方法二:
importjava.util.Scanner;
publicclassMain{
publicstaticvoidmain(String[]args){
doublemin=0;
Scannerinput=newScanner(System.in);
System.out.print("请输入第一个数:");
doublen1=input.nextDouble();
input.nextLine();
System.out.print("请输入第二个数:");
doublen2=input.nextDouble();
input.nextLine();
System.out.print("请输入第三个数:");
doublen3=input.nextDouble();
input.nextLine();
//补充、、、、、、、、、、、、、、、、
double[]arr={n1,n2,n3};
System.out.println("最小值是:"+getMin(arr));
input.close();//关闭此扫描器
}
publicstaticdoublegetMin(double[]arr){
intmin=0;
for(intx=1;x<arr.length;x++){
if(arr[x]<arr[min])
min=x;
}
returnarr[min];
}
}
E. Java中求最小的数
你把数组的第一个数给了一个变量,然后用循环依次和其它的数相比较,如果有比它小的就把小的数赋给这个变量,能明白吗
F. 怎么理解java中的最大值和最小值
MAX_VALUE
public static final int MAX_VALUE
保持
int
类型的最大值的常量可取的值为 2的31次方-1。
理论上最大值是:2147483647
MIN_VALUE
public static final int MIN_VALUE
保持
int
类型的最小值的常量可取的值为 -2的31次方。
理论上最少值是:-2147483648
G. 用java编写程序,从5个数中找出最小数
package javaapplication1;
import java.util.Scanner;
public class min{
public static void main(String args[])
{
float num []=new float [5];
float min;
int i,j;
System.out.println("请输入五个数:");
Scanner input=new Scanner(System.in);
for(i=0;i<5;i++)
{num[i]=input.nextFloat();
}
min=num[0];
for(i=1;i<5;i++)
{ if(num[i]<min)
min=num[i];}
System.out.println("最小数为:"+min);
}
}
H. java中最小的十六进制int数是多少
JAVA中的数都是有符号的,所以最高位为符号位,你说的最小应该就是负数了,由于又是INT类型,也就是32位,每个位都为1,用二进制表示就是:
1111 1111 1111 1111 1111 1111 1111 1111
转换成相应的16进制就是:
0xFFFFFFFF00000000
java中最小的十六进制int数是:0xFFFFFFFF00000000