0% found this document useful (0 votes)
82 views12 pages

Basic Java Programs

Uploaded by

anil
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
82 views12 pages

Basic Java Programs

Uploaded by

anil
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
You are on page 1/ 12

PROGRAM: import java.io.

*; /**<code> c1</code> is a class which is used to calculate Addition,Subtraction,M ultiplication and Division with the GCD value*/ class c1 { int a,b; /**finding addition @param num1 numerator1 value @param den1 denominator1 value @param num2 numerator2 value @param den2 denominator2 value */ public void add(int num1,int num2,int den1,int den2) { int num3,den3; num1=num1*den2; num2=num2*den1; num3=num1+num2; den3=den1*den2; int d=gcd(num3,den3); int snum=(int)num3/d; int sden=(int)num3/d; System.out.println("The addition is:"+sum+"/"+sden); } /**Finding Subtraction @param num1 numerator1 value @param den1 denominator1 value @param num2 numerator2 value @param den2 denomionator2 value */ public void sub(int num1,int den1,int num2,int den2) { int num3,den3; num1=num1*den2; num2=num2*den1; num3=num1-num2; den3=den1*den2; int d=gcd(num3,den3); int snum=(int)num3/d; int sden=(int)den3/d; System.out.println("The Subtraction:"+snum+"/"+sden); } /** Finding Multiplication @param num1 numerator1 value @param den1 denominator1 value @param num2 numerator2 value @param den2 denomionator2 value */ public void mul(int num1,int den1,int num2,int den2) { int num3,den3; num3=num1*num2; den3=den1*den2; int d=gcd(num3,den3); int snum=(int)num3/d; int sden=(int)den3/d; System.out.println("The Multiplication is:"+snum+"/"+sden); }

/** Finding Division @param num1 numerator1 value @param den1 denominator1 value @param num2 numerator2 value @param den2 denomionator2 value */ public void div(int num1,int den1,int num2,int den2) { int num3,den3,temp; temp=num2; num2=den2; den2=temp; num3=num1*num2; den3=den1*den2; int snum=(int)num3/d; int sden=(int)den3/d; System.out.println("The Division is:"+snum+"/"+sden); } /**FInding Greatest Common Divisor @param num3 numerator3 value @param den3 denominator3 value @return the GCD value will be returned */ public int gcd(int num3,int den3) { int c; while(true) { c=num3%den3; if(c==0) break; num3=den3; den3=c; } return(den3); } } /**<code>rational</code> is a class which is used to perform addition,subtractio n,multiplication and division of rational number. @author MING 28-07-10 @version version 5.0 */ public class rational { public static void main(String args[])throws Exception { int num1,den1,num2,den2; DataInputStream obj=new DataInputStream(System.in); try { System.out.println("Enter the numerator1:"); num1=Integer.parseInt(readLine()); System.out.println("Enter the denominator1:"); den1=Integer.parseInt(readLine()); System.out.println("Enter the numerator2:"); num1=Integer.parseInt(readLine()); System.out.println("Enter the denominator2:"); den2=Integer.parseInt(readLine()); c1 m=new c1();

m.add(num1,den1,num2,den2); m.sub(num1,den1,num2,den2); m.mul(num1,den1,num2,den2); m.div(num1,den1,num2,den2); } catch(Exception e) { } }} OUTPUT: Loading source file rational.java... Constructing Javadoc information... Standard Doclet version 1.6.0_14 Building tree for all the packages and classes... Generating vk\rational.html... Generating vk\package-frame.html... Generating vk\package-summary.html... Generating vk\package-tree.html... Generating vk\constant-values.html... Building index for all the packages and classes... Generating vk\overview-tree.html... Generating vk\index-all.html... Generating vk\deprecated-list.html... Building index for all classes... Generating vk\allclasses-frame.html... Generating vk\allclasses-noframe.html... Generating vk\index.html... Generating vk\help-doc.html... Generating vk\stylesheet.css...

PROGRAM: import java.io.*; import java.util.*; /**<code>date1</code> is a class which is defined as the user defined as the use r defined data class to manage the function of data class */ class date1

{ public Date o=new Date(); /**This function is used to */ void disp() { System.out.println(o); } /**This function is used to */ void dispday() { int day=o.getDay(); day=day+1; System.out.println(day); } /**This function is used to */ void dispdate() { int date=o.getDate(); System.out.println(date); } /**This function is used to */ void dispmonth() { int mn=o.getMonth(); mn=mn+1; System.out.println(mn); } /**This function is used to */ void dispyear() { int yr=o.getYear(); yr=yr+1990; System.out.println(yr); } /**This function is used to */ void disphours() { int hours=o.getHours(); System.out.println(hours); } /**This function is used to */ void dispminutes() { int min=o.getMinutes(); System.out.println(min); }

fetch the present system date & time

fetch the present system day

fetch the present system date

fetch the present system month

fetch the present system year

fetch the present system hour

fetch the present system minutes

/**This function is used to fetch the present system seconds */ void dispseconds() { int sec=o.getSeconds(); System.out.println(sec);

} } /**<code>da</code> is the class which is used to call all the predefined data c lass methods */ public class da { public static void main(String args[])throws Exception { date1 o1=new date1(); InputStreamReader isr=new InputStreamReader(System.in); BufferedReader br=new BufferedReader(isr); while(true) { System.out.println("1.System present date and time \n 2.System day \n 3.System d ate \n 4.System month \n 5.System year \n 6.System hours \n 7.System minutes \n 8.System seconds \n 9.Exit \n"); System.out.println("Enter your option:"); int k=Integer.parseInt(br.readLine()); if(k==9) { break; } else switch(k) { case 1: o1.disp(); break; case 2: o1.dispday(); break; case 3: o1.dispdate(); break; case 4: o1.dispmonth(); break; case 5: o1.dispyear(); break; case 6: o1.disphours(); break; case 7: o1.dispminutes(); break; case 8: o1.dispseconds(); break; default: System.out.println("Enter a correct option:"); break; } } } }

