目录
逻辑思考过程
1:电脑出拳
2:玩家出拳
3:结果比较
4:停止游戏
要做电脑出拳 先做随机数,ran.nextInt()
作用是:所有int类型数字里面 随机取一个,小括号内 可以 填写一个正整数
就可以让随机数 在 0 到(正整数-1)之间 随机
字符串等复合类型 比较相等的时候 不能用== 要用equals
== 实际比较的是物理地址相等
程序自动调整对齐框:Ctrl+shift+Alt+l
进一步思考:
(1)用户输入错误时怎么办
(2)将数字信息,改为文字提示
代码:
- package ylx;
-
- import java.util.Random;
- import java.util.Scanner;
-
- public class CaiQuanGame {
- public static void main(String[] args) {
-
- while (true) {
- //1:电脑出拳 需要电脑随机出拳
- System.out.println("欢迎来到猜拳游戏");
- Random ran = new Random();
- int pcQuan = ran.nextInt(3);
-
- //2:人类出拳 靠输入实现
- System.out.println("请输入您要出的拳 0代表石头 1代表剪刀 2表示布");
- Scanner sc = new Scanner(System.in);
- int userQuan = sc.nextInt();//用户输入错误了 怎么办
-
- if (userQuan >= 0 && userQuan < 3) {
- pcQuan = userQuan;
- //将这里的数字信息 改为文字提示
- String str1 = "";
- String str2 = "";
- switch (userQuan) {
- case 0:
- str1 = "石头";
- break;
- case 1:
- str1 = "剪刀";
- break;
- case 2:
- str1 = "布";
- break;
- }
- switch (pcQuan) {
- case 0:
- str2 = "石头";
- break;
- case 1:
- str2 = "剪刀";
- break;
- case 2:
- str2 = "布";
- break;
- }
- System.out.println("人类出" + str1 + ",电脑出" + str2);
-
- //结果比较
- if (userQuan == pcQuan) {
- System.out.println("平局");
- } else if ((userQuan == 0 && pcQuan == 1) || (userQuan == 1 && pcQuan == 2) ||
- (userQuan == 2 && pcQuan == 0)) {
- System.out.println("恭喜你 获得胜利了");
- } else {
- System.out.println("很遗憾您失败了");
- }
- } else{
- System.out.println("输入错误,请重新输入");
- continue;
- }
- //准备停止游戏
- System.out.println("游戏结束 如果想停止游戏 输入s 其它继续游戏");
- String userAns = sc.next();//这是获取字符串的方式
- if (userAns.equals("s")) {
- System.out.println("游戏停止");
- break;
- }
- }
- }
- }
代码实现:
实现九九乘法表
逻辑思考
1:找出乘法表规律,可以看到乘法表的第一个式子,是由第一行乘上第一列而得出。
2:可以用双重for循环进行输出
-
-
- public class Demo3 {
- public static void main(String[] args) {
- //双重for循环
- for (int i = 1; i <= 9 ; i++) {//控制行数
- for (int j = 1; j <=i ; j++) { //控制列数
- System.out.print(i + "×" + j + "=" + (i*j)+" ");
- }
- System.out.println();
- }
- }
- }
运行结果:
12,1,2为冬季;3,4,5为春季;6,7,8为夏季;9,10,11为秋季;
公园里有一只猴子和一堆桃子,猴子每天吃掉桃子总数的一半,把剩下一半中扔掉一个坏的。到第七天的时候,猴子睁开眼发现只剩下一个桃子。问公园里刚开始有多少个桃子?