Anda di halaman 1dari 108

www.jntuworld.

com

www.jwjobs.net

RAO&NAIDU ENGINEERING COLLEGE LAB: Object Oriented Programming

IInd CSE

IV YEAR B.Tech

JAVA PROGRAMMING MANUAL


OOPs Through Java

Prepared By
R.Venkata Subbaiah
Associate Professor IC RNEC@Development Cell

Department of CSE
RAO & NAIDU ENGINEERING COLLEGE
For More solutions : Ravinuthalavs.webs.com Ravinuthalavs.blogspot.com 1

www.jntuworld.com

www.jntuworld.com

www.jwjobs.net

RAO&NAIDU ENGINEERING COLLEGE LAB: Object Oriented Programming

IInd CSE

ONGOLE

For More solutions : Ravinuthalavs.webs.com Ravinuthalavs.blogspot.com

www.jntuworld.com

www.jntuworld.com

www.jwjobs.net

RAO&NAIDU ENGINEERING COLLEGE LAB: Object Oriented Programming Week:1-A

IInd CSE

AIM:write a java program to print all real solutions to the qudratic eq ax2+b+c=0 Read a,b,c values and use the formula (b+sqrt(b2-4ac))/2a. SOURCE CODE: //importing io class import java.io.*; //importing Math class import java.lang.Math; class qd_eq { public static void main(String[] args) throws IOException { String s; int a,b,c,d; double r1,r2; DataInputStream in=new DataInputStream(System.in); System.out.print("Enter a value?"); s=in.readLine(); a=Integer.parseInt(s); System.out.print("Enter b value?"); s=in.readLine();
For More solutions : Ravinuthalavs.webs.com Ravinuthalavs.blogspot.com 3

www.jntuworld.com

www.jntuworld.com

www.jwjobs.net

RAO&NAIDU ENGINEERING COLLEGE LAB: Object Oriented Programming b=Integer.parseInt(s); System.out.print("Enter c value?"); s=in.readLine(); c=Integer.parseInt(s); d=((b*b)-(4*a*c)); if(d<0) { System.err.println("No real solution..."); } else { r1=((-b)+Math.sqrt(d))/(2*a); r2=((-b)-Math.sqrt(d))/(2*a); System.out.println("Root 1 = "+r1); System.out.println("Root 2 = "+r2); } } }

IInd CSE

For More solutions : Ravinuthalavs.webs.com Ravinuthalavs.blogspot.com

www.jntuworld.com

www.jntuworld.com

www.jwjobs.net

RAO&NAIDU ENGINEERING COLLEGE LAB: Object Oriented Programming

IInd CSE

OUTPUT: COMPILATION: D:\cse>javac qd_eq.java INTERPRETATION: D:\cse>java qd_eq

For More solutions : Ravinuthalavs.webs.com Ravinuthalavs.blogspot.com

www.jntuworld.com

www.jntuworld.com

www.jwjobs.net

RAO&NAIDU ENGINEERING COLLEGE LAB: Object Oriented Programming

IInd CSE

Week:1-B AIM: write a java program to print a fibonacci series 1,1,2,3.. upto the scanned or need value File Name: fib.java Source code: //importing io classes import java.io.*; class Fibonacci { public static void main(String[] args) throws IOException { DataInputStream in=new DataInputStream(System.in); String s; int a=1,b=1,c=a+b; int n; System.out.print("Enter nth value?"); s=in.readLine(); n=Integer.parseInt(s); System.out.print(a+","+b);
For More solutions : Ravinuthalavs.webs.com Ravinuthalavs.blogspot.com 6

www.jntuworld.com

www.jntuworld.com

www.jwjobs.net

RAO&NAIDU ENGINEERING COLLEGE LAB: Object Oriented Programming while(c<=n) { System.out.print(c+","); a=b; b=c; c=a+b; } } }

IInd CSE

For More solutions : Ravinuthalavs.webs.com Ravinuthalavs.blogspot.com

www.jntuworld.com

www.jntuworld.com

www.jwjobs.net

RAO&NAIDU ENGINEERING COLLEGE LAB: Object Oriented Programming

IInd CSE

Out put: Compilation: D:/cse>javac fibonacci.java Interpretation: D:/cse>java fibanocci

For More solutions : Ravinuthalavs.webs.com Ravinuthalavs.blogspot.com

www.jntuworld.com

www.jntuworld.com

www.jwjobs.net

RAO&NAIDU ENGINEERING COLLEGE LAB: Object Oriented Programming

IInd CSE

Week:2-A AIM : write a java program to accept a number and print all the numbers. FileName: prime.java Source code: //import io package import java.io.*; class prime { public static void main(String[] args) throws IOException { String s; int no,i,j; DataInputStream in=new DataInputStream(System.in); System.out.print("Enter a value?"); s=in.readLine(); no=Integer.parseInt(s); for(i=no;i>=1;i--)
For More solutions : Ravinuthalavs.webs.com Ravinuthalavs.blogspot.com 9

www.jntuworld.com

www.jntuworld.com

www.jwjobs.net

RAO&NAIDU ENGINEERING COLLEGE LAB: Object Oriented Programming { for(j=2;j<i;j++) { if(i%j==0) break; } if(i==j) System.out.println(i+" is a prime no.."); } } }

IInd CSE

For More solutions : Ravinuthalavs.webs.com Ravinuthalavs.blogspot.com

10

www.jntuworld.com

www.jntuworld.com

www.jwjobs.net

RAO&NAIDU ENGINEERING COLLEGE LAB: Object Oriented Programming

IInd CSE

Output: Compilation: D:\cse>javac prime.java Interpretation: D\:cse>java prime

For More solutions : Ravinuthalavs.webs.com Ravinuthalavs.blogspot.com

11

www.jntuworld.com

www.jntuworld.com

www.jwjobs.net

RAO&NAIDU ENGINEERING COLLEGE LAB: Object Oriented Programming

IInd CSE

Rollno:09771A0524

WEEK:2-B

AIM: write a java program to display multiplication of two 3*3 matrices. File name: matmul.java Source code: //import io package import java.io.*; class matmul { public static void main(String[] args) throws IOException { int mat1[][]={{1,2,3},{4,5,6},{7,8,9}}; int mat2[][]={{1,2,3},{4,5,6},{7,8,9}}; int mat3[][],i,j,k; mat3=new int[3][3]; for(i=0;i<=2;i++)
For More solutions : Ravinuthalavs.webs.com Ravinuthalavs.blogspot.com 12

www.jntuworld.com

www.jntuworld.com

www.jwjobs.net

RAO&NAIDU ENGINEERING COLLEGE LAB: Object Oriented Programming { for(j=0;j<=2;j++) {

IInd CSE

for(k=0;k<=2;k++) { mat3[i][j]+=mat1[i][k]*mat2[k][j]; } } } System.out.println("After Matrix Multiplicatin......"); for(i=0;i<=2;i++) { for(j=0;j<=2;j++) { System.out.print(mat3[i][j]+"\t"); } System.out.print("\n"); }

} }
For More solutions : Ravinuthalavs.webs.com Ravinuthalavs.blogspot.com 13

www.jntuworld.com

www.jntuworld.com

www.jwjobs.net

RAO&NAIDU ENGINEERING COLLEGE LAB: Object Oriented Programming

IInd CSE

Output: Compilation: D:\cse>javac matmul.java Interpretation: D:\cse>java matmul

