You are on page 1of 15

PROGRAM:

import java.io.*;
/**<code> c1</code> is a class which is used to calculate
Addition,Subtraction,Multiplication
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);
GKMCET
40708104042
}
/** 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;
GKMCET
40708104042
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,subtraction,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)
{
}
}}
GKMCET
40708104042
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...

GKMCET
40708104042
PROGRAM:
import java.io.*;
import java.util.*;
/**<code>date1</code> is a class which is defined as the user defined as the user defined
data class to manage the function of data class */
class date1
{
public Date o=new Date();
/**This function is used to fetch the present system date & time
*/
void disp()
{
System.out.println(o);
}
/**This function is used to fetch the present system day
*/
void dispday()
{
int day=o.getDay();
day=day+1;
System.out.println(day);
}
/**This function is used to fetch the present system date
*/
void dispdate()
{
int date=o.getDate();
System.out.println(date);
}
/**This function is used to fetch the present system month
*/
void dispmonth()
{
int mn=o.getMonth();
mn=mn+1;
System.out.println(mn);
}
/**This function is used to fetch the present system year
*/
void dispyear()
{
GKMCET
40708104042
int yr=o.getYear();
yr=yr+1990;
System.out.println(yr);
}
/**This function is used to fetch the present system hour
*/
void disphours()
{
int hours=o.getHours();
System.out.println(hours);
}
/**This function is used to fetch the present system minutes
*/
void dispminutes()
{
int min=o.getMinutes();
System.out.println(min);
}

/**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 class
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 date \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:");
GKMCET
40708104042
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;
}
}
}
}

GKMCET
40708104042
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...

GKMCET
40708104042
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]

GKMCET
40708104042
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++)
{
GKMCET
40708104042
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);

GKMCET
40708104042
}
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)
{

GKMCET
40708104042
break;
}
else
{
System.out.println("Enter the correct option");
}
}
}
}

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

GKMCET
40708104042
1.Push 2.Pop 3.View 4.Return to main menu
1
Enter a number to push:
25
List
1.Push 2.Pop 3.View 4.Return to main menu
1
Enter a number to push:
26
List
1.Push 2.Pop 3.View 4.Return to main menu
1
Enter a number to push:
27
List
1.Push 2.Pop 3.View 4.Return to main menu
1
Enter a number to push:
29
List
1.Push 2.Pop 3.View 4.Return to main menu
3
The stack is:
25
26
27
29
List
1.Push 2.Pop 3.View 4.Return to main menu
2
Poped value is 29
List
1.Push 2.Pop 3.View 4.Return to main menu
3
The stack is:
25
26
27
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

GKMCET
40708104042

You might also like