java代碼取樹圖最小項(xiàng) java實(shí)現(xiàn)樹的遍歷

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

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

創(chuàng)新互聯(lián)從2013年成立,是專業(yè)互聯(lián)網(wǎng)技術(shù)服務(wù)公司,擁有項(xiàng)目成都網(wǎng)站設(shè)計(jì)、成都網(wǎng)站制作網(wǎng)站策劃,項(xiàng)目實(shí)施與項(xiàng)目整合能力。我們以讓每一個(gè)夢(mèng)想脫穎而出為使命,1280元嘉魚做網(wǎng)站,已為上家服務(wù),為嘉魚各地企業(yè)和個(gè)人服務(wù),聯(lián)系電話:028-86922220

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

java解決找到數(shù)組中的最大的數(shù)和最小的數(shù) 并且輸出其在數(shù)組中的位置

實(shí)現(xiàn)思路就是循環(huán)判斷找到最大值和最小值,保存起來和其他的值進(jìn)行比較。代碼如下:

public class TestJava4_3

{

public static void main(String args[])

{

int i,min,max;

int A[]={74,48,30,17,62}; // 聲明整數(shù)數(shù)組A,并賦初值

min=max=A[0];

System.out.print("數(shù)組A的元素包括:");

int j =0;

int n =0 ;

for(i=0;iA.length;i++)

{

System.out.print(A[i]+" ");

if(A[i]max) // 判斷最大值

j =i;

max=A[i];

if(A[i]min) // 判斷最小值

min=A[i];

n =i

}

System.out.println("\n數(shù)組的最大值是:"+max+".數(shù)組的位置是:"+(j+1)); // 輸出最大值和最大值的位置

System.out.println("數(shù)組的最小值是:"+min+".數(shù)組的位置是:"+(n+1)); // 輸出最小值

}

}

java獲取map中值最小的

import?java.util.Arrays;

import?java.util.Collection;

import?java.util.HashMap;

import?java.util.Map;

import?java.util.Set;

public?class?MinMapDemo?{

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

MapInteger,?Integer?map?=?new?HashMapInteger,?Integer();

map.put(1,?8);

map.put(3,?12);

map.put(5,?53);

map.put(123,?33);

map.put(42,?11);

map.put(44,?42);

map.put(15,?3);

System.out.println(getMinKey(map));

System.out.println(getMinValue(map));

}

/**

*?求MapK,V中Key(鍵)的最小值

*?@param?map

*?@return

*/

public?static?Object?getMinKey(MapInteger,?Integer?map)?{

if?(map?==?null)?return?null;

SetInteger?set?=?map.keySet();

Object[]?obj?=?set.toArray();

Arrays.sort(obj);

return?obj[0];

}

/**

*?求MapK,V中Value(值)的最小值

*?@param?map

*?@return

*/

public?static?Object?getMinValue(MapInteger,?Integer?map)?{

if?(map?==?null)?return?null;

CollectionInteger?c?=?map.values();

Object[]?obj?=?c.toArray();

Arrays.sort(obj);

return?obj[0];

}

}

在java程序中怎么取輸入的最小數(shù)和最大數(shù)

你好,有兩種方法:

第一種:全部輸入完之后,比較大小,最大的放一個(gè)變量,最小的放一個(gè)變量,循環(huán)比較大小,最后輸出。

第二種:制定兩個(gè)變量存放最大值和最小值,每次輸入都與最大值或者最小值比較,如果達(dá)到條件,就更新變量中的值。

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

以下程序主要是求得數(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);

}

}

該程序輸出結(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ǔ)的示例程序,相信對(duì)于Java的初學(xué)者仍有一定的借鑒價(jià)值。

java利用數(shù)組求最大值,最小值,平均值,進(jìn)

傳統(tǒng)的做法就是for循環(huán), 通過循環(huán)比較得到最小值,最大值. 通過累加的和除以個(gè)數(shù)等于平均值

比較新的做法就是Java8 的流操作. 可以更方便快捷的得到最大,最小和平均值

參考代碼如下

import?java.util.Arrays;

import?java.util.IntSummaryStatistics;

import?java.util.stream.Collectors;

public?class?ArrayDemo?{

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

Integer[]?nums=?{6,5,7,8};

test1(nums);

System.out.println("----分割線---");

test2(nums);

}

//傳統(tǒng)的處理方法

public?static?void?test1(Integer[]?nums)?{

int?max=Integer.MIN_VALUE;

int?min=Integer.MAX_VALUE;

int?sum=0;

for?(Integer?num?:?nums)?{

if(nummax)?{

max=num;

}

if(nummin)?{

min=num;

}

sum+=num;

}

double?avg=sum*1.0/nums.length;

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

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

System.out.println("平均值:"+avg);

}

//Java8?開始的?stream操作

public?static?void?test2(Integer[]?nums)?{

IntSummaryStatistics?results?=?Arrays.stream(nums).collect(Collectors.summarizingInt(e-e));

int?max=results.getMax();//獲取最大值

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

int?min=results.getMin();

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

double?avg=results.getAverage();

System.out.println("平均值:"+avg);

}

}

本文題目:java代碼取樹圖最小項(xiàng) java實(shí)現(xiàn)樹的遍歷
標(biāo)題鏈接:http://muchs.cn/article40/doscdeo.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站策劃、網(wǎng)站導(dǎo)航、建站公司、網(wǎng)站建設(shè)網(wǎng)站排名、電子商務(wù)

廣告

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

搜索引擎優(yōu)化