[Java] 纯文本查看 复制代码
/*
数组和方法的综合练习
*/
import java.util.Scanner;
public class ShuZuAndFangFa {
public static void main(String[] args) {
//方法一:求数组中最大值
int[] arry1 = {2,3,4,5,6,7,8};
System.out.println(method1(arry1));
//方法二:查找指定元素第一次在数组中出现的索引
int[] arry2 = {1,2,3,4,5,6};
System.out.println(method2(arry2,4));
//数组一:要求用数组实现,在main方法中键盘录入1-7任意一个数字,输出打印对应的星期几
Scanner sc = new Scanner(System.in);
System.out.println("请输入1-7的任意整数");
int week = sc.nextInt();
String[] arry3 = {"星期一","星期二","星期三","星期四","星期五","星期六","星期日"};
System.out.println(arry3[week-1]);
/**
实现数组逆序打印。定义数组为{11,22,33,44,55}
要求调用逆序打印的方法,实现打印效果为 [55,44,33,22,11]
*/
int[] arry4 = {11,22,33,44,55};
for(int i = arry4.length-1;i>=0;i--) {
System.out.print(arry4 + " ");
}
}
/**
方法一:求数组中最大值
*/
public static int method1(int[] arry) {
//将数组中第一个数赋值给max
int max = arry[0];
//循环遍历数组
for(int i = 1;i < arry.length;i++) {
//数组第后一个数与前一个数比较,大的赋值给max
if(arry > max){
max = arry;
}
}
//返回最大值max
return max;
}
/**
方法二:
编写一个方法,实现如下功能:
定义一个int型数组,查找指定元素第一次在数组中出现的索引。
要求在主方法中调用方法,打印该索引。
要求:定义数组为{11,22,33,44,55},要求查找22在此数组中第一次出现的索引。
*/
public static int method2(int[] arry,int value) {
//循环遍历数组
for(int i = 0;i < arry.length;i++) {
//如果数组中要找的值就返回索引
if(arry== value) {
return i;
}
}
//如果没有返回-1
return -1;
}
}