//Program to print /*/*/* .... using Threads
//Developed by Ahlam Ansari
import java.util.*;
class Slash extends Thread
{
int n;
Slash(int n)
{
this.n=n;
}
public void run() //throws Exception
{
for(int i=1;i<=n;i++)
{
if (i%2!=0)
{
System.out.print("/");
}
else
{
try{
Thread.sleep(250);
}
catch(InterruptedException e){}
}
}
}
}
class Star implements Runnable
{
int n;
Star(int n)
{
this.n=n;
}
public void run()
{
for(int i=1;i<=n;i++)
{
if (i%2==0)
{
System.out.print("*");
}
else
{
try{
Thread.sleep(200);
}
catch(InterruptedException e){}
}
}
}
}
class PatternThreads
{
public static void main(String ahlam[])
{
int n;
Scanner d=new Scanner(System.in);
System.out.println("Enter the number");
n=d.nextInt();
Slash sh=new Slash(n);
Star st=new Star(n);
Thread th=new Thread(st);
sh.start();
th.start();
}
}
/*
Output
C:\Users\Ahlam\Google Drive\My Lectures\Fall\OOPM\Programs>javac PatternThreads.java
C:\Users\Ahlam\Google Drive\My Lectures\Fall\OOPM\Programs>java PatternThreads
Enter the number
5
/*/*/
C:\Users\Ahlam\Google Drive\My Lectures\Fall\OOPM\Programs>
*/
//Developed by Ahlam Ansari
import java.util.*;
class Slash extends Thread
{
int n;
Slash(int n)
{
this.n=n;
}
public void run() //throws Exception
{
for(int i=1;i<=n;i++)
{
if (i%2!=0)
{
System.out.print("/");
}
else
{
try{
Thread.sleep(250);
}
catch(InterruptedException e){}
}
}
}
}
class Star implements Runnable
{
int n;
Star(int n)
{
this.n=n;
}
public void run()
{
for(int i=1;i<=n;i++)
{
if (i%2==0)
{
System.out.print("*");
}
else
{
try{
Thread.sleep(200);
}
catch(InterruptedException e){}
}
}
}
}
class PatternThreads
{
public static void main(String ahlam[])
{
int n;
Scanner d=new Scanner(System.in);
System.out.println("Enter the number");
n=d.nextInt();
Slash sh=new Slash(n);
Star st=new Star(n);
Thread th=new Thread(st);
sh.start();
th.start();
}
}
/*
Output
C:\Users\Ahlam\Google Drive\My Lectures\Fall\OOPM\Programs>javac PatternThreads.java
C:\Users\Ahlam\Google Drive\My Lectures\Fall\OOPM\Programs>java PatternThreads
Enter the number
5
/*/*/
C:\Users\Ahlam\Google Drive\My Lectures\Fall\OOPM\Programs>
*/
No comments:
Post a Comment