用JAVA编写程序:第一个线程用循环打印从1到100之间的奇数,第二个线程用循环打印从a到b之间的字符

用JAVA编写程序实现如下功能:第一个线程用循环打印从1到100之间的奇数,第二个线程用循环打印从a到b之间的字符。
刚学JAVA 不要写的太复杂 - -

第1个回答  2008-12-25
第二个线程用循环打印从a到b之间的字符。
这句是a到z的字符吧。
public class A {
class Thread1 implements Runnable{//内部类,输出数字
public void run(){
System.out.println("1~100的奇数为:");
for(int i=1;i<=100;i++){
if(i%2==1){
System.out.println(i);
}
}
}
}

class Thread2 implements Runnable{//内部类,输出字母
public void run(){
System.out.println("a~z之间的字母为:");
for(char c='a'; c<='z'; c++){
System.out.println(c);
}
}
}

public static void main(String[] args){
A a = new A();
Thread t1 = new Thread(a.new Thread1());//实例化线程
Thread t2 = new Thread(a.new Thread2());
t1.start();//启动线程
t2.start();
}
}本回答被提问者采纳
第2个回答  2008-12-25
..................55555555555555好怀念~学习的时候~

#Java编程# 编写一个应用程序创建两个线程,一个线程打印输出1~100之间...
import java.util.Random;class A extends Thread { int i=1;Random r=new Random();public void run(){ while(i<100){ System.out.println("奇数:"+i);i+=2;try { Thread.sleep(r.nextInt(500));} catch(InterruptedException e){ e.printStackTrace();};} } } class B implements ...

java实现两个线程,一个打印奇数,一个打印偶数,这两个线程如何并发执行...
private static int num2 = 2;public static void main(String[] args) { final Test33 t = new Test33();new Thread(new Runnable() { Override public void run() { while(num1<100){ \/\/两个线程都用t对象作为锁,保证每个交替期间只有一个线程在打印 synchronized (t) { \/\/ 如果state...

java编写两个线程,要求一个输出打印1-52,一个输出打印a-z。打印顺序...
两个线程一个线程打印数字,一个线程用来打印字母,这样的话打印出来的顺序是数字和字母夹杂在一起的,而不是楼主所指的12a34b56c...51 52 z

编写java程序从1加到100
方法一:public static void main(String args[]) { int a;for(int i=1;i<101;i++) { a=a+1;} System.out.println(a);} 方法二:int j=0;for(i=1;i<=100;i++){ j+=i;} return j;Java 简介 Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解...

编写一个Java的应用程序,输出自己的名字100次,例如:李三1,李三2
static void main(String [] args){ for(i=1;i<=100;i++){ System.out.println("李三"+i);} } } 他没定义i,运行不了 这个行 public class q1 { public static void main(String [] args) { for(int i = 1; i <= 100; i ++)System.out.println("李三" + i);} } ...

java启动2个线程第1个线程每隔1秒输出学号输出5次;第2个线程每隔2秒输 ...
public static void main(String[] args){ myThread t1 = new myThread(1000);myThread t2 = new myThread(2000);t1.start();t2.start();while (true){ try { Thread.sleep(1000);for(int i=1;i<=5;i++){ System.out.println("学号123456");} } catch (InterruptedException ex){ ...

java多线程如何创建多个多线程
下面以一个简单的实例来进行对比分析。实例要完成的工作非常简单,就是创建10个线程,每个线程都打印从0到99这100个数字,我们希望线程之间不会出现交叉乱序打印,而是顺序地打印。先来看第一段代码,这里我们在run()方法中加入了synchronized关键字,希望能对run方法进行互斥访问,但结果并不如我们希望那样...

基础Java题 试编写一个多线程的程序:启动4个线程。其中两个循环10次...
public class Day18_A {public static void main(String[] args) throws InterruptedException {Recoun rec = Recoun.getRec();Thread[] trr = new Thread[4];for (int i = 0; i < 4; i++) {trr[i] = new Thread(new NumberTest(rec, i), "线程" + (i + 1) + ":\\t");}...

JAVA多线程编程,创建3个线程分别打印A,B和C,打印10次
} public static void main(String[] args) { new Thread(new Test("线程一打印A", "线程二打印B")).start(); new Thread(new Test("线程二打印B", "线程三打印C")).start(); new Thread(new Test("线程三打印C", "线程一打印A")).start(); } public void run...

Java中一个线程执行死循环有什么后果
二.两个线程类的实现如下:三.线程A执行methodA(),methodA()中有一个死循环:四.测试类:由于线程A和线程B获得的对象锁不是同一把锁,从结果中可以看出,线程B是可以执行完成的。而线程A由于进入了while死循环,故线程A一直执行运行下去了(整个程序未结束),但线程B会结束。也就是说,尽管线程A...

相似回答