Java 函数练习
2020-12-13 04:21
标签:练习 upper div tom eve 整数 stat boolean static 1.封装一个函数,返回两个整数里的较大那个 2.封装一个函数,返回两个浮点数里的较小那个 3.封装一个函数,来判断一个字符是否是大写字母,如果是,返回true,否则返回false 4.封装一个函数,来判断一个字符是否是数字字符,如果是,返回true,否则返回false 5.封装一个函数,传入一个字符,如果是大写那么转化小写然后返回,否则保持不变返回 6.封装一个函数,实现将一个正整数,倒序打印输出! 如:1234 4321 7.流程控制(闰年问题) 输入一个年份,判断该年份是平年还是闰年,如果是返回true,否则返false 注: 闰年就是第二个月有29天的那一年, 能被4整除但是不能被100整除的是闰年, 或者能被400整除的也是闰年 Java 函数练习 标签:练习 upper div tom eve 整数 stat boolean static 原文地址:https://www.cnblogs.com/Wtybill/p/11108232.html 1 class Practice1{
2 public static void main(String[] args) {
3 int num = maxOfNumber(10, 20);
4 System.out.println("num = " + num);
5 }
6
7 //封装一个函数,返回两整数里的较大那个
8 public static int maxOfNumber(int num1, int num2) {
9 int max = num1;
10 if (num1 num2) {
11 max = num2;
12 }
13 return max;
14 }
15 }
1 class Practice2 {
2 public static void main(String[] args) {
3 double num = minOfNumber(5.164, 6.45);
4 System.out.println("num = " + num);
5 }
6
7 //封装一个函数,返回两浮点数里的较小那个
8 public static double minOfNumber(double num1, double num2) {
9 double min = num1;
10 if (num1 > num2) {
11 min = num2;
12 }
13 return min;
14 }
15 }
1 class Practice3 {
2 public static void main(String[] args) {
3 boolean flag = isMyUpper(‘A‘);
4 System.out.println("flag = " + flag);
5 }
6
7 //封装一个函数,来判断一个字符是否是大写字母
8 //如果是,返回true,否则返回false
9 public static boolean isMyUpper(char c) {
10 boolean ret = false;
11 if (c >= ‘A‘ && c ) {
12 ret = true;
13 }
14 return ret;
15 }
16 }
1 class Practice4 {
2 public static void main(String[] args) {
3 boolean flag = isMyNumber(‘a‘);
4 System.out.println("flag = " + flag);
5 }
6
7 //封装一个函数,来判断一个字符是否是英文字母
8 //如果是,返回true,否则返回false!
9 public static boolean isMyNumber(char c) {
10 boolean ret = true;
11 if ((c >= ‘A‘ && c = ‘a‘ && c )) {
12 ret = false;
13 }
14 return ret;
15 }
16 }
1 class Practice5 {
2 public static void main(String[] args) {
3 char ch = toMyLower(‘A‘);
4 System.out.println("ch = " + ch);
5 }
6
7 //封装一个函数,传入一个字符,如果是大写那么转化小写然后返回,
8 //否则保持不变返回
9 public static char toMyLower(char c) {
10 if (c >=‘A‘ && c ) {
11 c += (‘a‘ - ‘A‘);
12 }
13
14 return c;
15 }
16 }
1 class Practice6 {
2 public static void main(String[] args) {
3 reverse(1234653);
4 }
5
6 //封装一个函数,实现将一个正整数,倒序打印输出! 1234 4321
7 public static void reverse(int number) {
8 while (number > 0) {
9 System.out.print(number % 10);
10 number /= 10;
11 }
12 }
13 }
1 class Practice7 {
2 public static void main(String[] args) {
3 boolean flag = isLeap(2000);
4 System.out.println("flag = " + flag);
5 }
6
7 //流程控制(闰年问题) 输入一个年份,判断该年份是平年还是闰年:
8 //注: 闰年就是第二个月有29天的那一年, 能被4整除但是不能被100整除的是闰年, 或者能被400整除的也是闰年
9 //如果是返回 true 不是返回false
10 public static boolean isLeap(int year) {
11 boolean flag = false;
12 if (year % 4 == 0 && year % 100 != 0 || year %400 == 0) {
13 flag = true;
14 }
15
16 return flag;
17 }
18 }