Write a Java program to create two threads so one thread will print numbers from ascending number where as second thread will print descending no. between 1 to 15 numbers.
class Ascending extends Thread {
public void run() {
for(int i=1; i<=15;i++) {
System.out.println("Ascending Thread : " + i);
}
}
}
class Descending extends Thread {
public void run() {
for(int i=15; i>0;i--) {
System.out.println("Descending Thread : " + i);
}
}
}
public class AscendingDescendingThread {
public static void main(String[] args) {
new Ascending().start();
new Descending().start();
}
}
Ascending Thread : 1
Ascending Thread : 2
Ascending Thread : 3
Ascending Thread : 4
Ascending Thread : 5
Ascending Thread : 6
Ascending Thread : 7
Ascending Thread : 8
Ascending Thread : 9
Ascending Thread : 10
Ascending Thread : 11
Ascending Thread : 12
Ascending Thread : 13
Ascending Thread : 14
Ascending Thread : 15
Descending Thread : 15
Descending Thread : 14
Descending Thread : 13
Descending Thread : 12
Descending Thread : 11
Descending Thread : 10
Descending Thread : 9
Descending Thread : 8
Descending Thread : 7
Descending Thread : 6
Descending Thread : 5
Descending Thread : 4
Descending Thread : 3
Descending Thread : 2
Descending Thread : 1