从零学习java第八天的作业**
使用方法完成
1.返回int数组中的最大值
2.返回一个int数组的倒置
3.返回char数组中大写字母的个数
4.返回用户是否登录成功的布尔值
5.使用数组完成,返回斐波那契数列中指定一项的值**
```java
```java
```java
```java
package day8;
import java.util.Arrays;
import java.util.Scanner;
public class HomeWork08 {
public static void main(String[] args) {
int []arr={2,3,5,6,8,1};
//1.返回int数组中的最大值
int max=test1(arr);
System.out.println(max);
System.out.println(test1(arr));
System.out.println(Arrays.toString(arr));
//2.返回一个int数组的倒置
int[] brr =test2(arr);
System.out.println(Arrays.toString(brr));
//3.返回char数组中大写字母的个数
char chs[]={'1','A','c'};
int c = test3(chs);
System.out.println(chs);
System.out.println(c);
//4.返回用户是否登录成功的布尔值
Scanner sc = new Scanner(System.in);
System.out.println("请输入用户名:");
String user = sc.next();
System.out.println("请输入密码:");
String pwd = sc.next();
System.out.println(test4(user,pwd));
//5.使用数组完成,返回斐波那契数列中指定一项的值
int[] arr1={1,1,2,3,5};
System.out.println(test5(5));
}
//1.返回int数组中的最大值
public static int test1(int[] arr){
int max=arr[0];
for (int i = 1; i<= arr.length -1;i++){
if (arr[i]>max){
max=arr[i];
}
}
return max;
}
//2.返回一个int数组的倒置
public static int[] test2(int[] arr) {
for (int x = 0,y = arr.length - 1 ;x<y;x++,y--) {
int t = arr[x];
arr[x] = arr[y];
arr[y] = t;
}
return arr;
}
//3.返回char数组中大写字母的个数
public static int test3(char [] chs) {
int count =0;
for (int i=0;i<=chs.length-1;i++) {
char c =chs[i];
if (c>='A'&&c<='Z') {
count ++;
}
}return count;
}
//4.返回用户是否登录成功的布尔值
//用户名root 密码 123456
public static boolean test4(String username, String password){
return username.equals("root")&& password.equals("123456");
}
//5.使用数组完成,返回斐波那契数列中指定一项的值
public static long test5(int length){
if (length==1||length==2) {
return 1;
}
long[]arr =new long[length];
arr[0]=1;
arr[1]=1;
for (int i = 2;i<=arr.length-1;i++){
arr[i]=arr[i-1]+arr[i-2];
}
return arr[arr.length-1];
}
}