栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

【java】打印罗马字母和希腊字母(多线程)

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

【java】打印罗马字母和希腊字母(多线程)

【任务介绍】

1.任务描述

一个线程在屏幕中依次打印罗马字母 a 至 z,另一个线程在屏幕中依次打印希腊字
母 α 至 ω。在测试程序中创建上述两个线程,并启动执行,交替打印罗马字母和希腊
字母。

要求:
1、 打印罗马字母采用继承方式实现多线程,打印每个字母前先打印“罗马”。
2、 打印希腊字母采用接口方式实现多线程,打印每个字母前先打印“希腊”。

【任务目标】

 学会分析"打印罗马字母和希腊字母"程序的实现思路。

 根据思路独立完成"打印罗马字母和希腊字母"的源代码编写、编译及运行。

 掌握 Java 多线程的实现方法。

【实现思路】

1、 编写打印罗马字母线程 Roman 类,继承自 Thread,重写 run 方法。利用 for 循环
打印“罗马:”和相应的字母。提示:循环部分 for (char c=‘a’; c<=‘z’; c++)

2、 编写打印希腊字母线程 Greek 类,实现 Runnable 接口,重写 run 方法。利用 for

循环打印“希腊:”和相应的字母。提示:循环部分 for (char c='α '; c<='ω '; c++)

3、 编写 ThreadDemo 类,在主方法中用上述两个线程类创建线程对象,并启动执行。

【实现代码】

package practice.exp12;

public class Roman extends Thread {
    private char c;
    public void run(){
        for(char c='a';c<='z';c++) {
            System.out.println("罗马:" + c);
        }
    }
}

package practice.exp12;

public class Greek implements Runnable{
    private char c;
 public void run(){
     for (char c='α'; c<='ω'; c++){
         System.out.println("希腊:"+c);
     }
 }
}

package practice.exp12;

public class ThreadDemo {
    public static void main(String[] args) {
        Roman r = new Roman();
        r.start();

        Greek g = new Greek();
        Thread thread = new Thread(g);
        thread.start();

    }
}

【运行结果】

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/1038777.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号