写一个数学家的类,类中有方法:
来源:学生作业帮 编辑:作业帮 分类:数学作业 时间:2024/11/08 22:42:44
写一个数学家的类,类中有方法:
(1)、传入两个整数,进行比较,返回两个数中的最大值的方法.
(2)、传入三个double型的数据,进行比较,返回三个数中的最小值的方法.
(3)、传入一个整数,返回这个整数的个位数是几的方法.
(4)、传入一个整数,返加这个整数的立方的方法.
(5)、传入一个正整数,计算从1加到此整数的和是多少的方法.比如输入一个5那么就计算1+2+3+4+5=15,最后返回15.
(6)、传入一个整形的数组,返回这个整形数组中的所有数据之和的方法.
(7)、传入一个整形的数组,返回这个整形数组中的最大值的方法.(8)、传入一个数组,将这个数组从小到大排列.
(1)、传入两个整数,进行比较,返回两个数中的最大值的方法.
(2)、传入三个double型的数据,进行比较,返回三个数中的最小值的方法.
(3)、传入一个整数,返回这个整数的个位数是几的方法.
(4)、传入一个整数,返加这个整数的立方的方法.
(5)、传入一个正整数,计算从1加到此整数的和是多少的方法.比如输入一个5那么就计算1+2+3+4+5=15,最后返回15.
(6)、传入一个整形的数组,返回这个整形数组中的所有数据之和的方法.
(7)、传入一个整形的数组,返回这个整形数组中的最大值的方法.(8)、传入一个数组,将这个数组从小到大排列.
import java.util.Arrays;
public class SimpleMath {
/*
* (1)、传入两个整数,进行比较,返回两个数中的最大值的方法.
* (2)、传入三个double型的数据,进行比较,返回三个数中的最小值的方法.
* (3)、传入一个整数,返回这个整数的个位数是几的方法.
* (4)、传入一个整数,返加这个整数的立方的方法.
* (5)、传入一个正整数,计算从1加到此整数的和是多少的方法.比如输入一个5那么就计算1+2+3+4+5=15,最后返回15.
* (6)、传入一个整形的数组,返回这个整形数组中的所有数据之和的方法.
* (7)、传入一个整形的数组,返回这个整形数组中的最大值的方法.
* (8)、传入一个数组,将这个数组从小到大排列.
*/
public static int method1(int one,int two) {
return Math.max(one,two);
}
public static double method2(double a,double b,double c) {
return Math.min(Math.min(a,b),c);
}
public static int method3(int one) {
return String.valueOf(one).length();
}
// 有越界的可能
public static int method4(int one) {
return (int) Math.pow(one,3);
}
public static int method5(int one) {
return one * (one + 1) / 2;
}
// 有越界可能
public static int method6(int[] arr) {
if (arr == null) {
return 0;
}
int ret = 0;
for (int one :arr) {
ret += one;
}
return ret;
}
public static int method7(int[] arr) {
if (arr == null || arr.length == 0) {
throw new IllegalArgumentException(
"parameter is null or zero-length.");
}
int ret = arr[0];
for (int one :arr) {
if (one > ret) {
ret = one;
}
}
return ret;
}
public static void mothod8(int[] arr) {
Arrays.sort(arr);
}
}
不好意思做成java的了,回头给你C#版的
public class SimpleMath {
/*
* (1)、传入两个整数,进行比较,返回两个数中的最大值的方法.
* (2)、传入三个double型的数据,进行比较,返回三个数中的最小值的方法.
* (3)、传入一个整数,返回这个整数的个位数是几的方法.
* (4)、传入一个整数,返加这个整数的立方的方法.
* (5)、传入一个正整数,计算从1加到此整数的和是多少的方法.比如输入一个5那么就计算1+2+3+4+5=15,最后返回15.
* (6)、传入一个整形的数组,返回这个整形数组中的所有数据之和的方法.
* (7)、传入一个整形的数组,返回这个整形数组中的最大值的方法.
* (8)、传入一个数组,将这个数组从小到大排列.
*/
public static int method1(int one,int two) {
return Math.max(one,two);
}
public static double method2(double a,double b,double c) {
return Math.min(Math.min(a,b),c);
}
public static int method3(int one) {
return String.valueOf(one).length();
}
// 有越界的可能
public static int method4(int one) {
return (int) Math.pow(one,3);
}
public static int method5(int one) {
return one * (one + 1) / 2;
}
// 有越界可能
public static int method6(int[] arr) {
if (arr == null) {
return 0;
}
int ret = 0;
for (int one :arr) {
ret += one;
}
return ret;
}
public static int method7(int[] arr) {
if (arr == null || arr.length == 0) {
throw new IllegalArgumentException(
"parameter is null or zero-length.");
}
int ret = arr[0];
for (int one :arr) {
if (one > ret) {
ret = one;
}
}
return ret;
}
public static void mothod8(int[] arr) {
Arrays.sort(arr);
}
}
不好意思做成java的了,回头给你C#版的