Java 函数练习
Posted wtybill
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java 函数练习相关的知识,希望对你有一定的参考价值。
1.封装一个函数,返回两个整数里的较大那个
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
2.封装一个函数,返回两个浮点数里的较小那个
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
3.封装一个函数,来判断一个字符是否是大写字母,如果是,返回true,否则返回false
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 <= ‘Z‘) 12 ret = true; 13 14 return ret; 15 16
4.封装一个函数,来判断一个字符是否是数字字符,如果是,返回true,否则返回false
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 <= ‘Z‘) || (c >= ‘a‘ && c <= ‘z‘)) 12 ret = false; 13 14 return ret; 15 16
5.封装一个函数,传入一个字符,如果是大写那么转化小写然后返回,否则保持不变返回
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 <= ‘Z‘) 11 c += (‘a‘ - ‘A‘); 12 13 14 return c; 15 16
6.封装一个函数,实现将一个正整数,倒序打印输出! 如:1234 4321
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
7.流程控制(闰年问题) 输入一个年份,判断该年份是平年还是闰年,如果是返回true,否则返false
注: 闰年就是第二个月有29天的那一年, 能被4整除但是不能被100整除的是闰年, 或者能被400整除的也是闰年
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
以上是关于Java 函数练习的主要内容,如果未能解决你的问题,请参考以下文章