[go: up one dir, main page]

0% found this document useful (0 votes)
2 views13 pages

II Sem Java Programs

The document is a lab manual containing various Java programs for II semester students. It includes programs for comparing integers, calculating factorials, performing arithmetic operations, and handling student data with conditions for passing marks. Each program is accompanied by its code and expected output, demonstrating fundamental programming concepts such as control structures, method overloading, and class inheritance.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
2 views13 pages

II Sem Java Programs

The document is a lab manual containing various Java programs for II semester students. It includes programs for comparing integers, calculating factorials, performing arithmetic operations, and handling student data with conditions for passing marks. Each program is accompanied by its code and expected output, demonstrating fundamental programming concepts such as control structures, method overloading, and class inheritance.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 13

II SEM JAVA PROGRAMS

LAB MANUAL- PART A

1. Program to assign two integer values to x and y, using the “if ” statement the output pf the program should display a
message whether x is greater tha y or vice versa

class Big{

public static void main(String args[]){


int x=10,y=20;
if(x>y){
System.out.println(x+"is greater than"+y);
}
else{
System.out.println(y+"is greater than"+x);
}
}
}

OUTPUT:

20is greater than10

2. Program to list the factorial of the numbers 1 to 10 to calculate the factorial value use while loop

class Factorial{

public static void main(String args[]){


int num=10,i=1,j=0;
long fact=1;
while(i<=num){
for(j=i;j<=i;j++){
fact=fact*j;
}
System.out.println("Factorial of "+i+"is" +fact);
i++;
}
}
}

OUTPUT:
Factorial of 1is1

Factorial of 2is2

Factorial of 3is6

Factorial of 4is24
Factorial of 5is120

Factorial of 6is720

Factorial of 7is5040

Factorial of 8is40320

Factorial of 9is362880

Factorial of 10is3628800

3. Program to add teo integers and two float numbers when no arguments are supplied . Give a default value to calculate
the sum . Use function over loading .

class Add{
int a=10,b=20;
double c=25.5,d=35.2;

void add(int x, int y){


System.out.println("Integer Sum="+(x+y));
}
void add(double x, double y){
System.out.println("Float Sum="+(x+y));
}
void add(){
System.out.println("Default Integer Sum="+(a+b));
System.out.println("Default Float Sum="+(c+d));
}
}
class Adddemo{
public static void main(String args[]){
Add ob1=new Add();
ob1.add(15,25);
ob1.add(16.5,7.5);
ob1.add();
}
}

OUTPUT:
Integer Sum=40

Float Sum=24.0

Default Integer Sum=30

Default Float Sum=60.7


4. Program to perform mathematical operations. Create a class called Addsub with methods to add & subtract . Create
another class called MulDiv that extends from Addsub class to use the members data of the super class MulDiv should
have methods to multiply and divide . A main function should access the method and perfom the mathematical
operation

class Addsub{
int a=20,b=10;
void add(){
System.out.println("sum="+(a+b));
}
void sub(){
System.out.println("Difference="+(a-b));
}
}
class MulDiv extends Addsub{
void mult(){
System.out.println("Product="+(a*b));
}
void div(){
System.out.println("Division="+(a/b));
}
}
class Arithmetic{
public static void main(String args[]){
MulDiv ob1= new MulDiv();
ob1.add();
ob1.sub();
ob1.mult();
ob1.div();
}
}

OUTPUT:

sum=30

Difference=10

Product=200

Division=2

5. Program with class variable that is available for all instances of a class. Use static variable declaration, observe the
changes that occur in the object’s member variable values.

class Demo{

int a=10;
static int count=0;
void increament(){
a++;
count++;
}
void display(){
System.out.println("a="+a+"count="+count);
}
}
class Staticdemo{
public static void main(String args[]){
Demo obj1=new Demo();
obj1.increament();
System.out.println("Object 1 Data");
obj1.display();
Demo obj2=new Demo();
obj2.increament();
System.out.println("Object 2 Data");
obj2.display();
}
}

OUTPUT:

Object 1 Data

a=11 count=1

Object 2 Data

a=11 count=2

6. A. Program to find the area & circumferece of the circle by accepting the radius from the user
B. To accept a number and find whether the number is prime or not.

A.
import java.io.*;
import java.util.*;
class Circle{
public static void main(String []args) throws IOException{
double radius, area, circum, pi=3.14;
DataInputStream in= new DataInputStream(System.in);
System.out.println("Enter a radius");
radius=Double.valueOf(in.readLine()).doubleValue();
area=pi*radius*radius;
circum=2*pi*radius;
System.out.println("Area of a Crircle is="+area);
System.out.println("Circumference of the circle="+circum);
}
}

OUTPUT:

Enter a radius

