Java学习笔记 Day5 学习之路 方法

学习笔记 Day5

方法
Java中定义方法的格式
由平时书写的主函数可以看到
public static void main(String[] args) {
		// 代码块
}

/*
public static :
	固定格式
void :
	返回值类型,viod代表空表示没有返回值
main :
	方法名,操作当前方法的名字,要求符合命名规则,见名知意,动宾结构,小驼峰命名法
():
	形式参数列表,告知方法调用者,这里方法执行所需要的必要参数有哪些
{}:
	大括号内就是方法体,封装功能代码

总结 :
	public static 返回值类型 方法名(形式参数列表){
		方法体;
	}
*/
方法的几种类型
1. 无参数无返回值类型
2. 有参数无返回值类型
3. 无参数有返回值类型
4. 有参数有返回值类型
方法注释
格式 :
	/**
	* 针对当方法的解释
	* 
	* @param 参数名 对于当前参数类型解释,功能解释和要求。
	* 
	* @return 返回值类型解释,结果解释。
	*/	
方法调用的要求
1. 使用方法名调用对应的方法。
2. 实际参数会赋值给方法中的实际参数,提供给方法使用。
3.  方法中实际参数列表数据类型,顺序个数要求完全一致。
4. 一个方法有返回值的情况下,对外产出的效果就是对应的返回值数据。
方法练习题
/*
要求:
	1. 方法功能单一化!!!越单一越好!!!
	2. 不允许在方法中使用Scanner从键盘上获取数据!!!
	3. 所有的方法必须完成对应的文档注释。
	4. 所有方法必须调用通过,可以运行
*/
//封装一个方法,返回两个整数里的较大那个
public static int maxOfNumber(int num1, int num2) {
   
}
class Demo1 {
	public static void main(String[] args) {

		int maxNum = maxOfNumber(4,3);
		System.out.println("MaxNum : "+ maxNum);
	}
	/**
	* 获取两个int类型数据,通过返回值返回较大的那个
	*
	* @param num1 int 类型数据
	* @param num2 int 类型数据
	*
	* @return k 返回两个数字中较大的那个 int类型
	*/
		
	public static int maxOfNumber(int num1, int num2) {
		int k = 0;
   		if (num1 > num2) {
			k = num1;	
		} else {
			k = num2;
		}
		return k;
}

}

//封装一个方法,返回两个浮点数里的较小那个
public static double minOfNumber(double num1,double num2) {

}
class Demo2 {
	public static void main(String[] args) {
	
	double minNub= minOfNumber(1.1,3.4);
	
	System.out.println(minNub);
	}
	/** 
	* 获取两个double型数据,返回较小的那个数字
	*  
	*  @param num1 double型数据
	*  @param num2 double型数据
	*  
	*  @return k  返回两个数字中较小的那个 double类型
	*/
	public static double minOfNumber(double num1,double num2) {	
		double k = 0;
		if(num1 < num2) {
			k = num1;
		} else {
			k= num2;
		}
		
		return k;
}


}

//封装一个方法,来判断一个字符是否是大写字母
//如果是,返回true,否则返回false
public static boolean isMyUpper(char c) {
    
}
class Demo3 {
	public static void main(String[] args) {
		boolean ret = isMyUpper('C');
		System.out.println(ret);
	}
	/**
	* 获取一个char类型数据,判断是否是大写字母
	*  
	* @param c char型数据
	*   
	* @return 返回判断结果 boolean类型 
	*/ 
	public static boolean isMyUpper(char c) {
    	return c <= 'Z' && c >= 'A';
	}

}

//封装一个方法,来判断一个字符是否是数字字符
//如果是,返回true,否则返回false!
public static boolean isMyNumber(char c) {
    
}

class Demo4 {
	public static void main(String[] args) {
		boolean ret = isMyNumber('4');
		System.out.println(ret);
	}
	/**
	* 获取一个char类型数据 判断是否是数字字符
	*  
	* @param c char类型数据
	*   
	* @return 返回判断数据 boolean类型 
	*/ 
	public static boolean isMyNumber(char c) {
    	return c >= '0' && c <= '9';
	}

}

