[后端]java基础(3.4)java基础进阶之数据的输入与随机数,java后端主流框架

来源:未知 浏览 104次 时间 2021-06-17 15:03

在此之前的教程中我们用到的都是计算机朝控制台输出内容那么有没有我们用户向计算机输入内容呢?答案是肯定的百度搜索原创保护那么有没有我们用户向计算机输入内容呢?答案是肯定的一起来看看吧。
我们向计算机输入将会用到java.util包下的Scanner工具具体用法是这样的:

import java.util.Scanner;

[后端]java基础(3.4)java基础进阶之数据的输入与随机数

public class Input {

public static void main(String[] args) {

[后端]java基础(3.4)java基础进阶之数据的输入与随机数

S ystem.out.println("请输入你的姓名:“请输入你的姓名:”

后便是等待用户输入- ");

String name = input.nextLine();

System.out.println("你的姓名是:"+name);

}

}

这段程序运行起来之后会输出一句:请输入你的姓名:当你在下面输入完你输入的东西之后回车就会接着输出一句:你的姓名是:加上你刚刚输入的东西例如:

由于需要导包所以我把整个类都拷过来了那么什么是导包呢导包就是我们需要引入其它已经编译好的类使用里面的方法这里因为我们需要用到java.util包下的Scanner为了让程序知道我们引入的是哪个包于是就需要在类的上用import去引入这个包快捷方式是打出单词Scanner按Alt+/,会出现一些选项我们选择正确的包即可。

我们现在来解释下这段代码:

首先main方法运行之后我们创建了一个Scanner对象起名叫input它的作用是定义接受从控制台输入的内容

紧接着是输出我们事先写好的提示内容:“请输入你的姓名:”后便是等待用户输入

当用户输入内容完毕并且回车之后就把用户输入的内容作为一个String类型的内容赋值给变量name

输出结果

当然我们这个Scanner对象只需要创建一次就可以了如果下面还有要输入的内容直接调用它即可。

讲完输入我觉得还有必要讲讲随机数因为这俩货在一起貌似可以写出些很好玩的东西(这个嘛百度搜索原创保护因为这俩货在一起貌似可以写出些很好玩的东西(这个嘛天机不可泄露)下面我们来说说随机数。 我们要生成随机数需要用到Math.random()这个函数我们来看代码:

System.out.println(Math.random());

多运行几次百度搜索原创保护需要用到Math.random()这个函数我们来看代码:

System.out.println(Math.random());

多运行几次我们会发现每次控制台输出的数字都不一样但是通过多次观察我们可以发现这些数有两个共同点

都是小数

都小于零

没错Math.random()方法生成的就是一个随机的0到1之间的小数。那么如果我们想改变一下它的范围比如改成0到100之间的整数我们只需要先把它乘以100再强转成int让小数部分丢失即可:

int a = (int)(Math.random()*100);

System.out.println(a);

如果我们想要把它改成1到100之间的整数那么我们在之前的基础上再加上1即可:

int a = (int)(Math.random()*100)+1;

System.out.println(a);

通过以上两个例子我们可以得出生成随机数的规律即:

标签: 输入我们Scanner内容