第五周
数组的键入
import java.util.Scanner;
public class Jianru {
public static void main(String []arr) {
int []a=new int[5];
Scanner st=new Scanner(System.in);
for(int i=0;i<5;i++) {
a[i]=st.nextInt();
}
for(int i=0;i<a.length;i++) {
System.out.println(a[i]);
}
}
}
方法的定义:
格式:public static void 方法名(){
//方法体
}
方法调用和函数相似:方法名();进行调用。
示例:
import java.util.Scanner;
public class Fangfa {
public static void main(String []arr) {
Scanner str=new Scanner(System.in);
int a=str.nextInt();
isnum(a);
}
public static void isnum(int a){
if(a%2==0)
System.out.println(a+"是偶数不是奇数。");
else
System.out.println(a+"是奇数不是偶数。");
}
}
输入:10
10是偶数不是奇数。
得到以上结果;
调用过程:
先是从main方法开始执行,在执行到isnum后进行所创建的方法执行,执行完该方法后再往下进行。从上往下依次执行。
带返回值的方法练习:
public static 数据类型 方法名(){
return 数据;
}
示例:
import java.util.Scanner;
public class Fangfa {
public static void main(String []arr) {
Scanner str=new Scanner(System.in);
int a=str.nextInt();
if(isnum(a)==0) {
System.out.println(a+"是奇数");
}
else
System.out.println(a+"是偶数");
}
public static int isnum(int a){
if(a%2==0)
return 1;
else
return 0;
}
}
输入:10
输出:
10是偶数
输入:13
输出:13是奇数
之后是练习:求取两个数中最大值的方法;
import java.util.Scanner;
public class Fangfa {
public static void main(String []arr) {
Scanner str=new Scanner(System.in);
int a=str.nextInt();
int b=str.nextInt();
int c=Getmax(a,b);
System.out.println(c+"是最大值");
}
public static int Getmax(int a,int b){
if(a>b)
return a;
else
return b;
}
}
输入:50 60
输出:60是最大值