public class Test_1 {
public static void main(String[] args) {
int a = 15;
System.out.println(oddNum(a));
}
public static boolean oddNum(int a) {
//奇数返回true,偶数返回false
if(a % 2 != 0) {
return true;
}
return false;
}
}
2.设计一个方法判断一个数是三的倍数返回boolean值
public class Test_2 {
public static void main(String[] args) {
int a = 11;
System.out.println(three(a));
}
public static boolean three(int a) {
//判断数是否是3的倍数,是返回true
if(a % 3 == 0) {
return true;
}
return false;
}
}
3.设计一个方法判断一个数既是六的倍数又是五的倍数返回boolean值public class Test_3 {
public class Test_3 {
public static void main(String[] args) {
int a = 20;
System.out.println(multiple(a));
}
public static boolean multiple(int a) {
//既是6的倍数又是5的倍数
if(a % 6 ==0 && a % 5 ==0) {
return true;
}
return false;
}
}
4.设计一个方法判断一个数是否对于3取余数为2
public class Test_4 {
public static void main(String[] args) {
int a = 5;
System.out.println(residue(a));
}
public static boolean residue(int a) {
//一个数对三取余数为2
if(a % 3 == 2) {
return true;
}
return false;
}
}
5.设计一个方法求任意2个数的和,并返回
public class Test_5 {
public static void main(String[] args) {
int i = sum(5, 6);
System.out.println(i);
}
public static int sum(int a,int b) {
//任意两个数的和
int result = a + b;
return result;
}
}
6.设计一个方法求任意3个数的和,并返回
public class Test_6 {
public static void main(String[] args) {
int i = sum(5, 4, 3);
System.out.println(i);
}
public static int sum(int a,int b,int c) {
//求三个数的和
int result = a + b + c;
return result;
}
}
7.设计一个方法求任意N个数的和,并返回
public class Test_7 {
public static void main(String[] args) {
int[] a = {5,4,3,2,1};
int sum = getSum(a);
System.out.println(sum);
}
public static int getSum(int[] n) {
//求N个数的和
int sum = 0;
for(int i = 0;i < n.length;i++) {
sum += n[i];
}
return sum;
}
}
8.设计一个方法求任意N个数的乘积,并返回
public class Test_8 {
public static void main(String[] args) {
int[] a = {5,4,3,2,1};
int sum = getSum(a);
System.out.println(sum);
}
public static int getSum(int[] a) {
//求N个数的积
int sum = 1;
for (int i = 0; i < a.length; i++) {
sum *= a[i];
}
return sum;
}
}
9.设计一个方法比较任意2个数的最大值,并返回
public class Test_9 {
public static void main(String[] args) {
int a = 6;
int b = 5;
System.out.println(getMax(a, b));
}
public static int getMax(int a,int b) {
//最大值
if(a > b) {
return a;
}
return b;
}
}
10.设计一个方法求任意2个数的最大值,并返回
public class Test_10 {
public static void main(String[] args) {
int a = 4;
int b = 3;
System.out.println(getMax(a, b));
}
public static int getMax(int a,int b) {
if(a > b) {
return a;
}
return b;
}
}
11.设计一个方法求任意3个数的最大值,并返回
public class Test_11 {
public static void main(String[] args) {
int a = 5;
int b = 6;
int c = 7;
System.out.println(getMax(a, b, c));
}
public static int getMax(int a,int b,int c) {
//求三个数的最大值
if(a >b && a > c) {
return a;
}else if (b > a && b > c) {
return b;
}
return c;
}
}
12.设计一个方法求任意3个数的最小值,并返回
public class Test_12 {
public static void main(String[] args) {
int a = 4;
int b = 5;
int c = 7;
System.out.println(getMin(a, b, c));
}
public static int getMin(int a,int b,int c) {
//求三个数的最小值
if(a < b && a < c) {
return a;
}else if (b < c && b < a) {
return b;
}
return c;
}
}
13.设计一个方法求任意2个数的最小值,并返回
public class Test_13 {
public static void main(String[] args) {
int a = 5;
int b = 6;
System.out.println(getMin(a, b));
}
public static int getMin(int a,int b) {
//求两个数的最小值
if(a < b) {
return a;
}
return b;
}
}
14.设计一个方法求任意2个数的乘积,并返回
public class Test_14 {
public static void main(String[] args) {
int a = 4;
int b = 6;
System.out.println(getSum(a, b));
}
public static int getSum(int a,int b) {
int sum = a * b;
return sum;
}
}
15.设计一个方法求任意2个数的差,并返回
public class Test_15 {
public static void main(String[] args) {
int a = 4;
int b = 5;
System.out.println(getMul(a, b));
}
public static int getMul(int a,int b) {
//求任意2个数的差
int mul = Math.abs(a-b);
return mul;
}
}
16.设计一个方法求任意3个数的乘积,并返回
public class Test_16 {
public static void main(String[] args) {
int a = 4;
int b = 5;
int c = 6;
System.out.println(getSum(a, b, c));
}
public static int getSum(int a,int b,int c) {
int sum = a + b + c;
return sum;
}
}
18.设计一个方法求任意5个数的平均数,并返回
public class Test_17 {
public static void main(String[] args) {
double[] a = {5,4,3,2,1};
System.out.println(getAverage(a));
}
public static double getAverage(double[] a) {
double average = 0;
double sum = 0;
for (int i = 0; i < a.length; i++) {
sum += a[i];
}
average = sum / a.length;
return average;
}
}
19.设计一个方法求任意5个数中第二大的数,并返回
public class Test_19 {
public static void main(String[] args) {
double[] ds = {1,6,7,8,9};
System.out.println("第二大的值是:" + getMax(ds));
}
public static double getMax(double[] a) {
double max = 0;
for (int i = 0; i < a.length-1; i++) {
for (int j = 0; j < a.length-1-i; j++) {
if (a[j] < a[j+1]) {
double temp = a[j+1];
a[j+1] = a[j];
a[j] = temp;
}
}
}
for (int i = 0; i < a.length; i++) {
System.out.println(a[i] + "");
}
max = a[1];
return max;
}
}
20.设计一个方法求任意5个数中第二小的数,并返回
public class Test_20 {
public static void main(String[] args) {
double[] a = {15,26,23.4,16,74};
System.out.println(getMin(a));
}
public static double getMin(double[] a) {
//获取5个数中第二小的数
double max = 0;
for (int i = 0; i < a.length; i++) {
for (int j = 0; j < a.length-1-i; j++) {
if(a[j] > a[j+1]) {
double temp = a[j+1];
a[j+1] = a[j];
a[j] = temp;
}
}
}
for (int i = 0; i < a.length; i++) {
System.out.println(a[i] + " ");
}
max = a[1];
return max;
}
}
21.设计一个方法输入一个1-7之间的数根据输入的数是几打印今天是周几
public class Test_21 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("请输入一个1-7之间的数字:");
int i = sc.nextInt();
getDay(i);
}
public static void getDay(int i) {
int num = i;
switch (num) {
case 1:
System.out.println("星期一");
break;
case 2:
System.out.println("星期二");
break;
case 3:
System.out.println("星期三");
break;
case 4:
System.out.println("星期四");
break;
case 5:
System.out.println("星期五");
break;
case 6:
System.out.println("星期六");
break;
case 7:
System.out.println("星期日");
break;
default:
break;
}
}
}
22.设计一个方法输入一个1-7之间的数根据输入的数是几打印明天是周几
public class Test_22 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("请输入一个1-7之间的数字:");
int i = sc.nextInt();
getDay(i);
}
public static void getDay(int i) {
int num = i;
//打印明天是星期几
switch (num) {
case 1:
System.out.println("明天是星期二");
break;
case 2:
System.out.println("明天是星期三");
break;
case 3:
System.out.println("明天是星期四");
break;
case 4:
System.out.println("明天是星期五");
break;
case 5:
System.out.println("明天是星期六");
break;
case 6:
System.out.println("明天是星期日");
break;
case 7:
System.out.println("明天是星期一");
break;
default:
break;
}
}
}
23.设计一个方法输入一个1-7之间的数根据输入的数是几打印昨天是周几
public class Test_23 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("请输入一个1-7之间的数字:");
int i = sc.nextInt();
getDay(i);
}
public static void getDay(int i) {
int num = i;
//打印昨天是星期几
switch (num) {
case 1:
System.out.println("昨天是星期日");
break;
case 2:
System.out.println("昨天是星期一");
break;
case 3:
System.out.println("昨天是星期二");
break;
case 4:
System.out.println("昨天是星期三");
break;
case 5:
System.out.println("昨天是星期四");
break;
case 6:
System.out.println("昨天是星期五");
break;
case 7:
System.out.println("昨天是星期六");
break;
default:
break;
}
}
}
24.设计一个方法输入一个1-7之间的数根据输入的数是几打印过两天是周几
public class Test_24 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("请输入一个1-7之间的数字:");
int i = sc.nextInt();
getDay(i);
}
public static void getDay(int i) {
int num = i;
switch (num) {
case 1:
System.out.println("过两天是星期三");
break;
case 2:
System.out.println("过两天是星期四");
break;
case 3:
System.out.println("过两天是星期五");
break;
case 4:
System.out.println("过两天是星期六");
break;
case 5:
System.out.println("过两天是星期日");
break;
case 6:
System.out.println("过两天是星期一");
break;
case 7:
System.out.println("过两天是星期二");
break;
default:
break;
}
}
}
25.设计一个方法输入一个1-7之间的数根据输入的数是几打印前两天是周几public class Test_25 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("请输入一个1-7之间的数字:");
int i = sc.nextInt();
getDay(i);
}
public static void getDay(int i) {
int num = i;
switch (num) {
case 1:
System.out.println("前两天是星期六");
break;
case 2:
System.out.println("前两天是星期日");
break;
case 3:
System.out.println("前两天是星期一");
break;
case 4:
System.out.println("前两天是星期二");
break;
case 5:
System.out.println("前两天是星期三");
break;
case 6:
System.out.println("前两天是星期四");
break;
case 7:
System.out.println("前两天是星期五");
break;
default:
break;
}
}
}
26.设计一个方法统计1-50中的偶数个数
public class Test_26 {
public static void main(String[] args) {
getEvenNum();
}
public static void getEvenNum() {
//获取1-50中的偶数
int num = 0;
for (int i = 1; i <= 50; i++) {
if(i % 2 == 0) {
num++;
}
}
System.out.println(num);
}
}
27.设计一个方法统计50-100中的奇数个数
public class Test_27 {
public static void main(String[] args) {
getOddNum();
}
public static void getOddNum() {
//获取50-100中的奇数
int num = 0;
for (int i = 50; i <= 100; i++) {
if(i % 2 != 0) {
num++;
}
}
System.out.println(num);
}
}
28.设计一个方法统计1-100中的3的倍数个数
public class Test_28 {
public static void main(String[] args) {
getThree();
}
public static void getThree() {
//获取1-100中3的倍数的个数
int num = 0;
for (int i = 1; i <= 100; i++) {
if(i % 3 == 0) {
num++;
}
}
System.out.println(num);
}
}
29.设计一个方法统计1-100中的7的倍数个数
public class Test_29 {
public static void main(String[] args) {
getSeven();
}
public static void getSeven() {
//获取1-100中7的倍数的个数
int num = 0;
for (int i = 1; i <100; i++) {
if(i % 7 == 0) {
num++;
}
}
System.out.println(num);
}
}
30.设计一个方法统计1-100中的3的倍数和5的倍数的个数
public class Test_30 {
public static void main(String[] args) {
getDouble();
}
public static void getDouble() {
//1-100中3的倍数和5的倍数的个数
int num = 0;
for (int i = 1; i <= 100; i++) {
if(i % 5 ==0 || i % 3 ==0) {
num++;
}
}
System.out.println(num);
}
}