Scanner

Scanner类属于引用数据类型,先来了解下引用数据类型。

引用数据类型的使用

与定义基本数据类型变量不同,引用数据类型的变量定义及赋值有一个相对固定的步骤或格式。

数据类型  变量名  =  new 数据类型();

每种引用数据类型都有其功能,我们可以调用该类型实例使用其功能。

变量名.方法名();

Scanner

Scanner类是引用数据类型的一种,我们可以使用该类完成用户键盘录入,获取录入的数据。

Scanner使用步骤:

导包:import java.util.Scanner;

创建对象实例:Scanner sc = new Scanner(system.in);

调用方法:

int I = sc.nextInt();  接收控制台录入的数字 整数

String s = sc.next(); 用来接收控制台录入的字符串

编写代码: 

package com.heima;
import java.util.Scanner;public class ScannerDemo01 {public static void main(String[] args) {//创建出Scanner类变量@SuppressWarnings("resource")Scanner sc = new Scanner(System.in);//获取数字System.out.println("请输入一个数字");int n = sc.nextInt();System.out.println("n的值为" + n);//获取字符串System.out.println("请输入一个字符串:");String str = sc.next();System.out.println("str的值为" + str);}
}

随机数Random

简介:public int nextInt(int maxValue)产生【0, maxValue】范围的随机整数,包含0,不包含maxValue;

public double nextDouble()  产生【0,1】范围的随机小数,包含0.0,不包含1.0;

想要产生0-100,如何产生? nextInt(100)+1

Random使用步骤:

导包:import java.util.Random;

创建实例格式:Random 变量名 = new Random();

调用方法:产生的数据类型 数据名= 变量名.方法名()

编写代码: 

package com.heima;
import java.util.Random;public class RandomDemo {public static void main(String[] args) {Random ran = new Random();int i = ran.nextInt(10)+1;System.out.println(i);double d = ran.nextDouble();System.out.println(d);}
}

流程控制

If语句和三元运算符

switch语句

for循环

while和do…while循环

break continue语句

猜数字案例

代码:

运行结果:  

转载于:https://www.cnblogs.com/gqyann/p/10681147.html

java基础语法day03相关推荐

  1. Java基础语法(数组)

    第4天 Java基础语法 今日内容介绍 u 流程控制语句(switch) u 数组 第1章 流程控制语句 1.1 选择结构switch switch 条件语句也是一种很常用的选择语句,它和if条件语句 ...

  2. 使用java实现面向对象编程第二章_java面向对象编程——第二章 java基础语法

    第二章 java基础语法 1.java关键字 abstract boolean break byte case catch char class const continue default do d ...

  3. Java基础语法(一)

    Java 简介 Java是由Sun Microsystems公司于1995年5月推出的Java面向对象程序设计语言和Java平台的总称.由James Gosling和同事们共同研发,并在1995年正式 ...

  4. Java基础语法初学者了解

    Java语言的特点 简单的面向对象语言 跨平台与解释执行 可以做到一次编译,到处执行. (Java跨平台,Java虚拟机不跨平台) 在具体的机器运行环境中,由Java虚拟机对字节码进行解释执行.通过定 ...

  5. java基础语法(二)--单列模式

    java基础语法(二)--单列模式 /*** 功能:单列模式* @author Administrator**/ public class SingletonTest {public static v ...

  6. JAVA学习(三):Java基础语法(变量、常量、数据类型、运算符与数据类型转换)...

    Java基础语法(变量.常量.数据类型.运算符与数据类型转换) 1.变量 Java中.用户能够通过指定数据类型和标识符来声明变量.其基本的语法为: DataType identifier; 或 Dat ...

  7. (31)Java基础语法 --接口

    目录 1.接口的概述 2.接口的定义格式 3.在接口中定义抽象方法 4.定义接口的 实现类 5.接口的使用 接口练习 6.接口的特点 7.一个实现类可以同时实现多个接口 8.接口的继承 9.设计提示 ...

  8. Java基础语法02-流程控制

    Java基础语法2 1 流程控制 1.1 概述 在一个程序执行的过程中,各条语句的执行顺序对程序的结果是有直接影响的.也就是说,程序的流程对运行结果有直接的影响.所以,我们必须清楚每条语句的执行流程. ...

  9. Java基础语法-数据类型与idea配置

    文章目录 day02 - Java基础语法 1. 注释 使用的技巧 注意点 2. 关键字 2.1 概念 2.2 第一个关键字class 3. 字面量 区分技巧 4. 变量 4.1 什么是变量? 4.2 ...

  10. 1. Java基础语法

    1-- Java概述 2--常用DOS命令 在接触集成开发环境之前,我们需要使用命令行窗口对java程序进行编译和运行,所以需要知道一些常用DOS命令. 1.打开命令行窗口的方式:win + r打开运 ...

最新文章

  1. 扩展CXF, 支持LoadBalance负载均衡
  2. 【错误记录】Android Studio 编译报错 ( Installed Build Tools revision 31.0.0 is corrupted )
  3. linux中设备文件的主要内容包括什么,LINUX期末考试复习题.doc
  4. 【LeetCode】Remove Nth Node From End of List
  5. 通过jquery 获取下拉列表中选中的值对应的value
  6. Nginx安装负载均衡配置 fair check扩展
  7. 开发工具Charles for Mac(信息抓取) v4.6.3b1
  8. java lbp_LBP特征提取原理及代码实现
  9. 找不到驱动程序类,加载驱动失败,连接数据库失败
  10. dynadot解析域名
  11. sqoop import 数据同步到hive的用法
  12. Excel开发帮助文档查看方法
  13. 云应用设计模式(三)
  14. 网络互联技术(1)——前篇—【转载】计算机发展史
  15. Windows fatal exception: access violation / Process finished with exit code -1073741819 (0xC0000005)
  16. torchvision.ops.nms与batched_nms
  17. 小波变换(wavelet transform,WT)
  18. win11系统搭建FTP服务器超详细流程
  19. 页面请求方法参数最长_url传值的长度限制解决办法
  20. 简单的S40后台运行

热门文章

  1. KVM图形管理界面打不开(virt-manager 报错)
  2. DDL DML DCL 简介
  3. React Router最新指南与异步加载实践
  4. 一种全新的VDI桌面虚拟化方案(X9BYOD)
  5. Javascript对象的方法赋值
  6. [转]EVC++开发实例之浏览器窗口(by fllsoft)
  7. html里文字跳动,Web前端
  8. 在Eclipse里面引入dtd文件
  9. redis bigkey 删除问题
  10. mysql 唯一索引为null_mysql 中存在null跟空时创建唯一索引_mysql