Professional Documents
Culture Documents
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:
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);
}
GKMCET
40708104042
OUTPUT:
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();
}
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