慢慢学习,然后惊呆所有人(五,函数,附加小练习)
Posted 韶光不负
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了慢慢学习,然后惊呆所有人(五,函数,附加小练习)相关的知识,希望对你有一定的参考价值。
什么是函数?
函数是具有名称的代码块,具有一个特殊功能(执行某个动作)
(public公开访问修饰符,任何人都可以访问,其他访问修饰符小编学习到了会整理一篇好的文章)
定义一个函数(Java中函数必须定义在类中。不能在函数中定义)
public static 返回值的类型 函数名称([函数列表]){
//函数列表可写可不写
函数体
[return 返回结果;]
//返回结果必须和返回类型相对应
}
public static void 函数名称([函数列表]){
//函数列表可写可不写
函数体
//void 不需要返回值(不是没有返回值)
函数的调用
函数名称([参数列表])//有参数写上参数,没有不写
函数的返回值:
函数可以没有返回值,但要void关键字声明
如果函数要返回值,return 关键字返回结果,还要声明返回值类型(Java中只能返回一个值)
示例:
public class Hello {
public static void main(String[] args) {
//函数的调用
System.out.println(exit1());
exit2();
exit3("你好" , 18);
}
public static int exit1(){
int a = 100;
return a;
}
public static void exit2(){
System.out.println("简单函数的不要返回值定义");
}
public static void exit3(String msg , int age){
System.out.println(msg+"昭期不服!"+"我今年"+age+"了");
}
}
返回值练习:
输入二个数,求和差乘除的值
import java.util.Scanner;
public class Hello {
public static void main(String[] args) {
//输入二个数
Scanner sc = new Scanner(System.in);
System.out.println("请输入一个整数");
int x =sc.nextInt();
System.out.println("请输入一个整数");
int y = sc.nextInt();
int s=sum(x,y);//设置一个变量来接值
System.out.println("二者的和为:"+s);
int u=subtract(x,y);//设置一个变量来接值
System.out.println("二者的差为:"+u);
int t=take(x,y);//设置一个变量来接值
System.out.println("二者的乘积为:"+t);
int d=divide(x,y);//设置一个变量来接值
System.out.println("二者的除积为:"+d);
}
public static int sum(int x,int y){
//加
return x+y;
}
public static int subtract(int x,int y){
//减
return x-y;
}
public static int take(int x,int y){
//乘
return x*y;
}
public static int divide(int x,int y){
//除
if (y==0){
System.out.println("被除数不能为0");
}
return x/y;
}
}
//方法二
import java.util.Scanner;
public class Hello {
public static void main(String[] args) {
//输入二个数
Scanner sc = new Scanner(System.in);
System.out.println("请输入一个整数");
int x= sc.nextInt();
System.out.println("请输入一个整数");
int y = sc.nextInt();
System.out.println("请输入+,-,*,/");
String op =sc.next();//next输入的必须是字符串
switch(op){
case "+":
int s =sum(x,y);
System.out.println();
System.out.println("二者的和为:"+s);
break;
case "-":
int u =subtract(x,y);
System.out.println("二者的差为:"+u);
break;
case "*":
int t=take(x,y);
System.out.println("二者的乘积为:"+t);
break;
case "/":
int d=divide(x,y);
System.out.println("二者的除积为:"+d);
break;
}
}
public static int sum(int x,int y){
//加
return x+y;
}
public static int subtract(int x,int y){
//减
return x-y;
}
public static int take(int x,int y){
//乘
return x*y;
}
public static int divide(int x,int y){
//除
if (y==0){
System.out.println("被除数不能为0");
}
return x/y;
}
}
·
方法二
以上是关于慢慢学习,然后惊呆所有人(五,函数,附加小练习)的主要内容,如果未能解决你的问题,请参考以下文章