zoukankan      html  css  js  c++  java
  • 输出a-b之间的随机数并考虑异常

    输出a-b之间的随机数并考虑异常

    代码如下:

    package Day05;
    import java.util.Scanner;
    import java.util.Random;

    public class Homework1 {
    /**
    * 1、编写一个程序,从控制台读入int型整数a,b,
    * 输出显示一个a和b之间(不包括a和b中较大的那个数)的随机数,
    * 注意考虑异常情况。
    */
    public static void main(String[] args) {
    Scanner sc = new Scanner(System.in);
    int a = 0, b = 0;
    System.out.println("please enter 1st int number: ");
    //输入1 c的异常情况会出错
    // a = sc.nextInt();
    // b = sc.nextInt();
    if (sc.hasNextInt()) {
    a = sc.nextInt();
    }
    System.out.println("please enter 2nd int number: ");
    if (sc.hasNextInt()) {
    b = sc.nextInt();
    }
    if (a != b) {
    if (a > b) {
    int temp = b;
    b = a;
    a = temp;
    }
    printRandomNum(a, b);
    } else {
    System.out.println("input error: a == b");
    return;
    }
    } private static void printRandomNum(int a, int b) {
    Random rand = new Random();
    int randNum = rand.nextInt(b - a) + a;
    System.out.println("the random number is : " + randNum);
    }
    }

    只相信苦尽甘来
  • 相关阅读:
    输入挂
    最长递增子序列nlogn的做法
    lca 倍增模版
    讨厌字符串
    js的事件处理与闭包:
    http
    html的语义化
    js性能优化
    js的缓存
    字面量声明和函数式声明
  • 原文地址:https://www.cnblogs.com/F001li/p/7055779.html
Copyright © 2011-2022 走看看