目录
一.最简单方法的定义和调用
1.格式
package com.itheima.demo1; public class HelloWord { public static void main(String[] args) { printfCarInfo();//方法的调用 } //方法的定义 public static void printfCarInfo(){ System.out.println("法拉利"); System.out.println("黄色"); System.out.println("轿跑"); } }
2.练习
人肉计算器
需求:定义一个方法,在方法内部定义两个变量。
求出他们的和并进行打印。package com.itheima.demo1; public class HelloWord { public static void main(String[] args) { sum(); } public static void sum(){ int a=5,b=10; System.out.println(a+b); } }
二.带参数方法的定义和调用
1.格式
package com.itheima.demo1; public class HelloWord { public static void main(String[] args) { sum(10,20); } public static void sum(int num1,int num2){ int result=num1+num2; System.out.println(result); } }
eg:方法调用时,形参和实参必须一致
2.练习
1.需求:定义一个方法,求长方形的周长,将结果在方法中进行打印。
package com.itheima.demo1; public class HelloWord { public static void main(String[] args) { sum(10.0,5.0); } public static void sum(double len,double width){ double result=(len+width)*2; System.out.println(result); } }
2.需求:定义一个方法,求圆的面积,将结果在方法中进行打印。
package com.itheima.demo1; public class HelloWord { public static void main(String[] args) { getarea(4.0); } public static void getarea(double r){ double area=3.14* r*r; System.out.println(area); } }
![]()
三.带返回值方法的定义和调用
1.格式
package com.itheima.demo1; public class HelloWord { public static void main(String[] args) { int sum=getsum(10,20); System.out.println(sum); } public static int getsum(int a,int b){ int result=a+b; return result; } }
2.练习
1.需求:定义一个方法,求一家商场每个季度的营业额。根据方法结果再计算出全年营业额。
package com.itheima.demo1; public class HelloWord { public static void main(String[] args) { int sum1=getsum(10,20,30); int sum2=getsum(20,50,30); int sum3=getsum(30,50,80); int sum4=getsum(70,20,70); int sum=sum1+sum2+sum3+sum4; System.out.println(sum); } public static int getsum(int num1,int num2,int num3){ int result=num1+num2+num3; return result; } }
2.需求:定义方法,比较两个长方形的面积。
package com.itheima.demo1; public class HelloWord { public static void main(String[] args) { double area1=getArea(2.7,3.6); double area2=getArea(3.7,4.6); if (area1>area2){ System.out.println("第一面积大于第二个面积"); } else { System.out.println("第二个面积大于第一个面积"); } } public static double getArea(double len,double width){ double area=len*width; return area; } }