前言
静态函数的调用
一、函数调用
通过定义函数实现函数的调用,完成加减乘除操作。
二、实验步骤
1.实现思路
1、自定义函数://定义在主函数外
结构为:[方法修饰符] <方法返回值类型> <方法名>([<参数列表>])
{
方法体
}
例如:public static double add(double a, double b) {
方法体
}//定义一个类型为double名为add的静态函数,a、b为形参
2、在主函数中调用add函数:
add(a,b);//a,b为实参
2.实现代码
代码如下(示例):
package cn.campsg.java.experiment;
import java.util.Scanner;
public class MainClass {
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner in = new Scanner(System.in);
double num1 = in.nextDouble();
double num2 = in.nextDouble();
in.close();
double a,b,c,d;
a=add(num1,num2);
b=substract(num1,num2);
c=multiply(num1,num2);
d=division(num1,num2);
System.out.println("和为:"+a);
System.out.println("差为:"+b);
System.out.println("积为:"+c);
//System.out.println("商为:"+d);
if(d==-1){
System.out.println("分母不能为0");
}else
System.out.println("商为:" +d);
}
private static double division(double num1, double num2) {
// TODO Auto-generated method stub
if(num2==0)
return -1;
return num1/num2;
}
private static double multiply(double num1, double num2) {
// TODO Auto-generated method stub
return num1*num2;
}
private static double substract(double num1, double num2) {
// TODO Auto-generated method stub
return num1-num2;
}
private static double add(double num1, double num2) {
// TODO Auto-generated method stub
return num1+num2;
}
}
总结
实验结果: