这一阶段开始学习代码的封装及参数、无参代码
无参代码
static String name;
static int age;
static char sex;
static void input() {
Scanner scanner =new Scanner(System.in);
name =scanner.next();
age=scanner.nextInt();
sex=scanner.next().charAt(0);
}
public static void main(String[] args) {
方法代表一段代码
定义无参方法
static void 方法名() {
方法体-方法中的代码
}
input();
System.out.println(name+age+sex);
input();
System.out.println(name+age+sex);
}
static void 方法名(类型1 变量1,类型2 变量2,……) {
方法体-方法中的代码
}
通过ALT+shift+M封装方法,并加入参数
加入声明情绪的,带参数的方法
static void feeling(String cause, String content) {
System.out.println(cause);
System.out.println(content);
}
那么在后续的input数据方法中,直接引用input方法和feeling方法即可便捷完成输出
input();
System.out.println(name+age+sex);
feeling("参数1","参数2");
input();
System.out.println(name+age+sex);
feeling("1","2");
定义带返回值的方法
即自己创造方法
具体代码执行:
static 返回值类型 方法名(参数列表){
方法中的代码
return 返回的数据}
定义小数点后任意位的方法案例
static double pround(double value, int index) {
//计算10的N次方
double pow10=Math.pow(10, index);
//定义result变量保存结果
double result=value*pow10;
//对index+1位进行四舍五入
result=Math.round(result);
//还原value值
result=result/pow10; //可写成result/=pow10
return result;
}