Skip to main content

Posts

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(); } }

Demonstration of Threads in java by capitalizing each character of each name

import java.lang.*; import java.io.*; class Threadx extends Thread { String nam; Threadx(String t) { nam=t; } public void run() { int i,t,l; l=nam.length(); char ch; try { for(i=0;i<l;i++) { Thread.sleep(1000); ch=nam.charAt(i); t=ch; if(t>=97&&t<=122) t=t-32; System.out.println((char)t); } } catch(Exception e) { System.out.println(e); } } } class Thready extends Thread { String nam; Thready(String t) { nam=t; } public void run() { int i,t,l; l=nam.length(); char ch; try { for(i=0;i<l;i++) { Thread.sleep(100); ch=nam.charAt(i); t=ch; if(t>=97&&t<=122) t=t-32; System.out.println("\t"+(char)t); } } catch(Exception e) { System.out.println(e); } } } class Threadz extends Thread { String nam; Threadz(String t) { nam=t; } public void run() { int i,t,l; l=nam.length(); char ch; try { for(i=0;i<l;i++) { Thread.sleep(2000); ch=nam.charAt(i); t=ch; if(t>=97...

Hash Table in java

import java.util.*; import java.io.*; class ab { public static void main(String args[])throws Exception { Hashtable s =new Hashtable(); System.out.println(s); s.put("1","a"); s.put("2","b"); s.put("3","c"); System.out.println(s); System.out.println(s.get("0")); System.out.println(s.get("1")); System.out.println("Size of table is : "+s.size()); s.clear(); System.out.println("Size of table is : "+s.size()); } }

Stack in java

import java.util.*; import java.io.*; class a { public static void main(String args[])throws Exception { Stack s =new Stack(); System.out.println("Empty= "+s.empty()); s.push("1"); s.push("2"); s.push("3"); System.out.println(s); System.out.println(s.search("0")); System.out.println(s.search("1")); System.out.println(s.search("2")); s.pop(); System.out.println(s); System.out.println(s.peek()); } }

Saddle Point in java

import java.io.*; class sad { int a[][],i,j,k,max,min,sa=0,f=0; void input()throws Exception { a=new int[5][5]; DataInputStream dd= new DataInputStream(System.in); System.out.println("Enter elements in an array"); for(i=0;i<4;i++) for(j=0;j<4;j++) a[i][j]=Integer.parseInt(dd.readLine()); } void maxmin() { for(i=0;i<4;i++) { max=a[0][i]; min=a[i][0]; for(k=0;k<4;k++) if(a[i][k]<min) min= a[i][k]; for(k=0;k<4;k++) if(a[k][i]>max) max= a[k][i]; a[i][4]=min; a[4][i]=max; } for(i=0;i<4;i++) { for(j=0;j<4;j++) System.out.print(a[i][j]); System.out.println(); } } void sadd() { for(i=0;i<4;i++) { for(j=0;j<4;j++) if((a[i][j]==a[i][4])&&(a[i][j]==a[4][j])) { f=1; System.out.println("Saddle point found at "+i+" "+j); } } if(f==0) System.out.println("Saddle point not found"); } } class saddle { public static void main(String args[])throw...