Java中常用的API

Java中常用的API

1、Random

  继承体系:java.util.Random;生成伪随机数流

  常用方法:public int nextInt(int n) :返回一个伪随机数,范围在  0 (包括)和 指定值  n (不包括)之间的int 值

  备注:创建一个 Random 对象之后,每次调用 其nextXxx() 方法,都会生成一个随机数。

 1 import java.util.InputMismatchException;
 2 import java.util.Random;
 3 import java.util.Scanner;
 4
 5 /*
 6 游戏开始时,会随机生成一个1-100之间的整数 number 。玩家猜测一个数字 guessNumber ,会与 number 作比
 7 较,系统提示大了或者小了,直到玩家猜中,游戏结束。
 8 分析:
 9 1、首先生成一个随机数,保存于变量number中
10 2、用while循环从键盘输入一个数字,保存到guessNumber中,可对该数进行int类型验证
11 3、在while循环中将guessNumber进行比较
12
13 */
14 public class RandomTest01 {
15     public static void main(String[] args) {
16         //生成随机数
17         Random random = new Random();
18         int number = (1 + random.nextInt(100));//1-100之间的随机整数
19         //获取键盘输入对象
20         System.out.println("请猜数(1-100):");
21         Scanner scanner = new Scanner(System.in);
22         //预先定义guessNumber
23         int guessNumber = 0;
24         while (true) {
25
26             try {
27                 guessNumber = scanner.nextInt();
28             } catch (InputMismatchException e) {//如果输入的不是整数,则重新输入
29                 System.out.println("输入有误,游戏结束!");
30                 break;
31             }
32             if (guessNumber < number) {
33                 System.out.println("猜小了,再来一次:");
34                 continue;
35             } else if (guessNumber > number) {
36                 System.out.println("猜大了,再来一次:");
37                 continue;
38             } else {
39                 System.out.println("恭喜您,猜对了!");
40                 break;
41             }
42
43         }
44
45
46     }
47
48 }

Random猜数小游戏

原文地址:https://www.cnblogs.com/guyuangang/p/12382112.html

时间: 2024-10-05 02:48:27

Java中常用的API的相关文章

JAVA中常用的API -----(一)

Java API就是JDK中提供给我们使用的类,这些类将底层的代码实现封装了起来,我们不需要关心这些类是如何实现的,只需要学习这些类如何使用即可. 一.Object类是Java语言中的根类,即所有类的父类. 1. equals方法,用于对比两个对象是否相同.它其实比较的是两个对象的内存地址. equals方法内部使用的就是==运算符. package com.oracle.demo01; import com.oracle.demo01.person.Person; public class p

Java中常用的字符串API

Java中常用的字符串API 这些API都封装在了 import java.lang; (默认导入无需手工导入) 字符串.length() 返回字符串的长度 字符串1.equals(字符串2) 判断两个字符串内容是否一致(不能用==) 字符串1.equalsIgnoreCase(字符串2) 判断两个字符串内容是否一致(不区分大小写) 字符串.toLowerCase() 返回小写字符串 字符串.toUpperCase() 返回大写字符串 字符串1.concat(字符串2) 返回字符串1接上字符串2

【知了堂学习笔记】java中常用集合的理解

最近学习了java中常用集合类的一些知识,在这里作为一只小白,我来谈谈我的理解,顺带总结知识点. 引入:在没有接触之前,听到集合,给我感觉是想到了数学中的集合一样,里面存放着一个一个的元素.其实不然,这个集合也就差不多,是用来存放元素的容器. Java中的集合类包含的内容很多而且很重要,很多数据的存储和处理(排序,去重,筛选等)都需要通过集合类来完成. 今天我要谈的主要是,如下图所示: 1.Collection Collection是最基本的集合类型,若要检查Collection中的元素,可以使

开发java中常用的几种数据类型

JAVA中常用的数据结构(java.util. 中) java中有几种常用的数据结构,主要分为Collection和map两个主要接口(接口只提供方法,并不提供实现),而程序中最终使用的数据结构是继承自这些接口的数据结构类.其主要的关系(继承关系)有:  (----详细参见java api文档!) Collection---->Collections                                                                          

记录java中常用的英文单词01

专业缩写 POJO(plain ordinary java object)--简单的java对象 Spring-jdbc--为了使JDBC更加易于使用,spring在JDBC API上定义了一个抽象层,以此建立一个JDBC存取框架 quartz(job scheduling) --批处理框架,定时任务 单词 tokenizer --标记器 strict   [str?kt]  --精准的,绝对的 delimiter  [d?'l?m?t?]--定界符:分隔符 aggregator  [??gr?

java中常用的包、类、以及包中常用的类、方法、属性-----io包

由于最近有需要,所以下面是我整理的在开发中常用的包.类.以及包中常用的类.方法.属性:有需要的看看 java中常用的包.类.以及包中常用的类.方法.属性 常用的包 java.io.*; java.util.*; java.lang.*; java.math.*; java.sql.*; java.text.*; java.awt.*; javax.swing.*;   包名 接口 类 方法 属性 java.io.*; java.io.Serializable实现序列化 java.io.Buffe

java中常用的工具类(二)

下面继续分享java中常用的一些工具类,希望给大家带来帮助! 1.FtpUtil Java 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71

java中常用的工具类

一.String工具类 package com.itjh.javaUtil; import java.util.ArrayList; import java.util.List; /** * * String工具类. <br> * * @author 宋立君 * @date 2014年06月24日 */ public class StringUtil { private static final int INDEX_NOT_FOUND = -1; private static final St

java中常用的数据加密算法

以下为加密的工具类: import java.io.UnsupportedEncodingException; import java.security.InvalidKeyException; import java.security.MessageDigest; import java.security.NoSuchAlgorithmException; import java.security.PrivateKey; import java.security.PublicKey; impo