• 面向对象 (9)计算时间差 找随机数范围内规律


    题目1:计算自己的出生日期距今天多少天?

    一、源程序

    date.java

    /**计算出生日期距今天天数
     * 1个方法
     */
    package cn.edu.ccut.w1120t1;
    import java.util.Calendar;
    import java.util.Date;
    import java.util.Scanner;
    public class date {
        public static void main(String[] args) {
            Scanner reader = new Scanner(System.in);
            System.out.print("请输入您的出生日期--年、月、日三个值
    ");
            int year= reader.nextInt();
            int month= reader.nextInt();
            int day= reader.nextInt();//从键盘获取出生日期
            Calendar birthday= Calendar.getInstance();//初始化一个日历对象
            birthday.set(year, month-1, day);//设置日历值为生日
            long ms1 = birthday.getTimeInMillis();//计算其距1970.01.01.00:00:00的时间毫秒值
            Calendar nowday= Calendar.getInstance();//初始化一个日历对象
            nowday.setTime(new Date());//设置日历值为当前时间
            long ms2 = (nowday.getTimeInMillis()-ms1)/1000/60/60/24;//计算相隔天数
            System.out.print("出生日期距今天"+ms2+"天");
        }
    }

    二、成功界面截图

    题目2:随机生成[1,100]之间的整数随机数。[30,70]?有什么规律?

    一、源程序

    number.java

    /**题目2:随机生成[1,100]之间的整数随机数。[30,70]?有什么规律?
     * 1个方法
     */
    package cn.edu.ccut.w1120t2;
    public class number {
        public static void main(String[] args) {
            System.out.print("50个[1,100]之间的整数随机数为:
    
    ");
            int sum=0;//总规律计数器
            int sum1 =0;//每十规律计数器
            for(int i=1;i<=50;i++){
                int num = (int)(Math.random()*100+1);//随机生成[1,100]之间的整数随机数
                if(num>=30&&num<=70){//判断是否在[30,70]
                    System.out.print(num+" ");
                    sum++;sum1++;
                }else{
                    System.out.print(num+" ");
                }
                if(i/10>0&&i%10==0){
                    System.out.print("
    10个中有"+sum1+"个在[30,70]
    
    ");
                    sum1=0;
                }
            }
            System.out.print("50个中有"+sum+"个在其间的");
        }
    }

    二、成功界面截图

     

  • 相关阅读:
    <JSP> 入门
    <Html> 标签
    <MyBatis>入门八 工作原理
    <MyBatis>入门七 缓存机制
    <Zookeeper>入门 概念
    <SpringMvc>入门七 拦截器
    <SpringMvc>入门六 异常处理
    <Ajax> 入门
    <设计模式> 代理模式 Proxy Pattern
    <SpringMvc>入门五 文件上传
  • 原文地址:https://www.cnblogs.com/wangxiangyue/p/11896619.html
Copyright © 2020-2023  润新知