求最大值java
『壹』 java找最大值
int maxnum = Integer.MIN_VALUE;
for (int i : arr) {
maxnum = maxnum > i ? maxnum : i;
}
『貳』 Java求最大值問題
你寫的點厲害,你這樣寫吧:
System.out.println("求最大值");
Scannerscanner=newScanner(System.in);
System.out.println("輸入a:");
inta=scanner.nextInt();
System.out.println("輸入b:");
intb=scanner.nextInt();
System.out.println("輸入c:");
intc=scanner.nextInt();
intnum=Math.max(a,b);//調用math中的max方法
intmax=Math.max(num,c);
System.out.println(max+"是最大值");
用math中的方法,不知道你現在有沒有學到面向對象,這就是面向對象
用if一個一個判斷,找到最大值,然後和另一個比較
三元表達式: int max = a > b ? a : b;
『叄』 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);
}
}
如有幫助請採納(不懂請提問),可以看我主頁,歡迎來交流學習;
『肆』 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);
}
}
『伍』 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);
}
}
輸每個值後按回車鍵
『陸』 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); }}
『柒』 java求數列中的最大值和最小值
int a = 10;
int b = 20;
if(a>b){
System.out.println("最大值:"+a);
System.out.println("最小值:"+b);
}else if(a<b){
System.out.println("最大值:"+b);
System.out.println("最小值:"+a);
}else{
System.out.println("相等!");
}
『捌』 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(); //通過對象調用一般方法
}
}
三種求最大值的方法