今天回顾一下昨天的案例,进行一下复盘,对需求自己进行一遍编写,对程序的每一步进行一次解析。
随机猜数字:(数组练习)
使用数组进行制作一个猜数字游戏,系统会随机生成五个随机数在1-20以内,用户进行猜测,如果猜中了则获胜并打印出五个随机数,没有猜中则继续进行猜测。
分析:
首先需要创造一个动态数组去接收随机生成的五个数,再使用Random+for循环随机创造五个数并赋值到动态数组里去。制作一个键盘录入功能进行输入,用一个变量接收用户的输入。再用死循环进行随机数和用户输入数的比较,如果相等则输出获胜,不相等则提示用户继续循环输入直到成功为止。
package Record;
import java.util.Random;
import java.util.Scanner;
public class Test1 {
public static void main(String[] args) {
//数组案例 (使用数组制作猜数字游戏)
int[] num = new int[5]; // 首先创造一个动态数组进行,用来接收随机的数据
Random r = new Random(); // 创造一个随机数技术
for (int i = 0; i
案例2:数组元素随机排序输出
让用户随机输入五个变量,然后进行随机排序打印出来
package Record;
import java.util.Random;
import java.util.Scanner;
public class Test2 {
public static void main(String[] args) {
//数组元素打乱顺序输出
String[] names = new String[4];
Scanner sc = new Scanner(System.in);
for (int i = 0; i



