慢慢学习,然后惊呆所有人(五,函数,附加小练习)

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;
	}
}

·

在这里插入图片描述
方法二
在这里插入图片描述

以上是关于慢慢学习,然后惊呆所有人(五,函数,附加小练习)的主要内容,如果未能解决你的问题,请参考以下文章

慢慢学习,然后惊呆所有人(数组)

慢慢学习,然后惊呆所有人(六 , 面向对象,二,构造函数)

慢慢学习,然后惊呆所有人(构造器,this关键字)

慢慢学习,然后惊呆所有人(七 IDEA的介绍与安装(Java集成开发工具,超详细!)

慢慢学习,然后惊呆所有人(Arrays类)

慢慢学习,然后惊呆所有人(八,异常)