//封装一个方法,来判断一个字符是否是英文字母
//如果是,返回true,否则返回false! 
public static boolean isMyEnglish(char c) {
    
}

class Demo5 {
	public static void main(String[] args) {
		boolean ch1 = isMyEnglish('a');
		boolean ch2 = isMyEnglish('S');

		System.out.println("ch1 : "+ ch1 + "ch2 : "+ ch2);
	}
	/**
	* 获取一个char类型数据,判断是否是英文字母
	*  
	*  
	*  @param c char类型数据
	*  
	*  @return 返回判断数据
	*/ 
	public static boolean isMyEnglish(char c) {
    	return c >= 'A' && c <= 'z';
	}

}

//封装一个方法,传入一个字符,如果是大写那么转化小写然后返回,否则保持不变返回
public static char toMyLower(char c) {
    
	}
 
class Demo6 {
	public static void main(String[] args) {
		char ch1 = toMyLower('a');
		char ch2 = toMyLower('A');
		
		System.out.println("ch1 "+ch1+" ch2 "+ch2);
	}
	/**
	* 获取一个英文字母 char类型数据,判断是否是小写字母若是直接返回原数据,不是则转换为小写返回
	* 
	* @param c char类型数据
	*  
	* @return 返回后判断赋值的c char类型数据
	*/
	public static char toMyLower(char c) {
		char ch = 'a' - 'A';
		
		if (c <= 'Z' && c >= 'A') {
			 c += ch;
		}
		    return c;  
	}

}

//封装一个方法,实现将一个正整数,倒序打印输出! 1234 4321 
public static int reverse(int number) {
   
	}
class Demo7 {
	public static void main(String[] args) {
		int num = reverse(122124);
		System.out.prinln(num);
	}
	/**
	* 获取一个 int类型数据,将其倒叙打印输出 
	*  
	*  @param nuber int类型数据  用户提供的
	*  
	*  @return num2 int类型数据 倒叙后的数据
	*/ 
	public static int reverse(int number) {
		int num2
		while ( number > 0) {
			int num1 = number % 10;
			number /= 10;
			int num2 = num2 * 10 + num1; 
		}
		return num2;   
	}	
}

//表达式(立方)	编写程序,计算该数的立方
public static double cube(double number) {
    
}
class Demo8 {
	public static void main(String[] args) {
		
		double num = cube(2);
		System.out.println(num);
		
	}
	/**
	* 获取一个double型数据 返回它的三次方
	* 
	* @param number double型数据 
	* 
	* 
	* @return number double型数据 立方后的结果
	*/
	public static double cube(double number) {
    	number = number * number *number;
    	return number;
	}

}

//流程控制(闰年问题)	输入一个年份,判断该年份是平年还是闰年:
//注: 闰年就是第二个月有29天的那一年, 能被4整除但是不能被100整除的是闰年, 或者能被400整除的也是闰年
//如果是返回 true  不是返回false
public static boolean isLeap(int year) {
    
	}
class Demo9 {
	public static void main(String[] args) {
		boolean ret= isLeap(1988);
		System.out.println(ret);
	} 
	/**
	* 获取一个年份 int 型数据。 判断是否为闰年。是返回true 不是返回 false; 
	* 
	*  
	* @param year int类型数据
	*  
	* @return 返回判断数据。
	*/ 	
	public static boolean isLeap(int year) {
    	return (year % 4 == 0 && year % 100 != 0) || year % 400 == 0;
	}
		
}
 
//表达式(正数判断)传入一个数字, 判断这个数是否是正数(是,打印YES,不是输出NO)
public static void isPositiveNumber(int num) {
    
}
class Demo10{
	public static void main(String[] args) {
				
	boolean ret = isPositiveNumber();
	if (ret) {
		System.out.println("YES");
	} else {
		System.out.println("NO");
	}
 	}
	/**
	*  
	*  获取 一个数字判断是否为正数是返回ture不是返回false
	*  
	*  @param  num 获取一个int类型数据
	*  
	*  @return 返回类型为boolean类型
	*/ 
	
	public static void isPositiveNumber(int num) {
    	return num > 0;
	}
} 


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值