5 、 方法

1、概述
方法可以提供一种或多种功能,以供调用实现其功能,main方法就是一个特殊的方法。作为程序入口,供JVM调用。
2、格式
修饰符 返回值类型 方法名(参数类型 参数名1,参数类型 参数名2,......){
执行语句
return 返回值;
}
修饰符:对访问权限的限制如public;是否静态static;是否不可更改final
返回值类型:方法返回值的数据类型,如果没有返回值,则使用void
参数类型:调用方法时传入参数的数据类型
参数名:是一个变量,用于接收调用方法时传入的数据
return关键字:用于结束方法以及返回返回值,当返回值类型为void时,return后可以不跟返回值,可以省略,Java会自动补齐
返回值:被return语句返回的值,该值会返回给调用者
3、注意
当一个类中定义了多个方法时,在方法A中定义的局部变量无法在方法B中直接访问。只能访问成员变量。
使用static修饰的方法只能访问被static修饰的成员变量。
4、方法重载
名称不同而参数有异可构成重载。参数个数不同或类型不同或类型顺序不同即可。只有返回值类型不同不可。
5、输出nn乘法表

import java.util.Scanner;
public class Deom{
	public static void main(String[] args){
	Scanner sc = new Scanner(System.in);
	System.out.println("输入n值:")int n = sc.nextInt();
	printNN(n);
	}
	public static void printNN(int n){
	for(int x=1;x<=n;x++){
	for(int y=1;y<=x;y++){
	System.out.print(y + "*" + x + "=" + y * x + "\t");}
	System.out.println();
	}
	}
}

6、数据加密

import java.util.Scanner;
public class Demo{
	public static void main(String[] args){
	Scanner sc = new Scanner(System.in);
	System.out.println("请输入一个四位数:");
	int number = sc.nextInt();
	int ge = number%10;
	int shi = number/10%10;
	int bai = number/100%10;
	int qian = number/1000%10;
	int[] arr = new int[4];
	arr[0] = qian;
	arr[1] = bai;
	arr[2] = shi;
	arr[3] = ge;
	for(int x=0; x<arr.length; x++) {//加密规则,每位数字都加上5,然后除以10的余数代替该数字
	arr[x] += 5;
	arr[x] %= 10;
	}
	}
}

7、除去数组中的0项

public class Demo{
	public static void main(String[] args){
	int[] oldArr = {1,3,0,0,6,6,0,5,4};
	getArr(oldArr);
	}
	private static void getArr(int[] oldArr) {
	int len = 0;
	for (int i = 0; i < oldArr.length; i++) {
	if(oldArr[i] != 0){
	len++;}
	}
	int[] arr = new int[len];
	int index = 0;
	for (int i = 0; i < oldArr.length; i++) {
	if(oldArr[i] != 0){
	arr[index] = oldArr[i];
	index++;}
	}
	for (int i = 0; i < arr.length; i++) {
	ystem.out.print(arr[i]);}
	}
}

猜你喜欢

转载自blog.csdn.net/ao__ao/article/details/82980926