Java Programming Exercises Guide
Java Programming Exercises Guide
Source:
//simple arithmetic
import java.io.*;
import java.lang.*;
class Sum
{
public static void main(String args[])throws IOException
{
int a,b,f;
//float d,e,f;
DataInputStream dis=new DataInputStream(System.in);
System.out.println("Enter the two integers and float values");
a=Integer.parseInt(dis.readLine());
b=Integer.parseInt(dis.readLine());
//d=Float.parseFloat(dis.readLine());
//e=Float.parseFloat(dis.readLine());
f=a+b;
System.out.println("sum of the numbers are");
System.out.println(f);
}
}
Z:\>javac Inherit.java
Z:\>java Inherit
Enter student details
Name :dharun
Reg No :10
External mark (sub 1):70
Enter internal mark (sub 1) :20
External mark (sub 2):65
Enter internal mark (sub 2):20
Student Marksheet
MARK SHEET
Name : dharun Reg No : 79
Semester : VII MIN : 50 MAX : 100
Code Sub Name EXT INT TOT RESULT
IT 251 Mobile Comp 70 20 90 pass
IT 1001 UID 65 20 85 pass
Result : pass Percentage : 87
Arrears : 0
//net salary
import java.io.*;
import java.lang.*;
interface sri
{
int hello(int gs,int d,int hra,int ta,int pf);
}
import mypack.*;
import java.io.*;
import java.lang.*;
class bank
{
public static void main(String args[])throws IOException
{
int i;
create c =new create();
DataInputStream dis= new DataInputStream(System.in);
do
{
System.out.println("enter the ur choice 1.create account 2.depositing 3.withdrawal 4.check
5.exit");
i=Integer.parseInt(dis.readLine());
switch(i)
{
case 1:
c.createAccount();
break;
case 2:
c.DepositAmount();
break;
case 3:
c.withdrawal();
break;
case 4:
c.check_amount();
break;
case 5:
System.exit(0);
}
}while(true);
}
}
c:\create>javac mypack.java
Note: pack.java uses or overrides a deprecated API.
Note: Recompile with -Xlint:deprecation for details.
c:\>javac bank.java
c:\>java bank
C:\jdk1.5.0\bin>appletviewer call1.java
OutPut:
Source:
//program
\\CALCULATOR.JAVA:
import java.rmi.*;
import java.rmi.RemoteException;
public interface Calculator extends Remote
{
public long add(long a,long b)throws RemoteException;
public long sub(long a,long b)throws RemoteException;
public long mul(long a,long b)throws RemoteException;
public long div(long a,long b)throws RemoteException;
}
\\CALCULATORCLIENT.JAVA:
import java.rmi.Naming;
import java.rmi.RemoteException;
import java.rmi.*;
public class CalculatorClient
{
public static void main (String args[])
{
try
{
Calculator c=(Calculator)Naming.lookup("//Localhost/CalculatorServername");
System.out.println("sub 4,3 = "+c.sub(4,3));
System.out.println("add 4,3 = "+c.add(4,3));
System.out.println("mul 4,3 = "+c.mul(4,3));
System.out.println("div 4,3 = "+c.div(4,3));
}catch(Exception e)
{
System.out.println("Err in client:"+e);
}
}
}
import java.rmi.Naming;
import java.rmi.RemoteException;
import java.rmi.server.UnicastRemoteObject;
public class CalculatorServer extends UnicastRemoteObject implements Calculator
{
public CalculatorServer()throws RemoteException
{
try
{
System.out.println("within constructor of server");
}catch (Exception e)
{
System.out.println("Trouble :"+e);
}
}
public long add(long a,long b)throws RemoteException
{
return a+b;
}
public long div(long a,long b)throws RemoteException
{
return a/b;
}
public long sub(long a,long b)throws RemoteException
{
return a-b;
}
public long mul(long a,long b)throws RemoteException
{
return a*b;
}
public static void main(String Args[])
{
try
{
CalculatorServer cs=new CalculatorServer();
Naming.rebind("DalculatorServername",cs);
System.out.println("server is ready");
}
catch(Exception e)
{
System.out.println("Trouble in Cal-server:"+e);
}
}
}
sub 4,3 = 1
add 4,3 = 7
mul 4,3 = 12
div 4,3 = 1
palinserver.java
import java.rmi.*;
import java.io.*;
import java.rmi.server.UnicastRemoteObject;
public class palinserver extends UnicastRemoteObject implements palininter
{
public palinserver() throws RemoteException
{
}
public int l=0,s=0,j=0;
public int len;
public String palin(String str)
{
l=0;
len=0;
j=0;
len=str.length();
for(int i=len-1;i>=0;i--)
{
if(str.charAt(j)==str.charAt(i))
{
l=l+1;
}
j=j+1;
}
if(l==len)
{
return("Palindrome");
}
else
{
return("not palindrom");
}}
public static void main(String ar[])
{
try
{
palinserver ob=new palinserver();
IT1403: Software Components Lab
Naming.rebind("pserver",ob);
System.out.println("Connecting..........");
}
catch(Exception e)
{}
}
};
palinclient.java
import java.rmi.*;
import java.io.*;
public class palinclient
{
public static void main(String de[])
{
try
{
InputStreamReader obj=new InputStreamReader(System.in);
BufferedReader ob1=new BufferedReader(obj);
System.out.println("Enter teh input string");
String s=ob1.readLine();
palininter ob2=(palininter)Naming.lookup("pserver");
System.out.println(ob2.palin(s));
}
catch(Exception e)
{
System.out.println(e);
}
}
};
Output:
C:\jdk1.5.0\bin> C:\jdk1.5.0\bin>
Enter the String: Enter the String:
Jothi malayalam
Not palindrome palindrome
rmiiner.java
import java.rmi.*;
public interface rmiinter extends java.rmi.Remote
{
public String sayhello() throws RemoteException;
}
rmiserver.java
import java.io.*;
import java.rmi.server.UnicastRemoteObject;
import java.rmi.*;
public class rmiserver extends UnicastRemoteObject implements rmiinter
{
public rmiserver() throws RemoteException
{
}
public String sayhello()
{
return "Helloworld";
}
public static void main(String str[])
{
try
{
rmiserver ob=new rmiserver();
Naming.rebind("rserver",ob);
System.out.println("Connecting........");
}
catch(Exception e)
{}
}
};
rmiclient.java
import java.io.*;
import java.rmi.*;
public class rmiclient
{
public static void main(String str[])
{
try
{
rmiinter ob=(rmiinter) Naming.lookup("rserver");
System.out.println(ob.sayhello());
}
catch(Exception e)
{
}}};
IT1403: Software Components Lab
Execution Procedure:
1. Compile all above three java program.
C:\jdk1.5.0\bin> javac rmiinter.java
C:\jdk1.5.0\bin> javac rmiserver.java
C:\jdk1.5.0\bin> javac rmiclient.java
2. Start rmiserver
C:\jdk1.5.0\bin> rmic rmiserver
3. Start rmiregistery
C:\jdk1.5.0\bin> start rmiregistry
4. Open a new command window and execute the server
C:\jdk1.5.0\bin> java rmiserver
5. Open a new command window and execute the client
C:\jdk1.5.0\bin> java rmiclient
Output :
D:\jdk1.5.0\bin>
HelloWorld
CODINGS:
Interface
module myhelloworld
{
interface halo
{
string halo ();
};
};
Implementation
package myhelloworld;
import org.omg.CORBA.*;
public class Guday extends haloPOA
{
private String loc;
guday (String loc)
{
this. loc=loc;
}
public String hello ()
{
return "helloworld"+loc;
}
}
Server
package myhelloworld;
import java.io.*;
import org.omg.CORBA.*;
import org.omg.Portable Server.*;
public class server
{
public static void main (String str [])
{
if (str.length! =1)
{
System.out.println ("usage: helloworld.server<location>");
System. exit (1);
}
try
{
ORB orb =ORB. init (str, null);
POA poa= POAHelper.narrow (orb.resolve_initial_references
("RootPOA"));
poa.the_POAManager ().activate ();
guday goodDayimpl= new guday (str [0]);
org.omg.CORBA.Object obj=poa.servant_to_reference (goodDayImpl);
IT1403: Software Components Lab
FileWriter Out=new FileWriter ("ior");
Out.write (orb.object_to_String (obj));
out.close ();
orb.run ();
}
catch (System Exception e)
{
e.printStackTrace ();
}
Addbean.Java
import javax.ejb.*;
import java.rmi.*;
public class addbean implements SessionBean
{
public int add(int a,int b) throws RemoteException
{
return a+b;
}
Addclient.Java
import javax.naming.Context;
import java.io.*;
import javax.naming.InitialContext;
import javax.rmi.PortableRemoteObject;
public class addclient
{
public static void main(String s[])
{
try
{
Context initial=new InitialContext();
Object objref=initial.lookup("add");
addhome ah=(addhome)PortableRemoteObject.narrow(objref, addhome.class);
addremote ar=ah.create();
System.out.println(ar.add(5,5));
}
catch(Exception e)
{
e.printStackTrace();
}
}
}
Source:
import java.sql.*;
Program:
import javax.servlet.*;
import javax.servlet.http.*;
import java.io.*;
public class myservlet extends GenericServlet
{
public void service(ServletRequest req,ServletResponse res)throws IOException,ServletException
{
//String str=req.getParameter("name");
PrintWriter pw=res.getWriter();
pw.println("<html>");
pw.println("hello");
pw.println("</html>");
pw.close();
}
}
To run:
Compile the java file by specifying following command F:\lab
exercise\color>javac -classpath C:\Jsdk2.0\lib\jsdk.jar myservlet.java and then copy the class file
into the C:\Jsdk2.0\examples directory.
To see the output open the IE and type the URL as http://localhost:8080/servlet/myservlet.
Program:
//Java – program:
import javax.servlet.*;
import javax.servlet.http.*;
import java.io.*;
public class color extends HttpServlet
{
public void doGet(HttpServletRequest req, HttpServletResponse res)throws
IOException,ServletException
{
try
{
String color=req.getParameter("color");
res.setContentType("text/html");
PrintWriter pw=res.getWriter();
pw.println("selected color is"+color);
pw.println(color);
pw.close();
}
catch(Exception e)
{}
}
}
//program
Client.html
<html>
<body>
<form name="dictionary" action="http://localhost:8080/servlet/dict1">
<input type=text name="word" value="">
<input type=submit value="submit">
</form>
</body>
</html>
dict1.java
import java.io.*;
import java.util.*;
import javax.servlet.*;
import javax.servlet.http.*;
public class dict1 extends HttpServlet
{
public void doGet(HttpServletRequest req,HttpServletResponse res) throws
ServletException,IOException
{
String word =req.getParameter("word");
PrintWriter pw;
TreeMap tm=new TreeMap();
res.setContentType("text/html");
pw=res.getWriter();
tm.put("conflict","difference");
tm.put("example","instance");
tm.put("contrast","tender");
Set set=tm.entrySet();
Iterator i=set.iterator();
Map.Entry me;
String s=" ";
while(i.hasNext())
IT1403: Software Components Lab
{
me=(Map.Entry)i.next();
if(me.getKey().equals(word))
{
s=me.getValue().toString();
}
}
pw.println("answer is");
pw.println(s);}}
BEAN.MFT:
Name: draw.class
Java-Bean: True
DRAW.JAVA:
import java.awt.*;
import java.awt.event.*;
import java.io.*;
public class draw extends Canvas implements Serializable
{
transient private Color c;
private boolean rectangular;
public draw()
{
addMouseListener(new MouseAdapter()
{
public void mousePressed(MouseEvent me)
{
change();
}
});
rectangular =false;
setSize(200,100);
change();
}
public boolean getRectangular()
{
return rectangular;
}
Activex DLL
Client
Server
prjCrCheck -> Project Name
clsCrCheck -> Classname
Public Function fnValidateCreditCard(strCCType As String, strCCNumber As String) As
Boolean
Dim bValid As Boolean
strCCType = Trim(strCCType)
Select Case UCase(strCCType)
Case "VISA"
strCCType = "V"
Case "MASTER"
strCCType = "M"
Case "AMERICAN"
strCCType = "A"
End Select
MsgBox "Hello Prefix->" & strCCType
If fnPrefixCheck(strCCNumber, strCCType) And fnLenghtCheck(strCCNumber,
strCCType) Then
bValid = True
Else
bValid = False
End If
fnValidateCreditCard = bValid
End Function
End Function
FORM 1
USER DOCUMENT :