JAVA学习day03

简介: 1、引用类型变量格式:类型 变量名=new 类型();举例:Scanner sc=new Sccanner();每个引用类型,都有自己的功能,如何使用功能格式:变量.方法名() 2、util 工具的意思 3、Scanner类,作用,让我们在命令行中,接收键盘的输入 使用S惨呢人类的步骤: 1.

1、引用类型变量
格式:类型 变量名=new 类型();
举例:
Scanner sc=new Sccanner();
每个引用类型,都有自己的功能,如何使用功能
格式:变量.方法名()

2、util 工具的意思

3、Scanner类,作用,让我们在命令行中,接收键盘的输入

使用Scanner类的步骤:
1、导入包,知名类所在的文件夹
java文件夹的util文件夹
2、公式,创建出Scanner类型变量
3、变量.使用Scanner类中的功能,完成键盘输入

4、随机数
java中已经有的引用类型
Random类
步骤:
1、导入包,Random类,在java.util文件夹
2、公式:创建Random类型的变量
3、变量.调用Random类中的功能,产生随机数

Random类,提供功能,名字,nextInt()产生一个随机数,结果是Int
类型
出现随机数的范围,在功能netxint()(写一个整数),整数:随机出来的范围
随机数的范围0-指定的整数间的随机数nextInt(100)0-99

5、if语句

/**
*if语句
*编写格式:
*if(条件){
*if语句的执行体
*}
*条件:结果必须是布尔类型1==1true||false
*执行体:当if中的条件为true的时候,执行大括号中的执行体
*if条件是false的时候,不执行
*
*
*
*/
publicclassIfDemo{
publicstaticvoidmain(String[]args){
inti=5;
if(i==5){
System.out.println("if中的条件是true");
i++;
}
System.out.println(i);

}

}

6、if…else语句

7、三元运算符
判断条件?表达式1:表达式2
如果条件为真,则表达式1;如果为假,则表达式2

8、while循环
编写格式:
While(条件){

循环体

}
条件:当条件是true,就执行循环体,执行虚幻提后
程序再次执行whie中德条件,如果条件还是true,继续执行循环体,
直到条件是false的时候,循环就结束。

9、for循环
编写格式
For(初始化变量;条件;增量){

循环体

}

10、do…while循环
编写格式:

Do{
    循环体
}while(条件)

特点:无条件先执行一次

11、嵌套循环
循环里面还有虚幻,for形式多
For(){

For(){
}

}
总循环次数=外循环次数*内循环次数

内循环是外循环的循环体

外循环,控制的是行数
内循环,控制的是每行的个数

12、跳出
break关键字 作用于循环中,终止循环的作用
continue关键字 作用:在循环中,终止本次循环,开始下一个循环

13、猜数字游戏image

package com.ghy.study;

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

/**

  • 实现猜数字的小游戏
  • 随机数一个数字,让用户猜
  • 结果3种情况
    *
  • 随机数:Random
  • 键盘输入:Scanner
  • 猜的数字,和随机数进行比较if判断
  • 直到猜中为止,反复去猜,循环while
    */

public class GuestNumber {

public static void main(String[] args) {
    System.out.println("猜数字游戏开始啦");

    Random r=new Random();
    Scanner sc=new Scanner(System.in);
    int j = r.nextInt(10);
    System.out.println(j);

    while (true) {

        System.out.println("请输入数据:");

        int i = sc.nextInt(10);
        if(i == j){
            System.out.println("恭喜你猜对了");
            break;
        }else if(j > i){
            System.out.println("猜小了");
        }else if (j < i){
            System.out.println("猜大了");
        }
    }
}

}

目录
相关文章
|
1月前
|
编解码 Oracle Java
java9到java17的新特性学习--github新项目
本文宣布了一个名为"JavaLearnNote"的新GitHub项目,该项目旨在帮助Java开发者深入理解和掌握从Java 9到Java 17的每个版本的关键新特性,并通过实战演示、社区支持和持续更新来促进学习。
79 3
|
1月前
|
XML Java 编译器
Java学习十六—掌握注解:让编程更简单
Java 注解(Annotation)是一种特殊的语法结构,可以在代码中嵌入元数据。它们不直接影响代码的运行,但可以通过工具和框架提供额外的信息,帮助在编译、部署或运行时进行处理。
88 43
Java学习十六—掌握注解:让编程更简单
|
16天前
|
Java 大数据 API
14天Java基础学习——第1天:Java入门和环境搭建
本文介绍了Java的基础知识,包括Java的简介、历史和应用领域。详细讲解了如何安装JDK并配置环境变量,以及如何使用IntelliJ IDEA创建和运行Java项目。通过示例代码“HelloWorld.java”,展示了从编写到运行的全过程。适合初学者快速入门Java编程。
|
1月前
|
存储 SQL 小程序
JVM知识体系学习五:Java Runtime Data Area and JVM Instruction (java运行时数据区域和java指令(大约200多条,这里就将一些简单的指令和学习))
这篇文章详细介绍了Java虚拟机(JVM)的运行时数据区域和JVM指令集,包括程序计数器、虚拟机栈、本地方法栈、直接内存、方法区和堆,以及栈帧的组成部分和执行流程。
32 2
JVM知识体系学习五:Java Runtime Data Area and JVM Instruction (java运行时数据区域和java指令(大约200多条,这里就将一些简单的指令和学习))
|
24天前
|
JavaScript Java 项目管理
Java毕设学习 基于SpringBoot + Vue 的医院管理系统 持续给大家寻找Java毕设学习项目(附源码)
基于SpringBoot + Vue的医院管理系统,涵盖医院、患者、挂号、药物、检查、病床、排班管理和数据分析等功能。开发工具为IDEA和HBuilder X,环境需配置jdk8、Node.js14、MySQL8。文末提供源码下载链接。
|
1月前
|
小程序 Oracle Java
JVM知识体系学习一:JVM了解基础、java编译后class文件的类结构详解,class分析工具 javap 和 jclasslib 的使用
这篇文章是关于JVM基础知识的介绍,包括JVM的跨平台和跨语言特性、Class文件格式的详细解析,以及如何使用javap和jclasslib工具来分析Class文件。
45 0
JVM知识体系学习一:JVM了解基础、java编译后class文件的类结构详解,class分析工具 javap 和 jclasslib 的使用
|
1月前
|
前端开发 Java 应用服务中间件
Javaweb学习
【10月更文挑战第1天】Javaweb学习
33 2
|
1月前
|
存储 安全 Java
【用Java学习数据结构系列】探索顺序表和链表的无尽秘密(附带练习唔)pro
【用Java学习数据结构系列】探索顺序表和链表的无尽秘密(附带练习唔)pro
25 3
|
1月前
|
存储 安全 Java
【用Java学习数据结构系列】探索栈和队列的无尽秘密
【用Java学习数据结构系列】探索栈和队列的无尽秘密
31 2
|
1月前
|
存储 Java 编译器
【用Java学习数据结构系列】初识泛型
【用Java学习数据结构系列】初识泛型
20 2