初学java第一天:写一下熟悉的猜数字小游戏

初学java,不知道bug多不多,为了整理凌乱的思绪,写一个实践一下,跟C++好像啊

简单来说,初学java确实有一点难度,但是大部分知识和思想和C语言和python相似,所以写起来还行,注意是对一些定义和函数运用的熟练。

掌握简写也是非常快的

用idea在编写java的时候十分轻松,他会自动帮我们联想出常见的代码语句,我们只需要Tab即可完成大部分操作!!!

java 复制代码
package demo;

import java.util.Random;
import java.util.Scanner;

public class helloworld {
    public static void main(String[] args) {
        System.out.println("hello world");
        System.out.println("欢迎来到没所谓没啥用的简单学习程序---猜数字小游戏");
        System.out.println("输入1进入游戏");
        Scanner oy = new Scanner(System.in);
        int start = oy.nextInt();
        if (start ==1||start ==1107) {
            Random ans= new Random(System.currentTimeMillis());
            int ans1= ans.nextInt(100);
            if (start==1107) {
                System.out.println("解锁隐藏功能,本次游戏的数字为"+ans1);
            }
            int number=-1;int i=0;
            System.out.println("游戏开始,我的数字藏好了,你猜猜看是什么腻,范围在0-100");
            while (ans1!=number){
                i++;
                Scanner num = new Scanner(System.in);
                number = num.nextInt();
                if (number>100||number<0) {
                    System.out.println("好好审题,你超范围了");
                    continue;
                }
                if (number>ans1){
                    System.out.println("赌大了,猜小一点!!!");
                } else if (number<ans1) {
                    System.out.println("勇敢点,往大的猜!!!");
                }
                else {
                    if (i==1){
                        System.out.println("**********************************************************************");
                        System.out.println("太强了吧,第一次就猜中了,隐藏密码为1107,在游戏一开始输入1107有惊喜!!!");
                        System.out.println("**********************************************************************");
                    }
                    else {
                        System.out.println("*******************");
                        System.out.println("恭喜你,猜中了!!!");
                        System.out.println("*******************");
                        break;
                    }
                }
            }
        }
        }
}
相关推荐
哦虎!4 小时前
【JavaEE】网络初识
java
for_ever_love__4 小时前
MySQL ORDER BY 排序优化:从 Using filesort 到索引有序扫描(含双路 / 单路排序原理)
java·mysql·优化·存储·by·order·filesort
程序猿追5 小时前
kotlin-retry 接入鸿蒙后,怎样确认它真的会停止重试
开发语言·kotlin·harmonyos
我是人✓5 小时前
Java文件上传三方式对比:从传统到SpringBoot
java·开发语言
智能直播5 小时前
网络RTMP拉流不卡顿、声音不同步,一文讲透缓冲区、时间戳
开发语言·ffmpeg·php·音视频·视频编解码
欣栀♡5 小时前
JVM 频繁 Full GC 先看日志括号里的 cause,jstat 的 FGC 在 JDK 8 上会骗人
java·jvm
IT研究室5 小时前
最新计算机毕业设计选题推荐-基于spring boot的葡萄酒文化宣传网站-网站-文档指导-Java-springboot
java·spring boot·课程设计
慧都小项5 小时前
MyEclipse 中创建和测试 JAX-RS REST 接口:从项目配置到 REST Explorer
java·restful·myeclipse·jax-rs
Wang's Blog5 小时前
Java 项目实战: 交友项目 - 入门案例:编写 Dubbo 服务提供者
java·dubbo·交友
墨云安全6 小时前
内网资产无法暴露到公网,怎么做安全检测?2026 年内网渗透测试的落地路径
开发语言·安全·网络安全·渗透测试·php