Skip to main content

Posts

Animated Face in java

import java.applet.*; import java.awt.*; import java.lang.*; import java.math.*; import java.awt.Color; /*<applet code="face" height=578 width=678></applet>   */ public class face extends Applet implements Runnable { int i=0,j=0,p=1; Thread t; public void init() { t=new Thread(this); t.start(); } public void run() { int sec=0; try { while(true) { repaint(); sec+=1; t.sleep(100); } }catch(Exception e) { System.out.println(e); } } public void update(Graphics g) { paint(g); } public void paint(Graphics g) { Dimension d=this.getSize(); double x=Math.random()*d.width; double y=Math.random()*d.height; setBackground(Color.black); g.setColor(Color.yellow); g.fillOval(118,118,500,400); g.setColor(Color.white); g.fillOval(219,158,90,90); g.fillOval(419,158,90,90); g.fillOval(319,258,80,150); g.setColor(Color.red); g.fillArc(219,418,300,50,180,180); g.setColor(Color.black); g.fillOval(219+j*p,188,30,30); g.fi...

Animated Rainbow in Applet

import java.applet.*; import java.awt.*; import java.lang.*; import java.math.*; import java.awt.Color; /*<applet code="rainbow" height=1200 width=1200></applet>   */ public class rainbow extends Applet implements Runnable { int i=0,j=0; int rr[]={148,75,0,0,255,255,255}; int gg[]={0,0,0,255,255,127,0}; int bb[]={211,130,255,0,0,0,0}; Thread t; public void init() { t=new Thread(this); t.start(); } public void run() { int sec=0; setSize(1200,1200); try { while(true) { repaint(); sec+=1; t.sleep(1000); } }catch(Exception e) { System.out.println(e); } } public void update(Graphics g) { paint(g); } public void paint(Graphics g) { setBackground(Color.black); for(i=0;i<7;i++) { Color r=new Color((int)rr[i],(int)gg[i],(int)bb[i]); g.setColor(r); g.fillArc(8+30*i,8+30*i,1000-60*i,1000-60*i,0,j); } g.setColor(Color.black); g.fillArc(218,218,580,580,0,180); if(j==180) t.stop(); j+=10; } }

Merging two string array with the use of threads

import java.io.*; import java.lang.*; class M3 extends Thread { String c[]=new String[10],t; int i,j; M3(M1 a,M2 b)      { for(i=0;i<a.a.length;i++) c[i]=a.a[i]; for(i=0;i<b.a.length;i++) c[5+i]=b.a[i];     } public void run()    { for(i=0;i<9;i++) { for(j=0;j<8;j++) { if(c[j].compareTo(c[j+1])>0) { t=c[j]; c[j]=c[j+1]; c[j+1]=t; }}} System.out.println("\nThe full list"); for(i=0;i<10;i++)  System.out.println(c[i]);     } } class M1 extends Thread { int i; String a[]=new String[5]; public void run() { try { DataInputStream dd= new DataInputStream(System.in); System.out.println("Enter  for thread1"); for(i=0;i<5;i++) for(i=0;i<5;i++) { a[i]=dd.readLine(); } } catch(Exception e) {} } } class M2 extends Thread { int i; String a[]=new String[5]; public void run() { try { DataInputStream dd= new DataInputStream(System.in); System.out.println("...

Time Out Program in java

import java.io.*; import java.lang.*; class t extends Thread { public void run() { try { Thread.sleep(10000); System.out.println("System has timed out"); System.exit(0); } catch(Exception e) { } } } class th { public static void main(String args[])throws Exception { DataInputStream d=new DataInputStream(System.in); t ob = new t(); String a,b; System.out.println("Enter username"); a=d.readLine(); ob.start(); System.out.println("Enter password"); b=d.readLine(); ob.stop(); System.out.println("You have logged in"); } }

Demonstration of threads in java by printing table of numbers

import java.lang.*; class Threadx extends Thread { public void run() { int i; try { for(i=1;i<11;i++) { Thread.sleep(1000); System.out.println("2*"+i+"="+(2*i)); } } catch(Exception e) { System.out.println(e); } } } class Thready extends Thread { public void run() { int i; try { for(i=1;i<11;i++) { Thread.sleep(3000); System.out.println("\t3*"+i+"="+(3*i)); } } catch(Exception e) { System.out.println(e); } } } class Threadz extends Thread { public void run() { int i; try { for(i=1;i<11;i++) { Thread.sleep(2000); System.out.println("\t\t4*"+i+"="+(4*i)); } } catch(Exception e) { System.out.println(e); } } } class Table { public static void main(String args[]) { Threadx ob=new  Threadx(); ob.start(); Thready ob2=new  Thready(); ob2.start(); Threadz ob3=new  Threadz(); ob3.start(); } }