JAVA基础练习
1.设计一个方法判断一个数是奇数还是偶数返回boolean值
package Homework_30; /** * 设计一个方法判断一个数是奇数还是偶数返回boolean值 * @author Administrator * */ public class Homework01 { public static void main(String[] args) { int a = 15; boolean ans = answer(a); } public static boolean answer(int a) { boolean an = true; if (a % 2 == 0) { an = true; } else { an = false; } if (an == true) { System.out.println("偶数"); } else { System.out.println("奇数"); } return an; } }
2.设计一个方法判断一个数是三的倍数返回boolean值
package Homework_30; /** * 设计一个方法判断一个数是三的倍数返回boolean值 * @author Administrator * */ public class Homework02 { public static void main(String[] args) { int a = 57; boolean ans = answer(a); } public static boolean answer(int a) { boolean an = true; if (a % 3 == 0) { an = true; System.out.println(a + "是3的倍数"); } else { an = false; System.out.println(a + "不是3的倍数"); } return an; } }
3.设计一个方法判断一个数既是六的倍数又是五的倍数返回boolean值
package Homework_30; /** * 设计一个方法判断一个数既是六的倍数又是五的倍数返回boolean值 * @author Administrator * */ public class Homework03 { public static void main(String[] args) { int a = 30; boolean ans = answer(a); } public static boolean answer(int a) { boolean an = true; if (a % 6 ==0 && a % 5 == 0) { an = true; System.out.println(a + "既是六的倍数又是五的倍数"); } else { an = false; System.out.println(a + "不同时是六的倍数又是五的倍数"); } return an; } }
4.设计一个方法判断一个数是否对于3取余数为2
package Homework_30; /** * 设计一个方法判断一个数是否对于3取余数为2 * @author Administrator * */ public class Homework04 { public static void main(String[] args) { int a = 17; answer(a); } public static void answer(int a) { int an = a; if (an % 3 == 2) { System.out.println("对3取余等于2"); } else { System.out.println("对3取余不等于2"); } } }
5.设计一个方法求任意2个数的和,并返回
package Homework_30; /** * 设计一个方法求任意2个数的和,并返回 * @author Administrator * */ public class Homework05 { public static void main(String[] args) { double a = 15; double b = 16; double sum = sumTwo(a, b); System.out.println(sum); } public static double sumTwo(double a, double b) { double sum = 0; sum = a + b; return sum; } }
6.设计一个方法求任意3个数的和,并返回
package Homework_30; /** * 设计一个方法求任意3个数的和,并返回 * @author Administrator * */ public class Homework06 { public static void main(String[] args) { double a = 15; double b = 16; double c = 20; double sum = sumTwo(a, b, c); System.out.println(sum); } public static double sumTwo(double a, double b, double c) { double sum = 0; sum = a + b + c; return sum; } }
7.设计一个方法求任意N个数的和,并返回
package Homework_30; /** * 设计一个方法求任意N个数的和 * @author Administrator * */ public class Homework07 { public static void main(String[] args) { double[] doub = {1.0, 2.0, 56, 45, 78.6}; double sum = getSum(doub); System.out.println(sum); } public static double getSum(double[] d) { double sum = 0; for (int i = 0; i < d.length; i++) { sum = sum + d[i]; } return sum; } }
8.设计一个方法求任意N个数的乘积,并返回
package Homework_30; /** * 设计一个方法求任意N个数的乘积 * @author Administrator * */ public class Homework08 { public static void main(String[] args) { double[] doub = {1.0, 2.0, 56, 45, 78.6}; double mul = getMul(doub); System.out.println(mul); } public static double getMul(double[] d) { double mul = 1; for (int i = 0; i < d.length; i++) { mul = mul * d[i]; } return mul; } }
9.设计一个方法比较任意2个数的最大值,并返回
package Homework_30; /** * 设计一个方法求任意2个数的最大值,并返回 * @author Administrator * */ public class Homework09 { public static void main(String[] args) { double a = 45; double b = 87; compare(a, b); } public static void compare(double a, double b) { double num1 = a; double num2 = b; double max = num1 > num2 ? num1:num2; System.out.println(max); } }
10.设计一个方法求任意2个数的最大值,并返回
package Homework_30; /** * 设计一个方法比较2个数的最大值,并返回 * @author Administrator * */ public class Homework10 { public static void main(String[] args) { double a = 45; double b = 87; compare(a, b); } public static void compare(double a, double b) { double num1 = a; double num2 = b; double max = num1 > num2 ? num1:num2; System.out.println(max + "更大"); } }
11.设计一个方法求任意3个数的最大值,并返回
package Homework_30; /** * 设计一个方法求任意3个数的最大值,并返回 * @author Administrator * */ public class Homework11 { public static void main(String[] args) { double a = 45; double b = 87; double c = 98; compare(a, b , c); } public static void compare(double a, double b, double c) { double num1 = a; double num2 = b; double num3 = c; double max = num1 > num2 ? (num1 > num3 ? num1:num3) : (num2 > num3 ? num2:num3); System.out.println(max); } }
12.设计一个方法求任意3和数的最小值,并返回
package Homework_30; /** * 设计一个方法求任意3和数的最小值,并返回 * @author Administrator * */ public class Homework12 { public static void main(String[] args) { double a = 45; double b = 87; double c = 98; compare(a, b , c); } public static void compare(double a, double b, double c) { double num1 = a; double num2 = b; double num3 = c; double min = num1 < num2 ? (num1 < num3 ? num1:num3) : (num2 < num3 ? num2:num3); System.out.println(min); } }
13.设计一个方法求任意2个数的最小值,并返回
package Homework_30; /** * 设计一个方法求任意2个数的最小值,并返回 * @author Administrator * */ public class Homework13 { public static void main(String[] args) { double a = 0.2; double b = 4; double min = getMin(a, b); System.out.println(min); } public static double getMin(double a, double b) { double min = 0; if (a > b) { min = b; } else { min = a; } return min; } }
14.设计一个方法求任意2个数的乘积,并返回
package Homework_30; /** * 设计一个方法求任意2个数的乘积,并返回 * @author Administrator * */ public class Homework14 { public static void main(String[] args) { double a = 0.2; double b = 4; double mul = getMul(a, b); System.out.println(mul); } public static double getMul(double a, double b) { double mul = a * b; return mul; } }
15.设计一个方法求任意2个数的差,并返回
package Homework_30; /** * 设计一个方法求任意2个数的差,并返回 * @author Administrator * */ public class Homework15 { public static void main(String[] args) { double a = 0.2; double b = 4; double mul = getMul(a, b); System.out.println(mul); } public static double getMul(double a, double b) { double mul = a - b; return mul; } }
16.设计一个方法求任意3个数的乘积,并返回
package Homework_30; /** * 设计一个方法求任意3个数的乘积,并返回 * @author Administrator * */ public class Homework16 { public static void main(String[] args) { double a = 0.2; double b = 4; double c = 8; double mul = getMul(a, b, c); System.out.println(mul); } public static double getMul(double a, double b, double c) { double mul = a * b * c; return mul; } }
17.设计一个方法求任意N个数的乘积,并返回
package Homework_30; /** * 设计一个方法求任意N个数的乘积,并返回 * @author Administrator * */ public class Homework17 { public static void main(String[] args) { double[] doub = {1, 2, 3.0, 4.5, 2}; double last = getMul(doub); System.out.println(last); } public static double getMul(double d[]) { double last = 1; for (int i = 0; i < d.length; i++) { last = last * d[i]; } return last; } }
18.设计一个方法求任意5个数的平均数,并返回
package Homework_30; /** * 设计一个方法求任意5个数的平均数,并返回 * @author Administrator * */ public class Homework18 { public static void main(String[] args) { double a = 1; double b = 2; double c = 3; double d = 4; double e = 5; double avr = getAvrage(a, b, c, d, e); System.out.println(avr); } public static double getAvrage(double a, double b, double c, double d, double e) { double avr = (a + b + c + d + e) / 5; return avr; } }
19.设计一个方法求任意5个数中第二大的数,并返回
package Homework_30; /** * 设计一个方法求任意5个数中第二大的数,并返回 * @author Administrator * */ public class Homework19 { public static void main(String[] args) { double[] doub = {1, 3, 2, 5, 4}; double avr = getMax(doub); System.out.println("第二大的值是:" + avr); } public static double getMax(double[] d) { double max = 0; for (int i = 0; i < d.length - 1; i++) { for (int j = 0; j < d.length - i - 1; j++) { if (d[j] < d[j+1]) { double temp = d[j+1]; d[j+1] = d[j]; d[j] = temp; } } } for (int i = 0; i < d.length; i++) { System.out.print(d[i] + " "); } max = d[1]; return max; } }
20.设计一个方法求任意5个数中第二小的数,并返回
package Homework_30; /** * 设计一个方法求任意5个数中第二小的数,并返回 * @author Administrator * */ public class Homework20 { public static void main(String[] args) { double[] doub = {1, 3, 2, 5, 4}; double avr = getMax(doub); System.out.println("第二小的值是:" + avr); } public static double getMax(double[] d) { double min = 0; for (int i = 0; i < d.length - 1; i++) { for (int j = 0; j < d.length - i - 1; j++) { if (d[j] < d[j+1]) { double temp = d[j+1]; d[j+1] = d[j]; d[j] = temp; } } } for (int i = 0; i < d.length; i++) { System.out.print(d[i] + " "); } min = d[d.length - 2]; return min; } }
21.设计一个方法输入一个1-7之间的数根据输入的数是几打印今天是周几
package Homework_30; import java.util.Scanner; /** * 设计一个方法输入一个1-7之间的数根据输入的数是几打印今天是周几 * @author Administrator * */ public class Homework21 { public static void main(String[] args) { Scanner scan = new Scanner(System.in); System.out.println("请输入1-7:"); int num = scan.nextInt(); getWeekday(num); } public static void getWeekday(int a) { int num = a; 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: System.out.println("输入的数字出错了!"); break; } } }
22.设计一个方法输入一个1-7之间的数根据输入的数是几打印明天是周几
package Homework_30; import java.util.Scanner; /** * 设计一个方法输入一个1-7之间的数根据输入的数是几打印明天是周几 * @author Administrator * */ public class Homework22 { public static void main(String[] args) { Scanner scan = new Scanner(System.in); System.out.println("请输入1-7:"); int num = scan.nextInt(); getWeekday(num); } public static void getWeekday(int a) { int num = a; 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: System.out.println("输入的数字出错了!"); break; } } }
23.设计一个方法输入一个1-7之间的数根据输入的数是几打印昨天是周几
package Homework_30; import java.util.Scanner; /** * 设计一个方法输入一个1-7之间的数根据输入的数是几打印昨天是周几 * @author Administrator * */ public class Homework23 { public static void main(String[] args) { Scanner scan = new Scanner(System.in); System.out.println("请输入1-7:"); int num = scan.nextInt(); getWeekday(num); } public static void getWeekday(int a) { int num = a; 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: System.out.println("输入的数字出错了!"); break; } } }
24.设计一个方法输入一个1-7之间的数根据输入的数是几打印过两天是周几
package Homework_30; import java.util.Scanner; /** * 设计一个方法输入一个1-7之间的数根据输入的数是几打印过两天是周几 * @author Administrator * */ public class Homework24 { public static void main(String[] args) { Scanner scan = new Scanner(System.in); System.out.println("请输入1-7:"); int num = scan.nextInt(); getWeekday(num); } public static void getWeekday(int a) { int num = a; 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: System.out.println("输入的数字出错了!"); break; } } }
25.设计一个方法输入一个1-7之间的数根据输入的数是几打印前两天是周几
package Homework_30; import java.util.Scanner; /** * 设计一个方法输入一个1-7之间的数根据输入的数是几打印前两天是周几 * @author Administrator * */ public class Homework25 { public static void main(String[] args) { Scanner scan = new Scanner(System.in); System.out.println("请输入1-7:"); int num = scan.nextInt(); getWeekday(num); } public static void getWeekday(int a) { int num = a; 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: System.out.println("输入的数字出错了!"); break; } } }
26.设计一个方法统计1-50中的偶数个数
package Homework_30; /** * 设计一个方法统计1-50中的偶数个数 * @author Administrator * */ public class Homework26 { public static void main(String[] args) { countArray(); } public static void countArray() { int num = 0; for (int i = 1; i <= 50; i++) { if (i % 2 == 0) { num++; } } System.out.println(num); } }
27.设计一个方法统计50-100中的奇数个数
package Homework_30; /** * 设计一个方法统计50-100中的奇数个数 * @author Administrator * */ public class Homework27 { public static void main(String[] args) { countArray(); } public static void countArray() { int num = 0; for (int i = 50; i <= 100; i++) { if (i % 2 != 0) { num++; } } System.out.println(num); } }
28.设计一个方法统计1-100中的3的倍数个数
package Homework_30; /** * 设计一个方法统计1-100中的3的倍数个数 * @author Administrator * */ public class Homework28 { public static void main(String[] args) { countArray(); } public static void countArray() { int num = 0; for (int i = 1; i <= 100; i++) { if (i % 3 == 0) { num++; } } System.out.println(num); } }
29.设计一个方法统计1-100中的7的倍数个数
package Homework_30; /** * 设计一个方法统计1-100中的7的倍数个数 * @author Administrator * */ public class Homework29 { public static void main(String[] args) { countArray(); } public static void countArray() { int num = 0; for (int i = 1; i <= 100; i++) { if (i % 7 == 0) { num++; } } System.out.println(num); } }
30.设计一个方法统计1-100中的3的倍数和5的倍数的个数
package Homework_30; /** * 设计一个方法统计1-100中的3的倍数和5的倍数的个数 * @author Administrator * */ public class Homework30 { public static void main(String[] args) { countArray(); } public static void countArray() { int num1 = 0; int num2 = 0; for (int i = 1; i <= 100; i++) { if (i % 3 == 0) { num1++; } if (i % 5 == 0) { num2++; } } System.out.println(num1); System.out.println(num2); } }
原文:https://www.cnblogs.com/westweishao/p/15054559.html