For More solutions : Ravinuthalavs.webs.com Ravinuthalavs.blogspot.com

14

www.jntuworld.com

www.jntuworld.com

www.jwjobs.net

RAO&NAIDU ENGINEERING COLLEGE LAB: Object Oriented Programming

IInd CSE

Rollno:09771A0524

WEEK:2-C

AIM:write a java program that reads a line of integers and then display each integer and the sum of all integers. File Name: stoken.java
For More solutions : Ravinuthalavs.webs.com Ravinuthalavs.blogspot.com 15

www.jntuworld.com

www.jntuworld.com

www.jwjobs.net

RAO&NAIDU ENGINEERING COLLEGE LAB: Object Oriented Programming Source code: import java.io.*; import java.util.*; class stoken { public static void main(String arg[]) throws IOException { int sm=0,no; String s; DataInputStream in=new DataInputStream(System.in); System.out.print("Enter numbers ?"); s=in.readLine(); StringTokenizer token =new StringTokenizer(s); while(token.hasMoreTokens()) { no=Integer.parseInt(token.nextToken()); sm+=no

IInd CSE

System.out.println(no); } System.out.println("Sum : "+sm); } }


For More solutions : Ravinuthalavs.webs.com Ravinuthalavs.blogspot.com 16

www.jntuworld.com

www.jntuworld.com

www.jwjobs.net

RAO&NAIDU ENGINEERING COLLEGE LAB: Object Oriented Programming

IInd CSE

OUT PUT: COMPILATION: D:/cse>javac stoken.java


For More solutions : Ravinuthalavs.webs.com Ravinuthalavs.blogspot.com 17

www.jntuworld.com

www.jntuworld.com

www.jwjobs.net

RAO&NAIDU ENGINEERING COLLEGE LAB: Object Oriented Programming INTERPRETATION: D:/cse>java stoken

IInd CSE

Rollno:09771A0524

WEEK:3-A

Aim: write a java program that checks whether the given string is palindrome or not.
For More solutions : Ravinuthalavs.webs.com Ravinuthalavs.blogspot.com 18

www.jntuworld.com

www.jntuworld.com

www.jwjobs.net

RAO&NAIDU ENGINEERING COLLEGE LAB: Object Oriented Programming File Name: pal.java Source code: \\import io package\\ import java.io.*; class pal { public static void main(String arg[]) throws IOException {

IInd CSE

int i,j,len; String s; DataInputStream in=new DataInputStream(System.in); System.out.print("Enter a string ?"); s=in.readLine(); len=s.length();

for(i=0,j=len-1;i<len/2;i++,j--) { if(s.charAt(i)!=s.charAt(j))

break; }
For More solutions : Ravinuthalavs.webs.com Ravinuthalavs.blogspot.com 19

www.jntuworld.com

www.jntuworld.com

www.jwjobs.net

RAO&NAIDU ENGINEERING COLLEGE LAB: Object Oriented Programming if(i==j) System.out.println("Pal string"); else System.out.println("Not a Pal string");

IInd CSE

} }

Output: Compilation:
For More solutions : Ravinuthalavs.webs.com Ravinuthalavs.blogspot.com 20

www.jntuworld.com

www.jntuworld.com

www.jwjobs.net

RAO&NAIDU ENGINEERING COLLEGE LAB: Object Oriented Programming D:/cse>javac pal.java Interpretation: D:/cse>java pal

IInd CSE

Rollno:09771A0524
For More solutions : Ravinuthalavs.webs.com Ravinuthalavs.blogspot.com

WEEK:3-B
21

www.jntuworld.com

www.jntuworld.com

www.jwjobs.net

RAO&NAIDU ENGINEERING COLLEGE LAB: Object Oriented Programming

IInd CSE

AIM: write a java program for sorting given list of names in ascending or descending. FileName: strsort.java Source code:

\\importing io class\\ import java.io.*; class strsort { public static void main(String arg[]) throws IOException {

int i,j,len; String s[]=new String[5],swp; DataInputStream in=new DataInputStream(System.in); System.out.println("Enter 5 strings ?"); for(i=0;i<=4;i++) s[i]=in.readLine(); for(i=0;i<=3;i++) { for(j=i+1;j<=4;j++) if(s[i].compareTo(s[j])>0) {
For More solutions : Ravinuthalavs.webs.com Ravinuthalavs.blogspot.com 22

www.jntuworld.com

www.jntuworld.com

www.jwjobs.net

RAO&NAIDU ENGINEERING COLLEGE LAB: Object Oriented Programming swp=s[i]; s[i]=s[j]; s[j]=swp; }

IInd CSE

} System.out.println("After sort...."); for(i=0;i<=4;i++) System.out.println(s[i]); } }

For More solutions : Ravinuthalavs.webs.com Ravinuthalavs.blogspot.com

23

www.jntuworld.com

www.jntuworld.com

www.jwjobs.net

RAO&NAIDU ENGINEERING COLLEGE LAB: Object Oriented Programming Output: Compilation: D:/cse>javac strsort.java Interpretation: D:/cse>java strsort

IInd CSE

For More solutions : Ravinuthalavs.webs.com Ravinuthalavs.blogspot.com

24

www.jntuworld.com

www.jntuworld.com

www.jwjobs.net

RAO&NAIDU ENGINEERING COLLEGE LAB: Object Oriented Programming

IInd CSE

Rollno:09771A0524 Aim: write a java program to count frequency of words File Name: wordcount.java Source code: \\import io package\\ import java.io.*; import java.util.*; class wordcount {

WEEK:3-C

public static void main(String arg[]) throws IOException {

int ctr=0; String s,s1,s2; DataInputStream in=new DataInputStream(System.in); System.out.println("Enter a string with words ?"); s=in.readLine();

StringTokenizer token1 =new StringTokenizer(s); StringTokenizer token2 ; while(token1.hasMoreTokens())


For More solutions : Ravinuthalavs.webs.com Ravinuthalavs.blogspot.com 25

www.jntuworld.com

www.jntuworld.com

www.jwjobs.net

RAO&NAIDU ENGINEERING COLLEGE LAB: Object Oriented Programming { token2=new StringTokenizer(s); s1=token1.nextToken(); ctr=0; while(token2.hasMoreTokens()) { s2=token2.nextToken(); if(s1.equals(s2)) ctr++; } System.out.println("'"+s1+"' Frequency "+ctr+" Times"); } } }

IInd CSE

For More solutions : Ravinuthalavs.webs.com Ravinuthalavs.blogspot.com

26

www.jntuworld.com

www.jntuworld.com

www.jwjobs.net

RAO&NAIDU ENGINEERING COLLEGE LAB: Object Oriented Programming

IInd CSE

Output: Compilation: D:\cse>javac wordcount.java Interpretation: D\:cse>java wordcount

For More solutions : Ravinuthalavs.webs.com Ravinuthalavs.blogspot.com

27

www.jntuworld.com

www.jntuworld.com

www.jwjobs.net

RAO&NAIDU ENGINEERING COLLEGE LAB: Object Oriented Programming

IInd CSE

Rollno:09771A0524

WEEK:4-A

AIM:Program to read a file and check whether the file exists,readable,writable and also print the length. File Name: filetest.java So urce code: //import io package// import java.io.*; class filetest { public static void main(String args[]) throws IOException { String fname; DataInputStream in=new DataInputStream(System.in);

