(二)方法的用法:
1.无返回值的类型
代码展示:
package test; // 包名 public class test1 { //项目名 public static void playGame() { System.out.println("开始"); System.out.println("对线"); System.out.println("崩盘"); System.out.println("骂队友"); System.out.println("失败"); } public static void main(String []avgs) { playGame(); System.out.println("===================="); playGame(); } }
效果展示:
2.有返回值的类型:
代码展示:
题目描述:求两个整数的和,并返回值
package test; // 包名 import java.util.Scanner; public class test1 { //项目名 public static int playGame(int number1,int number2) { int sum=0; sum=number1+number2; return sum; } public static void main(String []avgs) { int number1,number2; System.out.println("请您输入两个数字:"); Scanner sc=new Scanner(System.in); number1=sc.nextInt(); number2=sc.nextInt(); System.out.println("两者的和为\n:"+playGame(number1,number2)); } }
效果展示:
3.利用方法的知识,把数组1复制到数组2;
代码展示:
package test; // 包名 import java.util.Scanner; public class test1 { //项目名 public static void copMethod(int a[],int start,int end) { int arr_number2[]=new int[5]; for(int i=start,index=0;i<=end;i++,index++) { arr_number2[i]=a[i]; } for(int i=0;i<arr_number2.length;i++) { System.out.print(" "+arr_number2[i]); } } public static void main(String []args) { int arr_number1[]=new int[5]; Scanner sc=new Scanner(System.in); for(int i=0;i<arr_number1.length;i++) { arr_number1[i]=sc.nextInt(); } System.out.println("拷贝复制后的数组为:"); copMethod(arr_number1,2,4); } }
4.判断一个范围内的素数:
判断101-200之间的质数,并输出所有质数,和质数的个数
代码展示:
package test; // 包名 import java.util.Scanner; public class test1 { //项目名 static int count=0; // 定义全局变量,只为了求个数 public static void change(int number) { boolean flag=true; for(int i=2;i<number/2;i++) { if(number%i==0) //如果不是素数 { flag=false; break; } } if(flag) //注意这里省略了 !=0 { ++count; System.out.println(number+" "+count); } } public static void main(String []avgs) { for(int i=101;i<200;i++) { change(i); } } }
效果展示:
5.从一个整数中获得提取成数组:
题目描述: 我们已经知道一个整数123456,把整数123456,首先我们通过/ 进行得到个数,然后再通过%得到个位,然后定义一个动态数组,把这个动态数组进行赋值.
代码展示:
package test; // 包名 import java.util.Random; public class test1 { //项目名 public static void main(String []avgs) { int number=123456; int temp=number; int count=0; while(number!=0) { number=number/10; count++; } int arr_number[]=new int[6]; System.out.println(count); while(count>0) { int gw=temp%10; arr_number[count-1]=gw; temp=temp/10; count--; } for(int i=0;i<6;i++) { System.out.println(arr_number[i]+""); } } }
效果展示:
如有不懂,可私聊!!!!!