以下是Java中的List?,如果是數(shù)組,大同小異

10年積累的成都做網(wǎng)站、成都網(wǎng)站建設經(jīng)驗,可以快速應對客戶對網(wǎng)站的新想法和需求。提供各種問題對應的解決方案。讓選擇我們的客戶得到更好、更有力的網(wǎng)絡服務。我雖然不認識你,你也不認識我。但先網(wǎng)站制作后付款的網(wǎng)站建設流程,更有白城免費網(wǎng)站建設讓你可以放心的選擇與我們合作。
package?com;
import?java.util.ArrayList;
import?java.util.List;
public?class?Test?{
public?static?void?main(String[]?args)?{
//初始化數(shù)組
ListInteger?nums?=?new?ArrayListInteger();
nums.add(2);
nums.add(5);
nums.add(10);
nums.add(6);
nums.add(3);
//設置最大值Max
int?Max?=?Collections.max(nums);
System.out.println("Max?=?"?+?Max);
}
}
測試結果為
請輸入第1個數(shù)
2
請輸入第2個數(shù)
3
請輸入第3個數(shù)
4
請輸入第4個數(shù)
5
請輸入第5個數(shù)
6
請輸入第6個數(shù)
7
請輸入第7個數(shù)
7
請輸入第8個數(shù)
8
請輸入第9個數(shù)
9
請輸入第10個數(shù)
423
最大數(shù)為: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 + "個數(shù)");
int num = in.nextInt();
if(num = max) max = num;
}
System.out.println("最大數(shù)為:" + max);
}
}
以下程序主要是求得數(shù)組中的最大值和最小值:
public class a {
public static void main(String args[]) {
int a[]={84,40,16,3,10,49,28,76,94,70};
int n;
int min=a[0];
int i;
int max=a[0];
for(n=0;n=9;n++) {
if(maxa[n])
max=a[n];
}
for(i=0;i=9;i++) {
if(mina[i])
min=a[i];
}
System.out.print("max="+max);
System.out.print("min="+min);
}
}
該程序輸出結果:
數(shù)組A的元素包括:74 48 30 17 62數(shù)組的最大值是:74數(shù)組的最小值是:17
程序說明如下:
第6行聲明整數(shù)變量i 做為循環(huán)控制變量及數(shù)組的索引:另外也聲明存放最小值的變量min與最大值的變量max。
第7行聲明整型數(shù)組A,其數(shù)組元素有5個,其值分別為74、48、30、17、62。
第9行將min與max的初值設為數(shù)組的第一個元素。
第10~18行逐一輸出數(shù)組里的內容,并判斷數(shù)組里的最大值與最小值。
第19~20行輸出比較后的最大值與最小值。將變量min與max初值設成數(shù)組的第一個元素后,再逐一與數(shù)組中的各元素相比。比min小,就將該元素的值指定給min存放,使min的內容保持最小;同樣的,當該元素比max大時,就將該元素的值指定給max存放,使max的內容保持最大。for循環(huán)執(zhí)行完,也就表示數(shù)組中所有的元素都已經(jīng)比較完畢,此時變量min與max的內容就是最小值與最大值。
本文所述代碼為比較基礎的示例程序,相信對于Java的初學者仍有一定的借鑒價值。
完整代碼如下 復制到eclipse中運行:
import?java.util.Scanner;
/**
*?
*?@author?young
*
*/
public?class?Exam?{
public?static?void?main(String[]?args)?{
Scanner?input?=?new?Scanner(System.in);
System.out.println("輸入一個整數(shù)確定n的值:");
int?n?=?input.nextInt();
double[]?score?=?new?double[n];
for?(int?i?=?0;?i??score.length;?i++)?{
System.out.println("請輸入第"?+?(i?+?1)?+?"個數(shù):");
score[i]?=?input.nextDouble();
}
/*for?(int?i?=?0;?i??10;?i++)?{
System.out.println(score[i]);
}*/
double?max?=?score[0];
for?(int?i?=?0;?i??score.length;?i++)?{
if?(score[i]??max)?{??//這里的大于號變成小于號就可以求最小值了
max?=?score[i];
}
}
System.out.println("最大數(shù)是:"?+?max);
}
}
結果:
import java.util.Scanner;
public class Test {
public static void main(String args[]){
int num[]=new int[10];
int max;
Scanner scan=new Scanner(System.in);
System.out.print("請輸入10個數(shù)字:");
for(int i=0; i10; i++){
num[i]=scan.nextInt();
}
max=num[0];
for(int i=1; i10; i++){
if(maxnum[i]) max=num[i];
}
System.out.println("最大值是"+max);
}
}
可以構造一個Scanner對象,傳入輸入的參數(shù),通過判斷對比所輸入的參數(shù)的大小即可得到最大值。
示例代碼:
import java.util.*;
class Test1{
public static void main(String[] args){
Scanner scanner=new Scanner(System.in);//);//構造一個Scanner對象,傳入輸入的參數(shù)
System.out.print("請輸入第一個整數(shù):");
int one=scanner.nextInt(); //獲得輸入的第一個整數(shù)
System.out.print("請輸入第二個整數(shù):");
int two=scanner.nextInt(); //獲得輸入的第二個整數(shù)
System.out.print("請輸入第三個整數(shù):");
int three=scanner.nextInt(); //獲得輸入的第三個整數(shù)
int max=xy?x:y; //使用三目運算符判斷所輸入的第一和第二個整數(shù)的大小,取最大的值
max=maxz?max:z; //同上
System.out.println("你所輸入的三個整數(shù)中最大值為"+max);
}
}
PS:這只是最簡單的示例代碼,不是很嚴謹,嚴謹?shù)拇a,還需要加上try{}catch(){},判斷所輸入的參數(shù)是否為整數(shù),若不為整數(shù),則拋出異常。
新聞標題:java取數(shù)值最大值代碼 取最大值的代碼
當前網(wǎng)址:http://chinadenli.net/article16/hpicgg.html
成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站排名、域名注冊、網(wǎng)站營銷、、網(wǎng)站改版、網(wǎng)站內鏈
聲明:本網(wǎng)站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經(jīng)允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)