System.out.print("Enter a file name?"); fname=in.readLine(); //opening file File f=new File(fname);

For More solutions : Ravinuthalavs.webs.com Ravinuthalavs.blogspot.com

28

www.jntuworld.com

www.jntuworld.com

www.jwjobs.net

RAO&NAIDU ENGINEERING COLLEGE LAB: Object Oriented Programming if(f.exists()) System.out.println("File exists.."); else System.out.println("File not exists..");

IInd CSE

if(f.canRead()) System.out.println("File is readable.."); else System.out.println("File is not readable..");

if(f.canWrite()) System.out.println("File is writable.."); else System.out.println("File is not Writable.."); System.out.println("File length :"+f.length()); } }

For More solutions : Ravinuthalavs.webs.com Ravinuthalavs.blogspot.com

29

www.jntuworld.com

www.jntuworld.com

www.jwjobs.net

RAO&NAIDU ENGINEERING COLLEGE LAB: Object Oriented Programming

IInd CSE

OUTPUT: Compilation: D:csejava>javac filetest.java Interpretataion: D:\csejava>java filetest

For More solutions : Ravinuthalavs.webs.com Ravinuthalavs.blogspot.com

30

www.jntuworld.com

www.jntuworld.com

www.jwjobs.net

RAO&NAIDU ENGINEERING COLLEGE LAB: Object Oriented Programming

IInd CSE

Rollno:09771A0524

WEEK:4-B

AIM:Program to read a file and print the file with line numbers. FileName: fileread.java Source code: //import io package// import java.io.*; class fileread {

public static void main(String args[]) throws IOException { int ch,ctr=1; String fname; DataInputStream in=new DataInputStream(System.in);

System.out.print("Enter a file name?");


For More solutions : Ravinuthalavs.webs.com Ravinuthalavs.blogspot.com 31

www.jntuworld.com

www.jntuworld.com

www.jwjobs.net

RAO&NAIDU ENGINEERING COLLEGE LAB: Object Oriented Programming fname=in.readLine(); //opening file FileInputStream f=new FileInputStream(fname);

IInd CSE

System.out.print(ctr+" ");

while((ch=f.read())!=-1) { System.out.print((char)ch);

if(ch=='\n') { ctr++; System.out.print(ctr+" "); } } } }

For More solutions : Ravinuthalavs.webs.com Ravinuthalavs.blogspot.com

32

www.jntuworld.com

www.jntuworld.com

www.jwjobs.net

RAO&NAIDU ENGINEERING COLLEGE LAB: Object Oriented Programming

IInd CSE

OUTPUT: Compilation: D:\csejava>javac fileread.java Interpretation: D:\csejava>java fileread

For More solutions : Ravinuthalavs.webs.com Ravinuthalavs.blogspot.com

33

www.jntuworld.com

www.jntuworld.com

www.jwjobs.net

RAO&NAIDU ENGINEERING COLLEGE LAB: Object Oriented Programming

IInd CSE

Rollno:09771A0524

WEEK:4-C

AIM:Program to read a file and print char count,word count,line count. File name: edit filestat.java sourcecode:
For More solutions : Ravinuthalavs.webs.com Ravinuthalavs.blogspot.com 34

www.jntuworld.com

www.jntuworld.com

www.jwjobs.net

RAO&NAIDU ENGINEERING COLLEGE LAB: Object Oriented Programming //import io package// import java.io.*; class filestat { public static void main(String args[]) throws IOException { int pre=' ' , ch , ctr=0 , L=0 , w=1; String fname; DataInputStream in=new DataInputStream(System.in); System.out.print("Enter a file name?"); fname=in.readLine(); //opening file FileInputStream f=new FileInputStream(fname); while((ch=f.read())!=-1) { //char count if(ch!=' ' && ch!='\n') ctr++; //line count if(ch=='\n') L++; //word count
For More solutions : Ravinuthalavs.webs.com Ravinuthalavs.blogspot.com

IInd CSE

35

www.jntuworld.com

www.jntuworld.com

www.jwjobs.net

RAO&NAIDU ENGINEERING COLLEGE LAB: Object Oriented Programming if(ch==' ' && pre!=' ') w++; pre=ch; } System.out.println("Char count="+ctr); System.out.println("Word count="+(w+(L-1))); System.out.println("Line count="+L); } }

IInd CSE

OUTPUT: Compilation: D:\csejava>javac filestat.java Interpretation:


For More solutions : Ravinuthalavs.webs.com Ravinuthalavs.blogspot.com 36

www.jntuworld.com

www.jntuworld.com

www.jwjobs.net

RAO&NAIDU ENGINEERING COLLEGE LAB: Object Oriented Programming D:\csejava>java filestat

IInd CSE

Rollno:09771A0524

WEEK:5-A

AIM: write a java program to implement stack using adt. File name:
For More solutions : Ravinuthalavs.webs.com Ravinuthalavs.blogspot.com 37

www.jntuworld.com

www.jntuworld.com

www.jwjobs.net

RAO&NAIDU ENGINEERING COLLEGE LAB: Object Oriented Programming Edit stackadt.java Source code: //import io package// import java.io.*; //stack capable to store 4 elements class Stack { int max,top; int no[]; public Stack() { no=new int[5]; top=-1; max=5; } public void push(int n) { if(top<max-1) { no[++top]=n; } else
For More solutions : Ravinuthalavs.webs.com Ravinuthalavs.blogspot.com

IInd CSE

38

www.jntuworld.com

www.jntuworld.com

www.jwjobs.net

RAO&NAIDU ENGINEERING COLLEGE LAB: Object Oriented Programming System.out.println("Stack full.."); } public int pop() { int val; if(top==-1) { System.out.println("Stack is Empty..."); return -1; } else { val=no[top--]; } return val; } public void print() { System.out.println("Stack elements are.."); for(int i=0;i<top;i++) System.out.println(no[i]); }
For More solutions : Ravinuthalavs.webs.com Ravinuthalavs.blogspot.com

IInd CSE

39

www.jntuworld.com

www.jntuworld.com

www.jwjobs.net

RAO&NAIDU ENGINEERING COLLEGE LAB: Object Oriented Programming }

IInd CSE

class StackTest { public static void main(String arg[]) throws IOException { Stack s=new Stack(); s.push(11); s.push(12); s.push(13); s.push(14); s.push(15); s.push(16); s.print(); System.out.println("Pop ival="+s.pop()); s.print(); System.out.println("Pop ival="+s.pop()); s.print(); } } Output: Compilation:
For More solutions : Ravinuthalavs.webs.com Ravinuthalavs.blogspot.com 40

www.jntuworld.com

www.jntuworld.com

www.jwjobs.net

RAO&NAIDU ENGINEERING COLLEGE LAB: Object Oriented Programming D:\cse>javac stackadt.java Interpretation: D:\cse>java stackadt

IInd CSE

Week:5-B
For More solutions : Ravinuthalavs.webs.com Ravinuthalavs.blogspot.com 41

www.jntuworld.com

www.jntuworld.com

www.jwjobs.net

RAO&NAIDU ENGINEERING COLLEGE LAB: Object Oriented Programming IInd CSE AIM: write a java program to convert infix expression to postfix expression forms. File name: Edit intopost.java Source code: //import io package// import java.io.*; class intopost { int top,j,i; String str; char t,postfix[],s[]; public intopost() { top=-1;i=0;j=0; postfix=new char[30]; s=new char[30]; } public void push(char t) top++; s[top]=t; } public char pop()
For More solutions : Ravinuthalavs.webs.com Ravinuthalavs.blogspot.com 42

