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