[java]数组操作工具类

xiaoxiao2021-02-28  112

数组操作工具类

// 遍历 // 返回最大 // 查询指定索引的值 // 参数 arr // 参数 value // 返回值 public class ArrayTool{ //遍历 public static void getArray(int arr[]){ for(int x=0;x<arr.length;x++){ if(x==arr.length-1){ System.out.println(arr[i]) }else{ System.out.print(arr[i]+",") } } } //获取数组中最大值 public static int getMax(int[] arr){ int max=arr[0]; for(int x=0;x<arr.length;x++){ if(max<arr[x]){ max==arr[x]; } } return max; } //输入值获取索引,如果值在数组中不存在,即返回-1 public static int getIndex(int[] arr,int value){ int index=-1; for(int x=0;x<arr.length;x++){ if(arr[x]==value){ index = x; } } return index; } }

工具类说明文档制作

1,私有无参构造防止被new

2,类方法全部static

--自制工具类说明书

package com.ma.demo; /** * 这是对数组操作的工具类 * * @author lanny * @version V3.2 */ public class Demo { private Demo() { } /** * 遍历数组 * * @param arr */ public static void getArray(int[] arr) { for (int i = 1; i < arr.length; i++) { if (i == arr.length) { System.out.println(arr[i]); } else { System.out.print(arr[i] + ","); } } } /** * 获取数组中的最大值 * * @param arr * @return max */ public static int getMax(int[] arr) { int max = arr[0]; for (int x = 1; x < arr.length; x++) { if (arr[x] > max) { max = arr[x]; } } return max; } /** * 获取指定元素在数组中出现的索引 * * @param arr * @param value * @return index */ public static int getIndex(int[] arr, int value) { int index = -1; for (int x = 0; x < arr.length; x++) { if (arr[x] == value) { index = x; break; } } return index; } }

查看jdk api使用随机数制作小游戏

学会使用api文档

package com.ma.demo3; import java.util.Scanner; public class MathDemo { public static void main(String[] args) { double i = Math.random() * 100; int m = (int) i; while (true) { System.out.println("输入1-10的数字> "); Scanner sc = new Scanner(System.in); int n = sc.nextInt(); if (n == m) { System.out.println("congratulations!!!"); break; } else if (n > m) { System.out.println("太大了"); } else { System.out.println("太小了"); } } } }

转载请注明原文地址: https://www.6miu.com/read-66879.html

最新回复(0)