第五周

数组的键入

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是最大值

posted @ 2022-07-27 16:42  一个小虎牙  阅读(35)  评论(0编辑  收藏  举报