无参无返回值方法
- 例:一行打印输出一串星号
public class MethodDemo {
// 打印输出星号的方法
public void printStar() {
System.out.println("*****************************");
}
public static void main(String[] args) {
//声明一个MethodDemo类的对象myMethodDemo
MethodDemo myMethodDemo=new MethodDemo();
//使用对象名.方法名()去调用方法
myMethodDemo.printStar();
System.out.println("欢迎来到Java的世界!");
myMethodDemo.printStar();
}
}
无参有返回值方法
- 例:求长方形的面积
public class Rectangle {
//求长方形面积的方法
public int area(){
int length=10;
int width=5;
int getArea=length*width;
return getArea;//返回语句
}
public static void main(String[] args) {
Rectangle rc=new Rectangle();
int area=rc.area();
System.out.println("长方形的面积为:"+area);
}
}
有参无返回值方法
- 例:定义一个求两个float类型数据最大值的方法,在方法中将最大值打印输出
public class MaxDemo {
//求最大值的方法
public void max(double a,double b){
}
public void max(float a,float b){
float max;
if(a>b){
max=a;
}else{
max=b;
}
System.out.println("两个数"+a+"和"+b+"的最大值为:"+max);
}
public static void main(String[] args) {
MaxDemo maxDemo=new MaxDemo();
int a=5,b=3;
maxDemo.max(a, b);
float m=5.6f,n=8.9f;
maxDemo.max(m, n);
maxDemo.max(9.8f, 12.8f);
maxDemo.max(1.2, 3.4);
}
}
有参有返回值的方法
- 定义一个求n!的方法,然后再求1!+2!+3!+4!+5!
public class FacDemo {
//方法不能嵌套定义
//求阶乘的方法
public int fac(int n){
int s=1;
for(int i=1;i<=n;i++){
s*=i;//s=s*i;
}
return s;
}
public static void main(String[] args){
FacDemo facDemo=new FacDemo();
int fac=facDemo.fac(3);
System.out.println("3!="+fac);
int sum=0;
//求1!+2!+3!+4!+5!
for(int i=1;i<=5;i++){
fac=facDemo.fac(i);
sum=sum+fac;
}
System.out.println("1!+2!+3!+4!+5!="+sum);
}
}