推荐自己码一下,可以使用别的方法,面向对象,不需要注重过程
/* 题目:我需要打印一百次(1~10)的随机数 */ import java.util.Random; public class demo02Scannersum { public static void main(String[] args) { Random r = new Random(); for (int i = 0; i < 100; i++) { int num = r.nextInt(10)+1; System.out.println(num+" "); } } }
/* 题目:固定一个随机数(1~100),然后猜出他 */ import java.util.Random; import java.util.Scanner; public class demo02Scannersum { public static void main(String[] args) { Random r = new Random(); int rr = r.nextInt(100) + 1; Scanner s = new Scanner(System.in); System.out.println("这是一个测试欧气的游戏,我会随机选取1~100的一个数,猜中它,次数用的越少的代表越欧"); int result=1; while (true) { int ss = s.nextInt(); if (rr > ss) { System.out.println("你的猜测小了哦!"); } else if (rr < ss) { System.out.println("你的猜测大了哦!"); }else{ System.out.println("恭喜你猜中了哦,你一共猜了"+result+"次就猜中哦!"); break; } result++; } if (result<7) { System.out.println("恭喜你,你是一个特别欧的人"); }else { System.out.println("看来你没有欧气,说不定还是一个非酋"); } } } /* 运行结果: 请输入你要猜测的数值(1~100) 55 你的猜测大了哦! 33 恭喜你猜中了哦,你一共猜了2次就猜中哦! 恭喜你,你是一个特别欧的人 */
/* 生成6个1~33的随机整数,添加到集合,并遍历集合。 */ import java.util.ArrayList; import java.util.Random; public class demo01ArrayListRandom { public static void main(String[] args) { ArrayList<Integer> list = new ArrayList<>(); Random r = new Random(); for (int i = 0; i < 6; i++) { int result = r.nextInt(33) +1; list.add(result); System.out.println(list.get(i)); } } }
/* 题目: 定义以指定格式打印集合(ArrayList类型作为参数),使用{}括起来,使用@代替,分隔每个元素 */ import java.util.ArrayList; public class demo05ArrayListprint { public static void main(String[] args) { ArrayList list = new ArrayList(); list.add("作者是大帅哥_1"); list.add("作者是大帅哥_2"); list.add("作者是大帅哥_3"); System.out.println(list); printArrayList(list); } public static void printArrayList(ArrayList<String> list) { System.out.print("{"); for (int i = 0; i < list.size(); i++) { String name = list.get(i); if (i == list.size() - 1) { System.out.print(name+"}"); }else{ System.out.print(name + "@"); } } } }
来源:https://www.cnblogs.com/gz18221/p/12008817.html