Scanner和 Random类,控制语句的例题

Scanner类的使用:

import java.util.Scanner;
class Demo02
{
    public static void main(String[] args)
    {
        //1.导包 import
        //2.创建对象 数据类型 变量=new 数据类型();
        Scanner sc=new Scanner(System.in);
        //3.用对象调用方法  变量.方法名();
        //作用:让用户输入一个整型的值
        //int i=sc.nextInt();
        //System.out.println("用户输入的值为"+i);
        //让用户输入一个字符串
        String mes=sc.next();
        System.out.println("用户输入的值为"+mes);
        double d=sc.nextDouble();

    }
}

Random类的使用:

import java.util.Random;
class Demo03
{
    public static void main(String[] args)
    {
        //随机数Random
        Random r=new Random();
        //产生[0,3)随机整数
        int random=r.nextInt(3);
        //System.out.println(random);
        //产生[1,3)随机整数
        //int random=r.nextInt(2)+1;
        //产生[0,1)的随机小数
        double d=r.nextDouble();
        System.out.println(d);
    }
}

猜数字的游戏:

//导包
import java.util.Scanner;
import java.util.Random;
class demo04
{
    public static void main(String[] args)
    {    

            // 生成随机数
        Random sj = new Random(); //创建实例
        int random = sj.nextInt(100)+1;//产生0~99之间的随机数,赋值给random

         System.out.println(random);// 显示打印这随机数
        //输入数字
        Scanner sc =new Scanner(System.in);// 创建输入实例
        System.out.println("输入猜的数字");
        int i = sc.nextInt();// 定义i去接收输入的数字

        //方法一
        do{

            if(random >i){
                System.out.println("sorry,您猜小了!"); //当输入数字小于随机数

            }else {
                System.out.println("sorry,您猜大了!");// 当输入数字大于随机数

            }
            System.out.println("请重新输入猜的数字");//重新输入数字
                 i = sc.nextInt();
        }while(random !=i);
            System.out.println("恭喜您,答对了");//当输入数字等于随机数

        //方法二
        while(true){
                if( random >i){
                    System.out.println("sorry,您猜小了!"); //当输入数字小于随机数

                }else if(random<i){
                    System.out.println("sorry,您猜大了!");// 当输入数字大于随机数

                }else{
                    System.out.println("恭喜您,答对了");//当输入数字等于随机数
                    break;
                }
                System.out.println("请重新输入猜的数字");//重新输入数字
                 i = sc.nextInt();
        }

        //方法三
        while(random != i){
                if( random >i){
                    System.out.println("sorry,您猜小了!"); //当输入数字小于随机数

                }else if(random<i){
                    System.out.println("sorry,您猜大了!");// 当输入数字大于随机数
                }
                System.out.println("请重新输入猜的数字");//重新输入数字
                 i = sc.nextInt();
        }

        System.out.println("恭喜您,答对了");//当输入数字等于随机数

    }
}

结果:

建立菜单:

import java.util.Scanner;class  Demo05{    public static void main(String[] args)     {    Scanner sc=new Scanner(System.in);
        while(true){
            System.out.println("1.新增");
            System.out.println("2.修改");
            System.out.println("0.退出");
            int choose=sc.nextInt();
            if(choose==1){
                System.out.println("新增");
            }else if(choose==2){
                System.out.println("修改");
            }else if(choose==0){
                break;
            }
        }    }}

循环打印三角形:

//循环嵌套:打印三角形
        /*for(int i=1;i<=5;i++){
            for(int j=1;j<=i;j++){
                System.out.print("*");
            }
            System.out.println();
        }*/

break和continue的区别:

for(int i=0;i<5;i++){
            if(i==3){
                //break;//0 1 2  直接跳出循环
                continue;//0 1 2 4  跳出本次循环,执行下一次循环
            }
            System.out.println(i);
  }

标记(帮助break跳出外层循环):

aaa:for(int i=1;i<=5;i++){
            for(int j=1;j<=i;j++){
                if(j==2){
                    break aaa;//跳出最外层循环
                }
                System.out.print("*");
            }
            System.out.println();
        }

输入1到7数字,返回结果:

import java.util.Scanner;
class Demo09
{
    public static void main(String[] args)
    {
        //当用户输入1-5   工作日
        //当用户输入6-7   休息日
        Scanner sc=new Scanner(System.in);
        int num=sc.nextInt();
        switch(num){
            case 1:
            case 2:
            case 3:
            case 4:
            case 5:
                System.out.println("工作日");
                break;
            case 6:
            case 7:
                System.out.println("休息日");
                break;
            default:
                System.out.println("您的输入有误,请重新输入");
                break;
        }
    }
}

