求最小值java代碼,求最大值Java

java如何在數(shù)組中取最大值和最小值

以下程序主要是求得數(shù)組中的最大值和最小值:

為平陽等地區(qū)用戶提供了全套網(wǎng)頁設(shè)計(jì)制作服務(wù),及平陽網(wǎng)站建設(shè)行業(yè)解決方案。主營業(yè)務(wù)為做網(wǎng)站、網(wǎng)站制作、平陽網(wǎng)站設(shè)計(jì),以傳統(tǒng)方式定制建設(shè)網(wǎng)站,并提供域名空間備案等一條龍服務(wù),秉承以專業(yè)、用心的態(tài)度為用戶提供真誠的服務(wù)。我們深信只要達(dá)到每一位用戶的要求,就會得到認(rèn)可,從而選擇與我們長期合作。這樣,我們也可以走得更遠(yuǎn)!

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);

}

}

該程序輸出結(jié)果:

數(shù)組A的元素包括:74 48 30 17 62數(shù)組的最大值是:74數(shù)組的最小值是:17

程序說明如下:

第6行聲明整數(shù)變量i 做為循環(huán)控制變量及數(shù)組的索引:另外也聲明存放最小值的變量min與最大值的變量max。

第7行聲明整型數(shù)組A,其數(shù)組元素有5個(gè),其值分別為74、48、30、17、62。

第9行將min與max的初值設(shè)為數(shù)組的第一個(gè)元素。

第10~18行逐一輸出數(shù)組里的內(nèi)容,并判斷數(shù)組里的最大值與最小值。

第19~20行輸出比較后的最大值與最小值。將變量min與max初值設(shè)成數(shù)組的第一個(gè)元素后,再逐一與數(shù)組中的各元素相比。比min小,就將該元素的值指定給min存放,使min的內(nèi)容保持最??;同樣的,當(dāng)該元素比max大時(shí),就將該元素的值指定給max存放,使max的內(nèi)容保持最大。for循環(huán)執(zhí)行完,也就表示數(shù)組中所有的元素都已經(jīng)比較完畢,此時(shí)變量min與max的內(nèi)容就是最小值與最大值。

本文所述代碼為比較基礎(chǔ)的示例程序,相信對于Java的初學(xué)者仍有一定的借鑒價(jià)值。

求一組數(shù)最小值 java

讀入的都是整數(shù)嗎。將min設(shè)為整數(shù)的最大值即可,max設(shè)為整數(shù)的最小值即可。

int min=Integer.MAX_VALUE,max=Integer.MIN_VALUE;

另外也可以先讀入一個(gè)數(shù)值,將最大最小值設(shè)成它即可。代碼修改如下

public?class?maxandmin

{

public?static?void?main(String[]args)

{

Scanner?reader=new?Scanner(System.in);

System.out.println("請輸入數(shù)字的個(gè)數(shù)");

int?a=reader.nextInt();

System.out.println("請輸入第1個(gè)數(shù)字");

int?b=reader.nextInt();

int?i=2,max=b,min=b;

while(i=a)

{

System.out.println("請輸入第"+i+"個(gè)數(shù)字");

int?b=reader.nextInt();

i++;

if(bmax)max=b;

if(min=b)min=b;

}

System.out.println("最大值是"+max);

System.out.println("最小值是"+min);

}

}

java求數(shù)組中最大值最小值

java中隨便定義一個(gè)數(shù)組時(shí),需要先排序之后,然后輸出最大最小值,可以使用sort類進(jìn)行排序,實(shí)例如下:

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("請輸入數(shù)組的個(gè)數(shù)。"); int[] arr = new int[sc.nextInt()]; for(int i = 0; i arr.length; i++){ System.out.println("請輸入第"+(i+1)+"個(gè)數(shù)。"); arr[i] = sc.nextInt(); } getArr(arr); }catch(Exception e){ System.err.println("對不起,您輸入的不是數(shù)字。"); } } 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); }}

三個(gè)整數(shù)變量a,b,c,求最大值和最小值的java編程

java定義三個(gè)整數(shù)變量a,b,c,求最大值和最小值,方法如下:

public?class?TestA?{

public?static?void?main(String[]?args){

//定義abc三個(gè)參數(shù)值

int?a=3;

int?b=32;

int?c=320;

//定義最大值

int?max=0;

//定義最小值

int?min=0;

//假如ab?先設(shè)置a為最大值,b為最小值

if(ab){

max=a;

min=b;

}else{

//否則先設(shè)置b為最大值,a為最小值

max=b;

min=a;

}

//再拿c和ab間最大值做比較

if(cmax){

max=c;

}else{

//如果b大于c,那最小值肯定是c了

if(bc){

min=c;

}

}

System.out.println("最大值為:"+max);

System.out.println("最小值為:"+min);

}

}

結(jié)果:

最大值為:320

最小值為:3

java 求最小值

public void doAction(ActionEvent e){

前面 加個(gè) }

jl2.setText("The min number of the array is "+minnum);

}

后面的這個(gè) } 刪了

JAVA編程求數(shù)組最大值和最小值

錯(cuò)在最后兩段代碼是相同的,寫了兩個(gè)“max”,就會得到最大值與最小值是一樣的結(jié)果。

只需要把最后一個(gè)“max”改為“min”就可以了,改了之后的程序如下:

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);

}

}

擴(kuò)展資料:

求最大值最小值最簡單的程序:

public class a {

public static void main(String args[]) {

int a[] = {84, 40, 16, 3, 10, 49, 28, 76, 94, 70};

java.util.Arrays.sort(a);

System.out.print("max=" + a[a.length - 1]);

System.out.print("min=" + a[0]);

}

}

文章標(biāo)題:求最小值java代碼,求最大值Java
網(wǎng)頁地址:http://muchs.cn/article46/hcjeeg.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供、外貿(mào)建站關(guān)鍵詞優(yōu)化、用戶體驗(yàn)定制開發(fā)、企業(yè)建站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

h5響應(yīng)式網(wǎng)站建設(shè)