www.jntuworld.com

www.jntuworld.com

www.jwjobs.net

RAO&NAIDU ENGINEERING COLLEGE LAB: Object Oriented Programming { char t; t=s[top]; top--; return t; } public void check() { while(priority(t)<=priority(s[top])) postfix[j++]=pop(); } int priority(char t) { if(t=='^') return 4; else if(t=='*')

IInd CSE

return 3; else if(t=='/') return 2;


For More solutions : Ravinuthalavs.webs.com Ravinuthalavs.blogspot.com 43

www.jntuworld.com

www.jntuworld.com

www.jwjobs.net

RAO&NAIDU ENGINEERING COLLEGE LAB: Object Oriented Programming else if(t=='+' || t=='-') return 1; else return 0; } public void convert(String str) { Push(#) while(i<str.length()) { t=str.charAt(i); if( (t>='a' && t<='z') || (t>='A' && t<='Z')) postfix[j++]=t; else {

IInd CSE

if(t=='+' || t=='-' || t=='*' || t=='/' || t=='(' || t==')' || t=='^')

{ switch(t) { case '+':


For More solutions : Ravinuthalavs.webs.com Ravinuthalavs.blogspot.com 44

www.jntuworld.com

www.jntuworld.com

www.jwjobs.net

RAO&NAIDU ENGINEERING COLLEGE LAB: Object Oriented Programming case '-': check(); push(t); break; case '*': case '/': check(); push(t); break; case '(': push(t); break; case '^': check(); push(t); break; case ')':

IInd CSE

do { t=pop(); postfix[j++]=t;
For More solutions : Ravinuthalavs.webs.com Ravinuthalavs.blogspot.com 45

www.jntuworld.com

www.jntuworld.com

www.jwjobs.net

RAO&NAIDU ENGINEERING COLLEGE LAB: Object Oriented Programming }while(t!='('); j--; break; } } } i++; } while(s[top]!='#') postfix[j++]=pop(); postfix[j]='\0'; System.out.println(postfix); } public static void main(String args[]) throws IOException { String str; DataInputStream in=new DataInputStream(System.in); System.out.println("Enter a string?"); str=in.readLine(); (new intopost()).convert(str); } }
For More solutions : Ravinuthalavs.webs.com Ravinuthalavs.blogspot.com

IInd CSE

46

www.jntuworld.com

www.jntuworld.com

www.jwjobs.net

RAO&NAIDU ENGINEERING COLLEGE LAB: Object Oriented Programming

IInd CSE

Output: Compilation: D:\cse>javac intopost.java Interpretation: D:\cse>java intopost

For More solutions : Ravinuthalavs.webs.com Ravinuthalavs.blogspot.com

47

www.jntuworld.com

www.jntuworld.com

www.jwjobs.net

RAO&NAIDU ENGINEERING COLLEGE LAB: Object Oriented Programming

IInd CSE

Week:5-C AIM: write a java program to evaluate a postfix expression. File name: Edit pfexevl.java Source code: //import io package// import java.io.*; /import lang package// import java.lang.Math; class pfixevl { int top,j,i; String str; char t,postfix[]; int s[]; DataInputStream in; public pfixevl() {
For More solutions : Ravinuthalavs.webs.com Ravinuthalavs.blogspot.com 48

www.jntuworld.com

www.jntuworld.com

www.jwjobs.net

RAO&NAIDU ENGINEERING COLLEGE LAB: Object Oriented Programming top=-1;i=0; postfix=new char[30]; s=new int[30]; in=new DataInputStream(System.in); } public void push(int val) { top++; s[top]=val; } public int pop() { int val; val=s[top]; top--; return val; } public void evaluate(String str) throws IOException { int op1,op2,value=0; while(i<str.length()) {
For More solutions : Ravinuthalavs.webs.com Ravinuthalavs.blogspot.com

IInd CSE

49

www.jntuworld.com

www.jntuworld.com

www.jwjobs.net

RAO&NAIDU ENGINEERING COLLEGE LAB: Object Oriented Programming t=str.charAt(i); if( (t>='a' && t<='z') || (t>='A' && t<='Z')) { System.out.print("Enter value for '"+t+"' ?"); value=Integer.parseInt(in.readLine()); push(value); } else { switch(t) { case '+': op2=pop(); op1=pop(); value=op1+op2; push(value); break; case '-': op2=pop(); op1=pop(); value=op1-op2; push(value);
For More solutions : Ravinuthalavs.webs.com Ravinuthalavs.blogspot.com

IInd CSE

50

www.jntuworld.com

www.jntuworld.com

www.jwjobs.net

RAO&NAIDU ENGINEERING COLLEGE LAB: Object Oriented Programming break; case '*': op2=pop(); op1=pop(); value=op1*op2; push(value); break; case '/': op2=pop(); op1=pop(); value=op1*op2; push(value); break; case '^': op2=pop(); op1=pop(); value=(int)Math.pow((float)op1,(float)op2); push(value); break; } } i++;
For More solutions : Ravinuthalavs.webs.com Ravinuthalavs.blogspot.com

IInd CSE

51

www.jntuworld.com

www.jntuworld.com

www.jwjobs.net

RAO&NAIDU ENGINEERING COLLEGE LAB: Object Oriented Programming } System.out.println("postfix evaluated val = "+value); } public static void main(String args[]) throws IOException { String str; DataInputStream in=new DataInputStream(System.in); System.out.print("Enter a string?"); str=in.readLine(); (new pfixevl()).evaluate(str); } }

IInd CSE

For More solutions : Ravinuthalavs.webs.com Ravinuthalavs.blogspot.com

52

www.jntuworld.com

www.jntuworld.com

www.jwjobs.net

RAO&NAIDU ENGINEERING COLLEGE LAB: Object Oriented Programming

IInd CSE

output: Compilation: D:/cse>javac pfexevl.java Interpretation: D:/cse>java pfexevl

For More solutions : Ravinuthalavs.webs.com Ravinuthalavs.blogspot.com

53

www.jntuworld.com

www.jntuworld.com

www.jwjobs.net

RAO&NAIDU ENGINEERING COLLEGE LAB: Object Oriented Programming

IInd CSE

Week:6-A Aim: write a java program to develop an applet that display simple message. File name:
For More solutions : Ravinuthalavs.webs.com Ravinuthalavs.blogspot.com 54

www.jntuworld.com

www.jntuworld.com

www.jwjobs.net

RAO&NAIDU ENGINEERING COLLEGE LAB: Object Oriented Programming Applt.java Source code: import java.awt.*; import java.applet.*; public class applt extends Applet { public void init() { resize(250,250); }

IInd CSE

public void paint(Graphics g) { Font myfont=new Font("Times new roman",Font.BOLD + Font.ITALIC,25); g.setFont(myfont); g.drawRect(100,100,300,450); g.setColor(Color.orange); g.fillRect(100,100,30,50); g.setColor(Color.red); g.drawString("hello world",120,120); g.drawRect(100,100,300,450); g.setColor(Color.green);
For More solutions : Ravinuthalavs.webs.com Ravinuthalavs.blogspot.com 55

www.jntuworld.com

www.jntuworld.com

www.jwjobs.net

RAO&NAIDU ENGINEERING COLLEGE LAB: Object Oriented Programming g.fillRect(150,150,30,50);

IInd CSE

} }