原文地址:https://www.cnblogs.com/lzw123-/p/9321185.html

时间: 2024-10-21 04:22:13

Scanner和 Random类,控制语句的例题的相关文章

java基础:Scanner、Random、流程控制语句

内容介绍 u 引用数据数据类型(Scanner.Random) u 流程控制语句(if.for.while.dowhile.break.continue) 第1章     引用数据类型 1.1        随机数类Random 我们来学习下,用来产生随机数的类Random,它也属于引用数据类型. 这个Random类,它可以产生多种数据类型的随机数,在这里我们主要介绍生成整数与小数的方式. l  方法简介 public int nextInt(int maxValue)       产生[0,m

Scanner类与Random类

1.Scanner类 Scanner类的作用是获得用户的键盘输入,实例如下: 2.Random类 Random类的作用是生成随机数,演示如下: 原文地址:https://www.cnblogs.com/alphajuns/p/9749891.html

Scanner类、Random类、ArrayList 类

1.1 什么是Scanner类一个可以解析基本类型和字符串的简单文本扫描器. 例如,以下代码使用户能够从 System.in 中读取一个数: Scanner sc = new Scanner(System.in);int i = sc.nextInt(); 备注:System.in 系统输入指的是通过键盘录入数据.1.2 引用类型使用步骤导包使用import关键字导包,在类的所有代码之前导包,引入要使用的类型,java.lang包下的所有类无需导入. 格式: import 包名.类名;举例: j

Scanner类、匿名对象、Random类、String类、static静态类、math类和Arrays工具类

一.Scanner类 1.除了八种基本数据类型,其他都是引用类型: 引用类型使用三步骤: 2.Scanner类 引用jdk提供的类,Scanner在java.util包下,不在java.lang包(String)下使用的都要import,查找jdk api,看构造方法创建对象,再看成员方法实现功能: 3.Scanner实现在控制台接收键盘输入的两个Int值相加 4.Scanner类比较找出三个数中最大值 二.匿名对象 1.只使用一次:因为每次new都创建新的对象,再使用时候找不到那个堆内存中的之

Java基础学习笔记 -- 6(Scanner、Random)

1. Scanner类 JDK提供的控制台扫描类,用于读取控制台输入的信息.使用前需要import java.util.Scanner; (导入包). 使用: // 创建对象 : Scanner sca = new Scanner(System.in); // 获取字符串 : String str1 = sca.next();   //可以以 空格.回车符换行符(\r\n) 表示结束 String str2 = sca.nextLine();  //只能以\r\n表示结束 // 获取整数: in

Random类&amp;ArrayList集合学习

基础题目 第一题:需求实现 随机验证码. 随机生成十组六位字符组成的验证码. 验证码由大小写字母.数字字符组成. 代码实现,效果如图所示: 开发提示: 使用字符数组保存原始字符,利用Random类生成随机索引. 参考答案: public class Test1 { public static void main(String[] args) { for (int i = 0; i < 10; i++) { String s = verifyCode(); System.out.println(&qu

Java运算符和引用数据类型(Scanner、Random)

运算符 算术运算符: 运算符 运算规则 范例 结果 + 正号 +3 3 + 加 2+3 5 + 连接字符串 "中"+"国" "中国" - 负号 int a=3;-a -3 - 减 3-1 2 * 乘 2*3 6 / 除 5/2 2 % 取模 5%2 1 ++ 自增 int a=1;a++/++a 2 -- 自减 int b=3;a--/--a 2 加法运算符在连接字符串时要注意,只有直接与字符串相加才会转成字符串. 除法"/"

Java基础—运算符与引用数据类型Scanner、Random

运算符是用来计算数据的符号.数据可以是常量,也可以是变量.被运算符操作的数我们称为操作数. 1.操作数参与数学计算: 运算符 运算规则 范例 结果 + 正号 +3 3 + 加 2+3 5 + 连接字符串 “中”+“国” “中国” - 负号 int a=3;-a -3 - 减 3-1 2 * 乘 2*3 6 / 除 5/2 2 % 取模 5%2 1 ++ 自增 int a=1;a++/++a 2 -- 自减 int b=3;a--/--a 2 2.赋值运算符: 运算符 运算规则 范例 结果 = 赋

11. java random类

一.random类使用 import java.util.Random; public class Demo{ public static void main(){ Random r = new Random(); // 获取一个随机int数字(范围int所有范围)nextInt int num = r.nextInt(); System.out.println(num); // 获取一个指定范围的随机int数字(左闭右开)nextInt(10) //[0, 9) for(int i = 0;