`
rewop998
  • 浏览: 37395 次
  • 来自: ...
社区版块
存档分类
最新评论

【JAVA程序设计】第一轮编程题 第五题

    博客分类:
  • Java
阅读更多
五.创建3个显示时间的线程,分别间隔为1秒、3秒、5秒。

import java.util.Date;

/**
* <p>Title: </p>
* <p>Description: </p>
* <p>Copyright: Copyright (c) 2006</p>
* <p>Company: </p>
* @author Alex Zhu
* @version 1.0
*/

public class TimeThread extends Thread{
  private boolean quit = false;
  private String threadName;
  private int interval = 0;
  public TimeThread(String threadName,int interval) {
    this.threadName = threadName;
    this.interval = interval;
    this.start();
  }

  public void run() {
    while (!quit) {
      try {
        System.out.println(threadName+"    "+new Date().toLocaleString());
        Thread.sleep(interval * 1000);
      }
      catch (InterruptedException ex) {
      }
    }
  }
  //Thread safe quit function
  public void quit(){
    this.quit = true;
  }
  public static void main(String[] args) {
    TimeThread timeThread1 = new TimeThread("Thread1 [Interval 1 sec]",1);
    TimeThread timeThread3 = new TimeThread("Thread2 [Interval 3 sec]",3);
    TimeThread timeThread5 = new TimeThread("Thread3 [Interval 5 sec]",5);
  }
}
分享到:
评论

相关推荐

    Java语言程序设计第二版习题解答

    ### Java语言程序设计第二版习题解答知识点解析 #### 面向对象软件开发方法的重要意义 面向对象的软件开发方法是一种重要的编程范式,它强调以对象为核心的设计思路,将现实世界的实体映射到软件中,使得软件设计...

    Java语言程序设计-基础篇第1-3章编程练习题

    在"Java语言程序设计-基础篇第1-3章编程练习题"中,我们可以通过解答Practice1、Practice2和Practice3这些练习来深入理解和熟练运用上述知识点。实践中可能会遇到各种实际问题,例如:使用if-else实现逻辑判断、使用...

    2013年10月-Java语言程序设计(一)试题答案.doc

    - 导入包是Java程序的基本组成部分,用于访问外部类和接口。 10. **数据库访问** - 在进行数据库访问时,查询结果存放在一个用`ResultSet`类声明的对象中。 - **知识点扩展**: - `ResultSet`是Java进行数据库...

    2021 CSP-J1 junior-C++ 初赛 第1轮 真题 .pdf

    面向对象程序设计语言主要有 C++、Java、Python 等,C 是一种过程式编程语言。 2. 以下奖项与计算机领域最相关的是( )。 答案:B. 图灵奖。图灵奖是计算机领域的最高荣誉奖项,以阿兰·图灵的名字命名。 3. ...

    2013蓝桥杯java本科B组预赛第八题答案

    ### 程序设计解析 在给定的Java代码中,设计了一个名为`Main2`的类,用于计算给定范围内的幸运数个数。其核心功能通过以下三个方法实现: 1. **`main`方法**:这是程序的入口点,接收用户输入的两个整数m和n,调用...

    java开发人员常见的面试题

    如果第一个表达式为假,则不会评估第二个表达式。 **10. 简述逻辑操作(&,|,^)与条件操作(&&,||)的区别?** - **逻辑操作** (`&`, `|`, `^`): - `&`: 按位与运算。 - `|`: 按位或运算。 - `^`: 按位异或运算。 ...

    2014-蓝桥杯预赛-Java本科-B组真题

    蓝桥杯比赛通常涵盖多轮,预赛是第一阶段,旨在筛选出在软件开发和问题解决方面有优秀能力的学生。这个特定的压缩包文件`problems_javab`可能包含该预赛的所有编程题目、题目描述、样例输入/输出以及评分标准。 在...

    java复习题1.pdf

    5. **安装Java运行环境**:主要涉及下载JDK(Java Development Kit),设置环境变量JAVA_HOME、PATH和CLASSPATH,确保可以执行Java命令和运行Java程序。 6. **继承**:子类继承父类,可以获得父类的非私有属性和...

    Java企业面试题填空题及答案.docx

    14. **基本数据类型**:结构化程序设计中的基本数据类型包括逻辑类型、整数类型、字符类型、浮点类型。这些类型涵盖了程序中最常用的数据表示形式。 15. **字节数组的存储形式**:Java中byte型数组在内存中的存储...

    第2505道北大在线编程的题论文

    在编程实现这个乘法游戏时,可以使用任何高级编程语言,如C++、Python或Java。主要关注点在于游戏逻辑的正确性和效率。同时,为了提高用户体验,可以考虑添加友好的用户界面和错误处理机制。通过这个项目,学生不仅...

    java面试题_第一阶段.pdf

    给定的代码展示了冒泡排序的基本实现,外层循环控制排序的轮数,内层循环则进行每一轮的比较和交换。 3. **abstract class 和 interface 的区别** - 抽象类(abstract class)可以包含抽象方法(没有方法体的方法...

    CTOJAVA编程题全集50题及答案.doc

    如果n能被k整除,将k和商n/k加入到分解结果中,并继续用n/k作为新的n进行下一轮分解;如果n不能被k整除,k递增1,继续尝试。程序使用Scanner类获取用户输入的正整数,然后输出其质因数分解结果。 总结: 1. ...

    JAVA复习题上课讲义.pdf

    13. `continue`语句用于中断当前循环的剩余部分,继续下一轮循环。 14. 用`public`修饰的类可以被其他程序包中的类使用。 15. URL地址中,`http`代表通信协议。 【Java进阶概念】 1. 被`private protected`修饰...

    小米Java程序员第二轮面试10个问题 你是否会被刷掉?

    Java设计模式是Java程序设计的一种方法论,用于解决Java程序设计中的常见问题。Struts2是一个基于Java的Web应用框架,提供了一个综合的MVC模型和配置模型,用于简化Web应用程序的开发。 6. Java学习建议:包括学习...

    Java习题二.docx

    编程题部分,第一题要求使用循环计算1到99所有奇数之和。可以通过for或while循环实现,判断每个数是否为奇数(模2的余数不为0),如果是奇数就累加到总和中。 第二题的冒泡排序算法是对数组进行升序排列。冒泡排序...

    CGB_面试题_第一阶段.docx

    【Java程序设计】 Java是一种广泛使用的面向对象的编程语言,具有丰富的类库和强大的功能。在面试中,Java程序员常常会被问到关于语言特性的基础知识,例如`static`和`final`关键字的用法。 1. `static`关键字 - ...

    第三届蓝桥杯全国软件设计大赛java本科组预赛试题.pdf

    5. Java代码填空题:方法`getFirstNum`的目的是找到字符串`s`中首次出现的数字并返回其值。如果字符串为空或没有数字,返回-1。已有的代码检查了空字符串和首字符是否为数字。若首字符是数字,应返回该字符对应的...

    2016省赛java大学B组要求

    5. **多轮提交**:每道题可以提交多次,最终成绩以最后一次提交的答案为准。 6. **代码规范**:提交的代码中不得含有任何与身份相关的信息,如姓名、学号等,否则将被视为无效。 7. **提交途径**:所有答案必须通过...

    试题样例(面向对象以java为代表)1

    这里的三个a方法,第一个和第二个是重载,第三个与第二个签名冲突,导致编译错误。 15. 类的主方法:如果类名为Student.java,主方法应该写作`public static void main(String[] args)`,而非`mai`,这是Java程序的...

Global site tag (gtag.js) - Google Analytics