/* <applet code=applt.class height=300 width=400> </applet> */

Output: Compilation: D:\cse>javac applt.java


For More solutions : Ravinuthalavs.webs.com Ravinuthalavs.blogspot.com 56

www.jntuworld.com

www.jntuworld.com

www.jwjobs.net

RAO&NAIDU ENGINEERING COLLEGE LAB: Object Oriented Programming Interpretation: D:\cse>appletviewer applt.java

IInd CSE

Week:6-B

For More solutions : Ravinuthalavs.webs.com Ravinuthalavs.blogspot.com

57

www.jntuworld.com

www.jntuworld.com

www.jwjobs.net

RAO&NAIDU ENGINEERING COLLEGE LAB: Object Oriented Programming IInd CSE AIM:Develop an Applet that receives an integer in one text field and computes its factorial value and returans it in another text field,when the button named compute is clicked. File name: edit appltfact.java Source code: \\import java packages\\ import java.applet.*; import java.awt.*; import java.awt.event.*;

class actlstn implements ActionListener { public void actionPerformed(ActionEvent e) { int ctr=1,no=0,fact=1; Button bt; bt=(Button)e.getSource(); if((bt.getLabel()).equals("compute")) { no=Integer.parseInt(appltfact.t1.getText()); while(ctr<=no)

{
For More solutions : Ravinuthalavs.webs.com Ravinuthalavs.blogspot.com 58

www.jntuworld.com

www.jntuworld.com

www.jwjobs.net

RAO&NAIDU ENGINEERING COLLEGE LAB: Object Oriented Programming fact*=ctr; ctr++; } appltfact.t2.setText(String.valueOf(fact)); } System.out.println("...."); } } public class appltfact extends Applet { static TextField t1,t2; Label l1,l2; Button b; public void init() { l1=new Label("enter an integer."); l2=new Label("fatorial val:") t1=new TextField(); t2=new TextField(" "); b=new Button("compute"); add(l1); add(t1);
For More solutions : Ravinuthalavs.webs.com Ravinuthalavs.blogspot.com

IInd CSE

59

www.jntuworld.com

www.jntuworld.com

www.jwjobs.net

RAO&NAIDU ENGINEERING COLLEGE LAB: Object Oriented Programming add(l2); add(t2); b.addActionListener(new actlsn()); add(b); setSize(300,400); setVisible(true); } public void paint(Graphics g) { showStatus("computing Factorial value..."); } }

IInd CSE

\\applet code\\ /* <applet code=appltfact.class height=300 width=500 > </applet> */

For More solutions : Ravinuthalavs.webs.com Ravinuthalavs.blogspot.com

60

www.jntuworld.com

www.jntuworld.com

www.jwjobs.net

RAO&NAIDU ENGINEERING COLLEGE LAB: Object Oriented Programming OUTPUT: Compilation: E:\ADITYA\csejava>javac appltfact.java Interpretation: D:\cse java>appletviewer appltfact.java

IInd CSE

For More solutions : Ravinuthalavs.webs.com Ravinuthalavs.blogspot.com

61

www.jntuworld.com

www.jntuworld.com

www.jwjobs.net

RAO&NAIDU ENGINEERING COLLEGE LAB: Object Oriented Programming

IInd CSE

Week:7 AIM:Write a java program that works as a simple calculator use a grid layput to arrange for the digits and for +,-,*,/,% operations.Adda text field to display the resut. File name: Edit appltcal.java Source code: \\importing java packages\\ import java.applet.*; import java.awt.*; import java.awt.event.*;

//event listener interface for event handling