OUTPUT: Loading source file da.java... Constructing Javadoc information... Standard Doclet version 1.6.0_14 Building tree for all the packages and classes... Generating sec\da.html... Generating sec\package-frame.html... Generating sec\package-summary.html... Generating sec\package-tree.html... Generating sec\constant-values.html... Building index for all the packages and classes... Generating sec\overview-tree.html... Generating sec\index-all.html... Generating sec\deprecated-list.html... Building index for all classes... Generating sec\allclasses-frame.html... Generating sec\allclasses-noframe.html... Generating sec\index.html... Generating sec\help-doc.html... Generating sec\stylesheet.css...

PROGRAM: import java.util.*; class Lisp { public int car(List l) { Object ob=l.get(0); String st=ob.toString(); return Integer.parseInt(st); } public List cdr(List l) { Object ob=l.remove(0); Object obj[]=l.toArray(); List list=Arrays.asList(obj); return list;

} public static void main(String[] args) { List<Integer>l=new ArrayList<Integer>(); l.add(3); l.add(0); l.add(2); l.add(5); Lisp L=new Lisp(); int val=L.car(l); System.out.println(val); List list=L.cdr(l); System.out.println(list); } } OUTPUT: D:\Program Files\Java\jdk1.6.0_14\bin>java Lisp 3 [0, 2, 5]

PROGRAM: import java.io.*; import java.lang.*; interface i1 { void llist(); } interface i2 { void list(); } class link implements i1 { private int top=-1,n=0; int data[]=new int[1000]; int link[]=new int[1000]; public void llist() { try { InputStreamReader isr=new InputStreamReader(System.in); BufferedReader br=new BufferedReader(isr); while(true) { System.out.println("List\n 1.Push 2.Pop 3.View 4.Return to main menu"); n=Integer.parseInt(br.readLine()); if(n==1) { System.out.println("Enter a number to push: "); top++;

data[top]=Integer.parseInt(br.readLine()); link[top]=top+1; } else if(n==2) { int k=data[top]; top--; System.out.println("Poped value is "+k); } else if(n==3) { System.out.println("The stack is: "); for(int i=0;i<=top;i++) { System.out.print(data[i]+"->"); } System.out.println("TOP"); } else if(n==4) { return; } else { System.out.println("Enter a correct option"); } } } catch(Exception e) { System.out.println(e); } } } class lst implements i2 { private int top=-1,n=0; int lst[]=new int[1000]; public void list() { try { InputStreamReader isr=new InputStreamReader(System.in); BufferedReader br=new BufferedReader(isr); while(true) { System.out.println("List\n 1.Push 2.Pop 3.View 4.Return to main menu"); n=Integer.parseInt(br.readLine()); if(n==1) { System.out.println("Enter a number to push: "); top++; lst[top]=Integer.parseInt(br.readLine()); } else if(n==2) { int k=lst[top]; top--;

System.out.println("Poped value is "+k); } else if(n==3) { System.out.println("The stack is: "); for(int i=0;i<=top;i++) { System.out.println(lst[i]); } } else if(n==4) { return; } else { System.out.println("Enter a correct option"); } } } catch(Exception e) { System.out.println(e); } } } class stack { public static void main(String str[])throws Exception { InputStreamReader isr=new InputStreamReader(System.in); BufferedReader br=new BufferedReader(isr); while(true) { System.out.println("1.Stack using Linked List\n2.Stack using List\n3.Exit"); int n=Integer.parseInt(br.readLine()); if(n==1) { link o1=new link(); o1.llist(); } else if(n==2) { lst o2=new lst(); o2.list(); } else if(n==3) { break; } else { System.out.println("Enter the correct option"); } } } }

OUTPUT: 1.Stack using Linked List 2.Stack using List 3.Exit 1 List 1.Push 2.Pop 3.View 4.Return 1 Enter a number to push: 62 List 1.Push 2.Pop 3.View 4.Return 1 Enter a number to push: 36 List 1.Push 2.Pop 3.View 4.Return 1 Enter a number to push: 48 List 1.Push 2.Pop 3.View 4.Return 3 The stack is: 62->36->48->TOP

to main menu

to main menu

to main menu

to main menu

List 1.Push 2.Pop 3.View 4.Return 3 The stack is: 62->36->48->TOP List 1.Push 2.Pop 3.View 4.Return 2 Poped value is 48 List 1.Push 2.Pop 3.View 4.Return 3 The stack is: 62->36->TOP List 1.Push 2.Pop 3.View 4.Return 4 1.Stack using Linked List 2.Stack using List 3.Exit 2 List 1.Push 2.Pop 3.View 4.Return 1 Enter a number to push: 25 List 1.Push 2.Pop 3.View 4.Return 1 Enter a number to push: 26 List 1.Push 2.Pop 3.View 4.Return 1 Enter a number to push: 27 List 1.Push 2.Pop 3.View 4.Return 1 Enter a number to push: 29 List 1.Push 2.Pop 3.View 4.Return 3 The stack is: 25 26 27 29 List 1.Push 2.Pop 3.View 4.Return 2 Poped value is 29 List 1.Push 2.Pop 3.View 4.Return 3 The stack is: 25 26 27

to main menu

to main menu

to main menu

to main menu

to main menu

to main menu

to main menu

to main menu

to main menu

to main menu

to main menu

List 1.Push 2.Pop 3.View 4.Return to main menu 4 1.Stack using Linked List 2.Stack using List 3.Exit 3

You might also like