當前位置:首頁 » 編程語言 » java取最大值

java取最大值

發布時間: 2022-07-04 06:36:40

1. java程序中怎樣讀取最大值

查找最大值的方法很多啊,樓主應該想想如果是現實中你會怎樣在一行數字中尋找最大值
最簡單的方法,拿第一個數字跟後邊的數字比,如果某一個數字比第一個大,那麼就換掉第一個,用那個比較大的數字繼續往下比,把整列數比較一遍就能找到最大值了

2. java取數組中的最大值

不是很專業,看我寫的注釋。

class Caixian
{

public static int getMax(int[] arr) //自定義函數

{

int max = arr[0]; //將arr[0]的值賦給最大值,先默認他為最大

for(int x=1;x<arr.length;x++) //讀取數組長度,即數組里的個數
{

if(arr[x]>max) //如果數組中別的數比他大,將arr[x]的值賦給max,一直循環到數組中最後一個數字
max = arr[x];

}

return max;

}

public static void main(String[] args)

{

int[] arr = {1,4,2,5,7,6,3,1,9,7};

int max = getMax(arr); //調用getMax()函數,就是上面的循環比大小

System.out.println(max);

}
}

3. java 求最大值

package com;

import java.util.Scanner;

public class Test {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub

Scanner s=new Scanner(System.in);
int m[][]=new int[3][4];
System.out.println("從鍵盤輸入值:");
System.out.println("請輸入第一行:");
for(int j=0;j<4;j++)
{
m[0][j]=s.nextInt();
}
System.out.println("請輸入第二行:");
for(int j=0;j<4;j++)
{
m[1][j]=s.nextInt();
}
System.out.println("請輸入第三行:");
for(int j=0;j<4;j++)
{
m[2][j]=s.nextInt();
}
int max=m[0][0];
int x=0;
int y=0;
for(int i=0;i<3;i++)
{
for(int j=0;j<4;j++)
{
if(m[i][j]>max)
{
max=m[i][j];
x=i;
y=j;
}

}
}
System.out.println("maxValue="+max);
System.out.println("x="+x);
System.out.println("y="+y);
}

}

輸每個值後按回車鍵

4. Java如何得到數據類型的最大值

Java得到數據類型的最大值:
Integer.MAX_VALUE 獲取int類型的最大值
Integer.MIN_VALUE 獲取int類型的最小值,其他基本數據類型同理

5. java如何求最大值

測試結果為

請輸入第1個數
2
請輸入第2個數
3
請輸入第3個數
4
請輸入第4個數
5
請輸入第5個數
6
請輸入第6個數
7
請輸入第7個數
7
請輸入第8個數
8
請輸入第9個數
9
請輸入第10個數
423
最大數為: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 + "個數");
int num = in.nextInt();
if(num >= max) max = num;
}
System.out.println("最大數為:" + max);
}

}

6. java求數組的最大值

public class B {
public static void main(String[] args) {
int[] array = {10,29,18,30,43,69};
int max = 0;//初始最大值
//遍歷循環數組
for (int i = 0; i < array.length; i++) {
if(maxIndex < array[i]){
maxIndex = array[i];
}
}
System.out.println("最大值:"+max);
}
}
如有幫助請採納(不懂請提問),可以看我主頁,歡迎來交流學習;

7. java中如何取得一組數字的最大值

以下是Java中的List,如果是數組,大同小異

packagecom;

importjava.util.ArrayList;
importjava.util.List;

publicclassTest{
publicstaticvoidmain(String[]args){
//初始化數組
List<Integer>nums=newArrayList<Integer>();
nums.add(2);
nums.add(5);
nums.add(10);
nums.add(6);
nums.add(3);
//設置最大值Max
intMax=Collections.max(nums);
System.out.println("Max="+Max);
}
}

8. 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); }}

9. Java求最大值的三種方法

普通方法:
public class Max {
public static void main(String[] args) {

double[] myList = {1.9, 2.9, 3.4, 3.5,10,11,15,100,-1,-4.5}; //定義一維數組
double num = myList[0]; //0為第一個數組下標
for (int i = 0; i < myList.length; i++) { //開始循環一維數組
if (myList[i] > num) { //循環判斷數組元素
num = myList[i]; } //賦值給num,然後再次循環
}
System.out.println("最大值為" + num); //跳出循環,輸出結果 }
}
三元運算符:
public class Max {
public static void main(String[] args) {
double[] myList = {1.9, 2.9, 3.4, 3.5,10,11,15,1,-1,-4.2}; //定義一維數組
double num = myList[0]; //0為第一個數組下標
for (int i = 0; i < myList.length; i++){ //開始循環一維數組

num=(myList[i] < num?num: myList[i]); //三元運算符,詳情看註解
}
System.out.println("最大值為" + num); //跳出循環,輸出結果
}}
一般函數/方法:
public class Max {
double[] myList = {1.9, 2.9, 3.4, 100,3.5,10,11,12,13,-1};
double num = myList[0];
void getValue(){ //創建一般方法
for (int i = 0; i < myList.length; i++) {

num=(myList[i] < num?num: myList[i]);//三元運算符
}
System.out.println("最大值為" + num);
}
public static void main(String args[]){

Max max=new Max(); //創建對象

max.getValue(); //通過對象調用一般方法
}
}
三種求最大值的方法

熱點內容
存儲推薦 發布:2025-03-13 17:50:48 瀏覽:20
調用javawebservice 發布:2025-03-13 17:46:20 瀏覽:399
手機刪除軟體為什麼存儲空間不足 發布:2025-03-13 17:18:37 瀏覽:607
wifi密碼怎麼顯示密碼錯誤 發布:2025-03-13 17:02:21 瀏覽:316
怎麼清理手機微信存儲空間 發布:2025-03-13 16:52:08 瀏覽:798
教學直播源碼 發布:2025-03-13 16:52:06 瀏覽:446
代碼是否能進行編譯 發布:2025-03-13 16:48:12 瀏覽:858
sql2005安裝組件 發布:2025-03-13 16:33:54 瀏覽:231
JavastreamList 發布:2025-03-13 16:32:57 瀏覽:125
多sql 發布:2025-03-13 16:09:04 瀏覽:240