class actlstn implements ActionListener { public void actionPerformed(ActionEvent e) {

int no=0,val,prev; String txt; Button bt;


For More solutions : Ravinuthalavs.webs.com Ravinuthalavs.blogspot.com 62

www.jntuworld.com

www.jntuworld.com

www.jwjobs.net

RAO&NAIDU ENGINEERING COLLEGE LAB: Object Oriented Programming bt=(Button)e.getSource(); txt=bt.getLabel();

IInd CSE

if(txt.equals("C")) { appltcal.t.setText(""); } else { if(txt.equals("+")) { if(appltcal.sta==0) { appltcal.pval=Integer.parseInt(appltcal.t.getText()); appltcal.t.setText(""); appltcal.sta=1; } else {

no=appltcal.pval; no+=Integer.parseInt(appltcal.t.getText());
For More solutions : Ravinuthalavs.webs.com Ravinuthalavs.blogspot.com 63

www.jntuworld.com

www.jntuworld.com

www.jwjobs.net

RAO&NAIDU ENGINEERING COLLEGE LAB: Object Oriented Programming appltcal.t.setText(String.valueOf(no)); appltcal.sta=0; } } if(txt.equals("-")) { if(appltcal.sta==0) { appltcal.pval=Integer.parseInt(appltcal.t.getText()); appltcal.t.setText(""); appltcal.sta=1; } else { no=appltcal.pval; no-=Integer.parseInt(appltcal.t.getText()); appltcal.t.setText(String.valueOf(no)); appltcal.sta=0; } } if(txt.equals("*")) {
For More solutions : Ravinuthalavs.webs.com Ravinuthalavs.blogspot.com

IInd CSE

64

www.jntuworld.com

www.jntuworld.com

www.jwjobs.net

RAO&NAIDU ENGINEERING COLLEGE LAB: Object Oriented Programming if(appltcal.sta==0) { appltcal.pval=Integer.parseInt(appltcal.t.getText()); appltcal.t.setText(""); appltcal.sta=1; } else { no=appltcal.pval; no*=Integer.parseInt(appltcal.t.getText()); appltcal.t.setText(String.valueOf(no)); appltcal.sta=0; }

IInd CSE

if(txt.equals("/"))
For More solutions : Ravinuthalavs.webs.com Ravinuthalavs.blogspot.com 65

www.jntuworld.com

www.jntuworld.com

www.jwjobs.net

RAO&NAIDU ENGINEERING COLLEGE LAB: Object Oriented Programming { if(appltcal.sta==0) { appltcal.pval=Integer.parseInt(appltcal.t.getText()); appltcal.t.setText(""); appltcal.sta=1; } else { no=appltcal.pval; no/=Integer.parseInt(appltcal.t.getText()); appltcal.t.setText(String.valueOf(no)); appltcal.sta=0; } } if(txt.equals("%")) { if(appltcal.sta==0) { appltcal.pval=Integer.parseInt(appltcal.t.getText()); appltcal.t.setText(""); appltcal.sta=1;
For More solutions : Ravinuthalavs.webs.com Ravinuthalavs.blogspot.com

IInd CSE

66

www.jntuworld.com

www.jntuworld.com

www.jwjobs.net

RAO&NAIDU ENGINEERING COLLEGE LAB: Object Oriented Programming } else { no=appltcal.pval; no%=Integer.parseInt(appltcal.t.getText()); appltcal.t.setText(String.valueOf(no)); appltcal.sta=0; } } } } } public class appltcal extends Applet { static int sta,pval; static TextField t; Button a,m,d,s,r,b;

IInd CSE

Panel p; public void init()


For More solutions : Ravinuthalavs.webs.com Ravinuthalavs.blogspot.com 67

www.jntuworld.com

www.jntuworld.com

www.jwjobs.net

RAO&NAIDU ENGINEERING COLLEGE LAB: Object Oriented Programming { t=new TextField("000000"); a=new Button("+"); s=new Button("-"); d=new Button("/"); m=new Button("*"); r=new Button("%"); b=new Button("C"); //adding listener actlstn lstn=new actlstn(); a.addActionListener(lstn); s.addActionListener(lstn); d.addActionListener(lstn); m.addActionListener(lstn); r.addActionListener(lstn); b.addActionListener(lstn); //setting panel and layout p=new Panel(); p.setLayout(new GridLayout(3,2)); p.add(t); p.add(a); p.add(s);
For More solutions : Ravinuthalavs.webs.com Ravinuthalavs.blogspot.com

IInd CSE

68

www.jntuworld.com

www.jntuworld.com

www.jwjobs.net

RAO&NAIDU ENGINEERING COLLEGE LAB: Object Oriented Programming p.add(d); p.add(m); p.add(r); p.add(b); //adding pane add(p); setSize(300,400); setVisible(true); } public void paint(Graphics g) { showStatus("Calculator..."); }

IInd CSE

//applet code //

/*
For More solutions : Ravinuthalavs.webs.com Ravinuthalavs.blogspot.com 69

www.jntuworld.com

www.jntuworld.com

www.jwjobs.net

RAO&NAIDU ENGINEERING COLLEGE LAB: Object Oriented Programming <applet code=appltcal.class height=300 width=400> </applet> */

IInd CSE

OUTPUT: Compilation: D:\csejava>javac appltcal.java Interpretation: D:\csejava>appletviewer appltcal.java

For More solutions : Ravinuthalavs.webs.com Ravinuthalavs.blogspot.com

70

www.jntuworld.com

www.jntuworld.com

www.jwjobs.net

RAO&NAIDU ENGINEERING COLLEGE LAB: Object Oriented Programming

IInd CSE

Week:1-A AIM:Write a java program for handling mouse events [whenever user moves the mouse it had to display the xy coordinates on the canvas(graphics] File name:
For More solutions : Ravinuthalavs.webs.com Ravinuthalavs.blogspot.com 71

www.jntuworld.com

www.jntuworld.com

www.jwjobs.net

RAO&NAIDU ENGINEERING COLLEGE LAB: Object Oriented Programming edit appltmouse.java Source code: import java.applet.; import java.awt.Graphics; import java.awt.TextField; import java.awt.event.MouseMotionListener; import java.awt.event.MouseEvent; import java.awt.Panel;

IInd CSE

public class appltmouse1 extends Applet implements MouseMotionListener { static TextField t; int x,y; public void mouseDragged(MouseEvent m) { } public void mouseMoved(MouseEvent m) { x=m.getX(); y=m.getY(); appltmouse.t.setText(String.valueOf(x)+" , "+String.valueOf(y)); repaint();
For More solutions : Ravinuthalavs.webs.com Ravinuthalavs.blogspot.com 72

www.jntuworld.com

www.jntuworld.com

www.jwjobs.net

RAO&NAIDU ENGINEERING COLLEGE LAB: Object Oriented Programming } public void init() { t=new TextField("........"); Panel p=new Panel(); p.add(t); add(p); //mouse event deligation addMouseMotionListener(this); setSize(300,400); setVisible(true); } public void paint(Graphics g) { g.drawRect(20,20,100,200); g.drawString(t.getText(),x,y); } }

IInd CSE

//applet code/// /* <applet code=appltmouse1.class height=300 width=400 >


For More solutions : Ravinuthalavs.webs.com Ravinuthalavs.blogspot.com 73

www.jntuworld.com

www.jntuworld.com

www.jwjobs.net

RAO&NAIDU ENGINEERING COLLEGE LAB: Object Oriented Programming </applet> */

IInd CSE

OUTPUT: Compilation:
For More solutions : Ravinuthalavs.webs.com Ravinuthalavs.blogspot.com 74

www.jntuworld.com

www.jntuworld.com

www.jwjobs.net

RAO&NAIDU ENGINEERING COLLEGE LAB: Object Oriented Programming D:\csejava>javac appltmouse.java Interpretation: D:\csejava>appletviewer appltmouse.java

IInd CSE

Week:1-A
For More solutions : Ravinuthalavs.webs.com Ravinuthalavs.blogspot.com 75

www.jntuworld.com

www.jntuworld.com

www.jwjobs.net

RAO&NAIDU ENGINEERING COLLEGE LAB: Object Oriented Programming

IInd CSE

AIM:Write a java program that create 3 threads that the 1st thread to display GOOD MORNING for every 1second,2nd thread to display HELLO for every 2seconds and the 3rd thread to display WELCOME for every 3 seconds. File name:edit multhread.java Source code: import java.io.*; import java.lang.*;

class threada extends Thread { public void run() { for(; ;) { try { System.out.println("GOOD MORNING"); sleep(1000); } catch(Exception e) {
For More solutions : Ravinuthalavs.webs.com Ravinuthalavs.blogspot.com 76

www.jntuworld.com

www.jntuworld.com

www.jwjobs.net

RAO&NAIDU ENGINEERING COLLEGE LAB: Object Oriented Programming System.out.println(e.toString()); } } } }

IInd CSE

class threadb extends Thread { public void run() { for(; ;) { try { System.out.println("HELLO"); sleep(2000); } catch(Exception e)

{ System.out.println(e.toString()); }
For More solutions : Ravinuthalavs.webs.com Ravinuthalavs.blogspot.com 77

www.jntuworld.com

www.jntuworld.com

www.jwjobs.net

RAO&NAIDU ENGINEERING COLLEGE LAB: Object Oriented Programming } } } class threadc extends Thread { public void run() { for(; ;) { try { System.out.println("WELCOME"); sleep(3000); } catch(Exception e) { System.out.println(e.toString()); } } } }

IInd CSE

For More solutions : Ravinuthalavs.webs.com Ravinuthalavs.blogspot.com

78

www.jntuworld.com

www.jntuworld.com

www.jwjobs.net

RAO&NAIDU ENGINEERING COLLEGE LAB: Object Oriented Programming class multhreadss { public static void main(String arg[]) { //creating new thread threada t1=new threada(); threadb t2=new threadb(); threadc t3=new threadc();

IInd CSE

//staring threads t1.start(); t2.start(); t3.start(); } }

For More solutions : Ravinuthalavs.webs.com Ravinuthalavs.blogspot.com

79

www.jntuworld.com

www.jntuworld.com

www.jwjobs.net

RAO&NAIDU ENGINEERING COLLEGE LAB: Object Oriented Programming

IInd CSE

Output: Compilation: D:/csejava>javac multhreadss.java Interpretation: D:\csejava>java multhreadss

For More solutions : Ravinuthalavs.webs.com Ravinuthalavs.blogspot.com

80

www.jntuworld.com

www.jntuworld.com

www.jwjobs.net

RAO&NAIDU ENGINEERING COLLEGE LAB: Object Oriented Programming

IInd CSE

Week:1-A AIM: write a java program that implements producer,consumer problem using the concept of inter threacommunication. File name: Edit producerconsumer.java Source code: \\import io package\\ import java.io.*; class Consumer extends Thread { private CubbyHole cubbyhole; private int number; public Consumer(CubbyHole c,int number) { cubbyhole=c; this.number=number;

} public void run()


For More solutions : Ravinuthalavs.webs.com Ravinuthalavs.blogspot.com 81

www.jntuworld.com

www.jntuworld.com

www.jwjobs.net

RAO&NAIDU ENGINEERING COLLEGE LAB: Object Oriented Programming { int value=0; for(int i=0;i<10;i++) { value=cubbyhole.get();

IInd CSE

System.out.println("Consumer #this.number+got+value); } } }

class Producer extends Thread { private CubbyHole cubbyhole; private int number; public Producer(CubbyHole c, int number) { cubbyhole=c; this.number=number; } public void run() { for(int i=10;i<20;i++)
For More solutions : Ravinuthalavs.webs.com Ravinuthalavs.blogspot.com 82

www.jntuworld.com

www.jntuworld.com

www.jwjobs.net

RAO&NAIDU ENGINEERING COLLEGE LAB: Object Oriented Programming { cubbyhole.put(i); try { sleep(100); } catch(InterruptedException e) { e.printStackTrace(); }

IInd CSE

System.out.println("Consumer #"+this.number+"put:" +i); } } }

class CubbyHole { private int contents; private boolean available=false; public synchronized int get() {
For More solutions : Ravinuthalavs.webs.com Ravinuthalavs.blogspot.com 83

www.jntuworld.com

www.jntuworld.com

www.jwjobs.net

RAO&NAIDU ENGINEERING COLLEGE LAB: Object Oriented Programming while(available==false) { try { wait(); } Catch(exception e) { e.printStackTrace(); } } available=false; notifyAll(); return contents; }

IInd CSE

public synchronized void put(int value) { while(available==true) { try


For More solutions : Ravinuthalavs.webs.com Ravinuthalavs.blogspot.com 84

www.jntuworld.com

www.jntuworld.com

www.jwjobs.net

RAO&NAIDU ENGINEERING COLLEGE LAB: Object Oriented Programming { wait(); } catch (InterruptedException e) { e.printStackTrace(); } } available=true; contents=value; notifyAll(); } }

IInd CSE

public class ProducerConsumer { public static void main(String arg[]) { CubbyHole c=new CubbyHole(); Producer p1= new Producer(c,2); Consumer c1=new Consumer(c,1);
For More solutions : Ravinuthalavs.webs.com Ravinuthalavs.blogspot.com 85

www.jntuworld.com

www.jntuworld.com

www.jwjobs.net

RAO&NAIDU ENGINEERING COLLEGE LAB: Object Oriented Programming p1.start(); c1.start(); } }

IInd CSE

Output: Compilation: D:\cse>javac producerconsumer.java Interpretation: D:\cse>java producerconsumer

For More solutions : Ravinuthalavs.webs.com Ravinuthalavs.blogspot.com

86

www.jntuworld.com

www.jntuworld.com

www.jwjobs.net

RAO&NAIDU ENGINEERING COLLEGE LAB: Object Oriented Programming

IInd CSE

Week:1-A

AIM:Program to create an interface to perform division operations when user enters the two integers.The division of two values must displayed in tth ethird text box when user clicks the CAL button.if num1 & num2 are not integers then the program to throw NumberFormatException,when num1 divide with 0 it has to throw ArithematicException in exception Message label. File name: Source code: import java.io.*; import java.awt.*; import java.awt.event.*; import javax.swing.*; class framediv extends JFrame implements ActionListener {
For More solutions : Ravinuthalavs.webs.com Ravinuthalavs.blogspot.com 87

framediv.java

www.jntuworld.com

www.jntuworld.com

www.jwjobs.net

RAO&NAIDU ENGINEERING COLLEGE LAB: Object Oriented Programming JPanel p; JTextField t1,t2,t3; JButton b; JLabel msg; public void actionPerformed(ActionEvent e) { int n1,n2,n3; JButton bt; bt=(JButton)e.getSource(); if(bt.getLabel().equals("Cal")) { try { n1=Integer.parseInt(t1.getText()); n2=Integer.parseInt(t2.getText()); n3=n1/n2; t3.setText(String.valueOf(n3)); msg.setText("Calculation performed......"); } catch(NumberFormatException ex) { msg.setText("Wrong Data Values are enetered...");
For More solutions : Ravinuthalavs.webs.com Ravinuthalavs.blogspot.com

IInd CSE

88

www.jntuworld.com

www.jntuworld.com

www.jwjobs.net

RAO&NAIDU ENGINEERING COLLEGE LAB: Object Oriented Programming } catch(ArithmeticException ex) { msg.setText("Zero divide canot possible"); } } } public framediv() { setTitle("Frame for division.."); p=new JPanel(); t1=new JTextField("10000"); t2=new JTextField("1000"); t3=new JTextField("Result Here"); b=new JButton("Cal"); //adding action listener b.addActionListener(this); p.add(t1); p.add(new JLabel(" / ")); p.add(t2); p.add(new JLabel(" = ")); p.add(t3);
For More solutions : Ravinuthalavs.webs.com Ravinuthalavs.blogspot.com

IInd CSE

89

www.jntuworld.com

www.jntuworld.com

www.jwjobs.net

RAO&NAIDU ENGINEERING COLLEGE LAB: Object Oriented Programming p.add(b); msg=new JLabel("Click Cal Button to perform cal..."); p.add(msg); add(p); setSize(300,400); setVisible(true); } public static void main(String args[]) { new framediv(); } }

IInd CSE

For More solutions : Ravinuthalavs.webs.com Ravinuthalavs.blogspot.com

90

www.jntuworld.com

www.jntuworld.com

www.jwjobs.net

RAO&NAIDU ENGINEERING COLLEGE LAB: Object Oriented Programming

IInd CSE

Output: Compilation: D:\csejava>javac Interpretation: D:\csejava>appletviewer framediv.java

For More solutions : Ravinuthalavs.webs.com Ravinuthalavs.blogspot.com

91

www.jntuworld.com

www.jntuworld.com

www.jwjobs.net

RAO&NAIDU ENGINEERING COLLEGE LAB: Object Oriented Programming

IInd CSE

Week:1-A AIM:Write a program that implements client/server application.The client sends data to the server.the server receives the data and result echo back to the client. File name: echo.java Source code:
For More solutions : Ravinuthalavs.webs.com Ravinuthalavs.blogspot.com 92

www.jntuworld.com

www.jntuworld.com

www.jwjobs.net

RAO&NAIDU ENGINEERING COLLEGE LAB: Object Oriented Programming import java.net.*; import java.io.*; public class echo { public static void main(String argv[]) { Socket es=null; PrintStream os=null; DataInputStream is=null; DataInputStream stdin=new DataInputStream(System.in);

IInd CSE

try { es=new Socket("127.0.0.1",17); is=new DataInputStream(es.getInputStream()); os=new PrintStream(es.getOutputStream());

} catch (Exception e) { System.err.println(e); }


For More solutions : Ravinuthalavs.webs.com Ravinuthalavs.blogspot.com 93

www.jntuworld.com

www.jntuworld.com

www.jwjobs.net

RAO&NAIDU ENGINEERING COLLEGE LAB: Object Oriented Programming if(es!=null && os!=null && is!=null) { try { String userip; while((userip=stdin.readLine())!=null) { os.println(userip); String serverip =is.readLine(); System.out.println("echo: " + serverip); }

IInd CSE

os.close(); is.close(); es.close(); } catch(Exception e) { System.err.println(e); }


For More solutions : Ravinuthalavs.webs.com Ravinuthalavs.blogspot.com 94

www.jntuworld.com

www.jntuworld.com

www.jwjobs.net

RAO&NAIDU ENGINEERING COLLEGE LAB: Object Oriented Programming } } }

IInd CSE

File name: echoser.java Source code: import java.net.*; public class echoser {
For More solutions : Ravinuthalavs.webs.com Ravinuthalavs.blogspot.com 95

www.jntuworld.com

www.jntuworld.com

www.jwjobs.net

RAO&NAIDU ENGINEERING COLLEGE LAB: Object Oriented Programming public static void main(String args[]) { ServerSocket ss=null; try { System.out.println("Creating server socket"); ss=new ServerSocket(17); System.out.println("Done"); } catch(Exception e) { System.out.println(e); } while(true) { try { System.out.println("Waiting for a connection"); Socket s=ss.accept(); PrintStream ps=new PrintStream(s.getOutputStream()); System.out.println("Passing the quote.."); InputStream is=s.getInputStream();
For More solutions : Ravinuthalavs.webs.com Ravinuthalavs.blogspot.com

IInd CSE

96

www.jntuworld.com

www.jntuworld.com

www.jwjobs.net

RAO&NAIDU ENGINEERING COLLEGE LAB: Object Oriented Programming int ch; while((ch=is.read())!=-1) { ps.print((char)ch); System.out.print((char)ch); }

IInd CSE

ps.close(); is.close(); { catch(Exception e) { System.out.println(e); System.exit(0); } } }

Out put: COMPILATION: D:\cse>javac echo.java

For More solutions : Ravinuthalavs.webs.com Ravinuthalavs.blogspot.com

97

www.jntuworld.com

www.jntuworld.com

www.jwjobs.net

RAO&NAIDU ENGINEERING COLLEGE LAB: Object Oriented Programming INTERPRETATON: D:\cse>java echo

IInd CSE

Compilation: D:\cse>javac echoser.java Interpretation:


For More solutions : Ravinuthalavs.webs.com Ravinuthalavs.blogspot.com 98

www.jntuworld.com

www.jntuworld.com

www.jwjobs.net

RAO&NAIDU ENGINEERING COLLEGE LAB: Object Oriented Programming D:/cse>java echoser

IInd CSE

Week:1-A
For More solutions : Ravinuthalavs.webs.com Ravinuthalavs.blogspot.com 99

www.jntuworld.com

www.jntuworld.com

www.jwjobs.net

RAO&NAIDU ENGINEERING COLLEGE LAB: Object Oriented Programming

IInd CSE

AIM: write a java program that simulates trafficlight the program let user select one of three lights ,thread yellowor green .when a radio button is select the light is turn ed one light can be on at atime. No lights is on when the program starts. File name: Edit framelights.java So urce code: \\import java packages\\ import java.awt.*; import java.awt.event.*; class framelights implements ItemListener { Frame f; Label l; Checkbox b1,b2,b3; CheckboxGroup g; Panel p;

public void itemStateChanged(ItemEvent e) { Checkbox c=(Checkbox)e.getSource(); if(c.getLabel().equals("Red"))


For More solutions : Ravinuthalavs.webs.com Ravinuthalavs.blogspot.com 100

www.jntuworld.com

www.jntuworld.com

www.jwjobs.net

RAO&NAIDU ENGINEERING COLLEGE LAB: Object Oriented Programming { l.setText("Red color..."); } else if(c.getLabel().equals("Yellow")) { l.setText("Yellow color..."); } else if(c.getLabel().equals("Green")) { l.setText("Green color...");

IInd CSE

} public framelights() { f=new Frame("Frame with Lights"); l=new Label("COLOR BOX....."); g=new CheckboxGroup(); b1=new Checkbox("Red",g,false)
For More solutions : Ravinuthalavs.webs.com Ravinuthalavs.blogspot.com 101

www.jntuworld.com

www.jntuworld.com

www.jwjobs.net

RAO&NAIDU ENGINEERING COLLEGE LAB: Object Oriented Programming b2=new Checkbox("Yellow",g,false); b3=new Checkbox("Green",g,false); b1.addItemListener(this); b2.addItemListener(this); b3.addItemListener(this); p=new Panel(); p.add(l); p.add(b1); p.add(b2); p.add(b3); f.add(p); f.setSize(300,400); f.setVisible(true); }

IInd CSE

public static void main(String[] args) { new framelights(); } }

For More solutions : Ravinuthalavs.webs.com Ravinuthalavs.blogspot.com

102

www.jntuworld.com

www.jntuworld.com

www.jwjobs.net

RAO&NAIDU ENGINEERING COLLEGE LAB: Object Oriented Programming Output: Compilation: D:/cse>javac framelights.java Interpretation: D:/cse>java framelights

IInd CSE

For More solutions : Ravinuthalavs.webs.com Ravinuthalavs.blogspot.com

103

www.jntuworld.com

www.jntuworld.com

www.jwjobs.net

RAO&NAIDU ENGINEERING COLLEGE LAB: Object Oriented Programming

IInd CSE

Week:1-A

AIM:Write a java program to draw a line,ellipse and rectangle. Filename:edit appltdraw.java Source code: \\import java packages\\ import java.awt.*; import java.applet.*; public class appltdraw extends java.applet.Applet { public void init() { resize(250,250); }

public void paint(Graphics g) { //orange rect g.drawRect(100,100,300,450);


For More solutions : Ravinuthalavs.webs.com Ravinuthalavs.blogspot.com 104

www.jntuworld.com

www.jntuworld.com

www.jwjobs.net

RAO&NAIDU ENGINEERING COLLEGE LAB: Object Oriented Programming g.setColor(Color.orange); g.fillRect(100,100,30,50); //red line g.setColor(Color.red); g.drawLine(0,0,120,120); //blue rect g.setColor(Color.blue); g.drawRect(100,100,30,50); g.setColor(Color.green); g.fillRect(150,150,30,50); //gray oval g.setColor(Color.gray); g.drawOval(0,0,50,100); } }

IInd CSE

\\applet code\\ /* <applet code=appltdraw.class height=300 width=400> </applet> */

For More solutions : Ravinuthalavs.webs.com Ravinuthalavs.blogspot.com

105

www.jntuworld.com

www.jntuworld.com

www.jwjobs.net

RAO&NAIDU ENGINEERING COLLEGE LAB: Object Oriented Programming

IInd CSE

Out put: Compilation: E:\ADITYA\csejava>javac appltdraw.java Interpretation: E:\ADITYA\csejava>appletviewer appltdraw.java

For More solutions : Ravinuthalavs.webs.com Ravinuthalavs.blogspot.com

106

www.jntuworld.com

www.jntuworld.com

www.jwjobs.net

RAO&NAIDU ENGINEERING COLLEGE LAB: Object Oriented Programming

IInd CSE

For More solutions : Ravinuthalavs.webs.com Ravinuthalavs.blogspot.com

107

www.jntuworld.com

www.jntuworld.com

www.jwjobs.net

RAO & NAIDU ENGINEERING COLLEGE LAB : Object Oriented Programming Class : II nd C.S.E-A

Page no: www.jntuworld.com