5
Area of a Crircle is=78.5

Circumference of the circle=31.400000000000002

B.

import java.io.*;
class Prime{
public static void main(String []args) throws IOException{
int num,flag=0;
DataInputStream in = new DataInputStream(System.in);
System.out.println("Enter a number");
num=Integer.parseInt(in.readLine());
for( int i=2;i<=num/2;i++){
if(num%i==0){
flag=1;
break;
}
}
if(flag==0){
System.out.println(num+"is a prime number");
}
else{
System.out.println(num+"is not a prime number");
}
}
}

OUTPUT:

i) Enter a number

7is a prime number

ii) Enter a number


4
4is not a prime number

7. Program to create a student class with following attributes :


Enrollment no,name,marks of subject 1, subject2 , subject 3, total marks. Total of the three marks be calculated only
when the student passes in all athe three subject. The pass marks for each subject is 50. If candidate fails in any one
subject his total marks must be declared as zero(0), using this condition write a constructor for this class . write
separate functions for accepting & displaying students details. In the main method create an array of three students
objects and display the details.

import java.io.*;
class Student{
String Sname, Sregno;
int sub1,sub2,sub3,total;
Student(String name,String regno, int m1, int m2, int m3){
Sname=name;
Sregno=regno;
sub1=m1;
sub2=m2;
sub3=m3;
}
void display(){
if(sub1<50||sub2<50||sub3<50){
total=0;
}
else{
total=sub1+sub2+sub3;
}
System.out.println("name="+Sname);
System.out.println("registor number="+Sregno);
System.out.println("subject one marks="+sub1);
System.out.println("subject two marks="+sub2);
System.out.println("subject three marks="+sub3);
System.out.println("total marks is="+total);
}
}
class Studentdemo{
public static void main(String args[])throws IOException{
String name, regno;
int i=0,m1,m2,m3;
DataInputStream in=new DataInputStream(System.in);
Student s[]= new Student[3];
System.out.println("Enter the details of 3 students");
for(i=0;i<3;i++){
System.out.println("Enter name , regno, m1,m2,m3 of "+(i+1)+"student");
name=in.readLine();
regno=in.readLine();
m1=Integer.parseInt(in.readLine());
m2=Integer.parseInt(in.readLine());
m3=Integer.parseInt(in.readLine());
s[i]=new Student(name,regno,m1,m2,m3);
}
System.out.println("The Student Details are:");
for(i=0;i<3;i++){
System.out.println("Information of Students"+(i+1));

s[i].display();
}
}
}

OUTPUT:

Enter the details of 3 students

Enter name , regno, m1,m2,m3 of 1student

likhith b

0079

29
49

50

Enter name , regno, m1,m2,m3 of 2student

mayur jadav

0101

99

100

98

Enter name , regno, m1,m2,m3 of 3student

lokesh

0089

100

100

49

The Student Details are:

Information of Students1

name=likhith b

registor number=0079

subject one marks=29

subject two marks=49

subject three marks=50

total marks is=0

Information of Students2

name=mayur jadav

registor number=0101

subject one marks=99

subject two marks=100

subject three marks=98

total marks is=297

Information of Students3

name=lokesh

registor number=0089

subject one marks=100

subject two marks=100

subject three marks=49


total marks is=0

8. In a college First year classes are havig the following name of the class (BCA ,B Com,BSc),name of the staff ,no of the
students in the class. Array of student in class

import java.io.*;
class College{
String cname,staffname;
int num;
College(String name, String sname, int n)
{
cname=name;
staffname=sname;
num=n;
}
void display(){
System.out.println("Class name="+cname);
System.out.println("Staff Name="+staffname);
System.out.println("number of Students="+num);
}
}
class Cdemo{
public static void main(String args[])throws IOException{
String name, sname;
int n, i=0;
DataInputStream in= new DataInputStream(System.in);
College c[]= new College[3];
System.out.println("Eter the details");
for( i=0;i<3;i++){
System.out.println("Enter the Class name, Staff name , number of Students");
name = in.readLine();
sname=in.readLine();
n=Integer.parseInt(in.readLine());
c[i]= new College(name,sname,n);
}
System.out.println("The College Details :");
for( i=0;i<2;i++){
c[i].display();
}
}
}

OUTPUT:
Eter the details

Enter the Class name, Staff name , number of Students

DATA STRUCTURES

REKHA MAAM

57

Enter the Class name, Staff name , number of Students

JAVA

RASHMI MAAM

57

Enter the Class name, Staff name , number of Students

MATHEMATICS

BHAVANA MAAM

57

The College Details :

Class name=DATA STRUCTURES

Staff Name=REKHA MAAM

number of Students=57

Class name=JAVA

Staff Name=RASHMI MAAM

