java编程,声明一个类,定义一个方法以计算一维数组中的最大值并返回该值,参数为int[]型

作者&投稿:桂韦 (若有异议请与网页底部的电邮联系)
怎么用java定义一个类,类中方法要求数组的最大值,并且能够调用,该如何写这个类?~

package Util;

public class MathUtil {

public static int max(int[] iList) {
int max = 0;
for (int i : iList) {
if (i > max)
max = i;
}
return max;
}

public static int max(Integer... num) {
int max = 0;
if (num != null & num.length > 0) {
for (int i = 0; i < num.length; i++) {
if (num[i] > max)
max = num[i];
}
}
return max;
}
}

给你写了个方法,调用的方法是:
MathUtil.max();
这样就行了,考虑到方便原因,封装了两个方法,你可以传一个数组进去。
如MathUtil.max(numList);
也可以传入任意个你想要的数字,都会得出最大数字,如:
MathUtil.max(3,4,11,9);
MathUtil.max(100,200);
都可以。

public class Test{

public static void main(String args[]){
int score[] = null ;
score = new int[10] ;
for(int i = 0 ; i <
score.length ; i++){
score[i] = i
;
}
int max , min , sum ;
max = score[0] ;
min = score[0] ;
sum = 0 ;
for(int i = 0 ; i <
score.length ; i++){
if(max <
score[i]){
max
= score[i] ;
}
if(min >
score[i]){
min
= score[i] ;
}
sum +=
score[i] ;
}
System.out.println("max = " + max +
" min = " + min + " sum = " +
sum);

有好多种做法,可以用jdk里的库,也可以只用基本语法。

1、用Array类

import java.util.Arrays;    

    public static int MAX(int[] arr) {
        Arrays.sort(arr);        return arr[arr.length-1];
    }

2、用Collections类

import java.util.Arrays;
import java.util.Collections;
public class Main {
    public static void main(String[] args) {
        Integer[] numbers = { 8, 2, 7, 1, 4, 9, 5};
        int min = (int) Collections.min(Arrays.asList(numbers));
        int max = (int) Collections.max(Arrays.asList(numbers));
        System.out.println("最小值: " + min);
        System.out.println("最大值: " + max);
    }
}

3、啥类都不用,自己写

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 Test {
public static void main(String[] args) {
Test test = new Test();
System.out.println(test.getMax(new int[] { 1566, 98, 30, 100, 85, 405 }));
}

private int getMax(int[] nums) {
int max = nums[0];
for (int i = 1; i < nums.length; i++) {
max = max > nums[i] ? max : nums[i];
}
return max;
}
}



java编程,声明一个类,定义一个方法以计算一维数组中的最大值并返回该...
1、用Array类 import java.util.Arrays; public static int MAX(int[] arr) { Arrays.sort(arr); return arr[arr.length-1]; }2、用Collections类 import java.util.Arrays;import java.util.Collections;public class Main { public static void main(String[] args) { Integ...

java编程 定义一个接口Person,声明相关的属性和方法,再用Teacher类和Stu...
interface Person{public abstract void SetName(String strName);public abstract String GetName();public abstract void SetSex(boolean bSex); \/\/真表示男,假表示女public abstract String GetSex(); \/\/返回“男”或“女”public abstract void ShowInf();}class Student implements Person{priv...

JAVA编程题目,编写一个类.
Ercibv e1 = new Ercibv(1,2,1);if(e1.getValue()){ System.out.print(e1.d[0]);System.out.print(";");System.out.println(e1.d[1]);}else{ System.out.print("no real root");} } }

java编程 定义一个类Point,代表一个点,public属性有x和y,方法有显示点...
public class Test{ public static void main(String[] args){ MyPoint p1 = new MyPoint(); MyPoint p2 = new MyPoint(6.0,8.0); MyPoint p = MyPoint.getMiddle(p1,p2); System.out.print("点1:"); p1.show(); System.out.print("点2:"); p2.sh...

java编程定义一个shape抽象类,具有求面积\/求周长\/显示输出功能._百度...
import java.awt.Point;import java.util.ArrayList;import java.util.List;import org.opengis.feature.simple.SimpleFeature;import com.vividsolutions.jts.geom.Geometry;public class GetArea{ public static void main(String args[]){ Point p1 = new Point(1,0);Point p2 = new Point(12,0);...

Java编程题: 编写一个Student类,包含name和age属性,提供有参构造方法...
import java.util.HashSet;public class StudentTest { public static void main(String[] args) { HashSet<Student> hs=new HashSet<>();Student s1=new Student("zs",19);\/\/s1 Student s2=new Student("zs",19);\/\/s2 Student s3=new Student("ls",19);\/\/s3 hs.add(s1);\/\/加入集合...

java编程定义一个长度为10的整型数组a,数组中的值是初始定义好的,分别...
结果:

java编程,创建一个类Point,有成员变量x,y,它们都是int类型
public class Point { private int x;private int y;public void setX(int x) { this.x = x;} public void setY(int y) { this.y = y;} public Point() { this.x = 0;this.y = 0;} public Point getPoint() { return this;} public void movePoint(int x, int y) { this....

JAVA编程题。编写一个应用程序计算圆的周长和面积,设圆的半径为1.5,输 ...
import java.util.Scanner;public class Circle { public static void main(String[] args) { System.out.println("请输入圆半径:");Scanner input = new Scanner(System.in);float r = input.nextFloat();float perimeter = getPerimeter(r);float area = getArea(r);System.out.println("圆的...

Java编程中void f()为什么错了?
关于Java编程中的void f()为什么出错,我们来解答一下。在Java编程中,void是一种特殊的返回类型,表示方法不返回任何值。当我们声明一个方法时,如果不需要返回结果,可以使用void作为返回类型。然而,在具体的方法实现中,一定要注意以下几点,否则就会出错:更系统全面的学习资料,点击查看1. 方法调用...

西工区19775992016: java怎么在一个类中声明一个对象 -
移厘甘露: public class Demo { User user;//声明对象 User user2 =new User();//实例化对象 }

西工区19775992016: java 如何定义一个类?定义一个类需要注意那些地方? -
移厘甘露: 很难用几句话说明所有的问题,定义一个类很容易.最简单的写法是class MyClass{}即可.但是定义类需要注意的问题很多,在这里没办法尽述全部: 从一般规范来说. 1.首先一个java文件中至多只能有一个类被声明为public(可以没有public类)...

西工区19775992016: java编程,声明一个类,定义一个方法以计算一维数组中的最大值并返回该值,参数为int[]型 -
移厘甘露: public int getMaxByArray(int[] arr) {if (arr == null) {return 0;}// 从小到大排序Arrays.sort(arr); // 返回最大的数return arr[arr.length - 1]; }

西工区19775992016: java里如何声明一个颜色类? -
移厘甘露: 声明是指对象,定义才是指类比较好理解.1. java里如何声明一个颜色类对象.2. java里如何定义一个颜色类.如果是第一种的话: java.awt.Color color; 如果是 第二种就是自定义类,需要看具体需求来,或者可以参考java.awt.Color的源码.

西工区19775992016: java里可不可以在一个类中定义另一个类? -
移厘甘露: 当然可以,写代码不能随心所欲,但也不能啥都不敢,多试试! java里在一个类中定义另一个类,这个类被成为内部类. java内部类分为: 成员内部类、静态嵌套类、方法内部类、匿名内部类 . 顾名思义,很好理解的

西工区19775992016: java中如何定义一个类,定义一个类需要注意那些地方? -
移厘甘露: 类名首字母习惯要大写,例如:HelloWorld 类名和变量名每个单词用大写字母格开, 并且变量名以小写字母开头, 如 userData;一个JAVA类文件最好有一个public类,而且只能有一个.访问权限看情况, 原则是尽可能的私有(private),不得...

西工区19775992016: Java如何定义一个对象 -
移厘甘露: class a { } 这就是定义一个对象 关键字 class +对象名 后背加{}

西工区19775992016: JAVA作业,编写一个程序,演示java中类的声明和实例化. -
移厘甘露: public class homework(){//定义类 private String a;//类的成员变量 public Homework(){//构造函数,用于实例化对象,注意他没有返回值,并且函数名和类名相同. a="java homework";//给成员变量赋初值; } public void do(){//函数,...

西工区19775992016: JAVA中定义一个类和定义一个对象是什么意思啊? -
移厘甘露: 类就是类型,对象就是这种类型的实例,例子.你可以在计算机中定义一个“人类”类型 (类) 然后定义 小明同学是“人类”中的一个例子(对象) 你还可以定义“男人类”是一种类型,它来源于人类,是人类的子类型,“extends”扩展了...

西工区19775992016: java中用已经定义的一个类定义另一个类中的属性 -
移厘甘露: 生成get和set方法,就可以去获取并且设置这个属性了,希望能帮到你.

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网