数组操作工具类
// 遍历
// 返回最大
// 查询指定索引的值
// 参数 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("太小了");
}
}
}
}