number of Students=57

9. Define a class called first year with above attributes ad define a suitable constructor. Also write a method called best
Studet() which process a first-year object and return the student with the highest total marks. In the main method
define a first-year object and find the best student of the class.
10. import java.io.*;
11. class FirstYear{
12. String sname,sregno;
13. int sub1,sub2,sub3;
14. FirstYear(String name, String regno,int m1,int m2,int m3){
15. sname=name;
16. sregno=regno;
17. sub1=m1;
18. sub2=m2;
19. sub3=m3;
20. }
21. int beststudent(){
22. return sub1+sub2+sub3;
23. }
24. }
25. class FirstYearDemo{
26. public static void main(String []args)throws IOException{
27. String name,regno;
28. int m1,m2,m3,total=0,high=0,j=0,i=0;
29. DataInputStream in=new DataInputStream(System.in);
30. FirstYear s[]=new FirstYear[3];
31. System.out.println("Enter the Details of the Three Students :");
32. for(i=0;i<3;i++){
33. System.out.println("Enter name,regno,m1,m2,m3");
34. name=in.readLine();
35. regno=in.readLine();
36. m1=Integer.parseInt(in.readLine());
37. m2=Integer.parseInt(in.readLine());
38. m3=Integer.parseInt(in.readLine());
39. s[i]=new FirstYear(name,regno,m1,m2,m3);
40. }
41. high=s[0].beststudent();
42. for(i=0;i<3;i++){
43. total=s[i].beststudent();
44. System.out.println("Total Marks os the Student is:"+(i+1)+"is"+total);
45. if(high<total){
46. high=total;
47. j=i;
48. }
49. }
50. System.out.println("BEST STUDENT IS:");
51. System.out.println("NAME="+s[j].sname+"HIGHSCORE="+high);
52. }
53. }

OUTPUT:

Enter the Details of the Three Students :

Enter name,regno,m1,m2,m3

likhith

100

99

87

67

Enter name,regno,m1,m2,m3

mayur

88

89

99

100

Enter name,regno,m1,m2,m3

lokesh

100

100
100

99

Total Marks os the Student is:1is253

Total Marks os the Student is:2is288

Total Marks os the Student is:3is299

BEST STUDENT IS:

NAME=lokeshHIGHSCORE=299

10. Program to define a class called employee with the name and state of appointment. Create ten employee objects
or an array and sort them as per their date of appontment i.e., print them as per the time seniorty.
11. import java.util.*;
12. import java.io.*;
13. class Emp{
14. String name,date;
15. Emp(String name,String date){
16. this.name=name;
17. this.date = date;
18. }
19. }
20. class Sort implements Comparator<Emp>{
21. public int compare(Emp a,Emp b){
22. return a.date.compareTo(b.date);
23. }
24. }
25. public class EmpSort{
26. public static void main(String args[]){
27. ArrayList<Emp> list=new ArrayList<Emp>();
28. list.add(new Emp("RAJU","2020-03-19"));
29. list.add(new Emp("SANJANA","2019-02-27"));
30. list.add(new Emp("RAM","2019-01-27"));
31. list.add(new Emp("ARUN","1998-02-26"));
32. System.out.println("BEFORE SORTING:");
33. for(Emp d:list)
34. System.out.println(d.name+"\t"+d.date);
35. Collections.sort(list,new Sort());
System.out.println("SORTED IN ASCENDING ORDER");
36. for(Emp d:list)
37. System.out.println(d.name+"\t"+d.date);
38. }
39. }

OUTPUT:

BEFORE SORTING:

RAJU 2020-03-19

SANJANA 2019-02-27

RAM 2019-01-27

ARUN 1998-02-26
SORTED IN ASCENDING ORDER

ARUN 1998-02-26

RAM 2019-01-27

SANJANA 2019-02-27

RAJU 2020-03-19

PS C:\Users\KOUSHIK B N>

11. Create a package ‘student.Fulltime.BCA in your current working directory


a) Create a default class student in the above package with the following attribute : Name

Age, Sex.

b) Have methods for string as well as displaying.

package BCA;
import java.io.*;
class StudentDemo{
public static void main(String args[])throws IOException{
String name, sex;
int age;
DataInputStream in=new DataInputStream(System.in);
System.out.println("Enter Student name age and sex");
name=in.readLine();
age=Integer.parseInt(in.readLine());
sex=in.readLine();
System.out.println("DETAILS ARE:");
System.out.println("*****************");
System.out.println("name="+name);
System.out.println("age="+age);
System.out.println("sex="+sex);
}
}

OUTPUT:

Enter Student name age and sex

LIKHITH

19

MALE

DETAILS ARE:

*****************

name=LIKHITH

age=19

sex=MALEs

You might also like