Survey
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
Assignment 1:- Write a program to display first 20 odd numbers and first 20 even numbers and also display the sum for respective numbers. class Asgn1 { public static void main(String args[]) { int mynumeven[], mynumodd[]; mynumeven= new int[20]; mynumodd= new int[20]; int i, sumeven, sumodd; sumeven=0; sumodd=0; for (i=0;i<20;i++) { mynumeven[i]=i*2; mynumodd[i]=mynumeven[i]+1; sumeven=sumeven+mynumeven[i]; sumodd=sumodd+mynumodd[i]; System.out.print("The even number is"); System.out.println(mynumeven[i]); System.out.print("The odd number is"); System.out.println(mynumodd[i]); } System.out.print("The Sum of even numbers is"); System.out.println(sumeven); System.out.println("The Sum of odd numbers is"); System.out.println(sumodd); } } MCA Vth Semester Asignment for JAVA Page : 1.1 Assignment 2:- Declare a Class Employee having fields for a employee: empid - Number empname - Character basic salary - Number Create a Class Manager using inherits the class employee, also take additional fields in child class. empda - Number empgross - Number empnet - Number class Employee { int empid; String empname; int basicsalary; Employee(int id, String name, int bs) { empid=id; empname=name; basicsalary=bs; } } class Manager extends Employee { double da; double gross; double net; double gpf; Manager(int id, String name, int bs, double mda, double mgpf) { super(id,name,bs); da=mda; gpf=mgpf; } public double cal() { gross = basicsalary + basicsalary * da; net = gross - gpf; return net; } MCA Vth Semester Asignment for JAVA Page : 1.2 public void putdata() { System.out.println("Name : " + empname); System.out.println("Basic Salary : " + basicsalary); System.out.println("D.A. : " + da); System.out.println("Gross : " + gross); System.out.println("GPF : " + gpf); System.out.println("Net : " + net); } } class Asgn2 { public static void main(String args[]) { Manager manager1=new Manager(1,"Akul",1000,0.2,100.0); manager1.cal(); manager1.putdata(); } } MCA Vth Semester Asignment for JAVA Page : 1.3 Assignment 3:- Write a program to display first 10 prime number. Starting from 100 and store it into an array. class Asgn3 { public static void main(String arg[]) { int i=100,j,k, cnt = 0,flag; while (cnt<10) { j= i / 2; flag=0; for(k=2;k<=j;k++) { if (i % k == 0) { flag = 1; break; } } if (flag == 0) { cnt++; System.out.println("The Num." + i + " is prime Number"); } i++; } } } MCA Vth Semester Asignment for JAVA Page : 1.4 Assignment 4:- Write a program to create a class box given its length, width and height with a method to calculate the volume. Instantiate the class box and display the volume for given data. class Box { int length; int height; int width; Box(int l, int h, int w) { length=l; height=h; width=w; } public int vol() { return length * height * width; } } class Asgn4 { public static void main(String arg[]) { if (arg.length != 3) { System.out.println("Insuffcient arguments"); } else { int l1 = Integer.parseInt(arg[0]); int h1 = Integer.parseInt(arg[1]); int w1 = Integer.parseInt(arg[2]); Box b1 = new Box(l1,h1,w1); System.out.println("The Volume is : "+b1.vol()); } } } MCA Vth Semester Asignment for JAVA Page : 1.5 Assignment 5:- Create an Array of 10 elements. Sort the element and print it. Write an exception handling code to handle the case when an attempt is made to access a nonexistent Array element. class Sortdata { void disp(int nn[]) { for(int i=0;i<10;i++) { System.out.println(nn[i]); } } void sort(int nnn[]) { int temp; for(int j=0;j<9;j++) { for(int k=j+1;k<10;k++) { if (nnn[j]>nnn[k]) { temp = nnn[j]; nnn[j]=nnn[k]; nnn[k]=temp; } } } } } class Asgn5 { public static void main(String arg[]) { Sortdata sd = new Sortdata(); int num[] = new int[10]; int i; double d; for(i=0;i<10;i++) { d = Math.random()*100.0; MCA Vth Semester Asignment for JAVA Page : 1.6 num[i]= (int) d; } System.out.println("Unsorted Data is :"); sd.disp(num); sd.sort(num); System.out.println("Sorted Data is :"); sd.disp(num); } } MCA Vth Semester Asignment for JAVA Page : 1.7 Assignment 6:- Write a program using recursive function to find the factorial of a number. class Factorial { int fact(int n) { if (n == 1 || n == 0) return 1; else return n * fact(n-1); } } class Asgn6 { public static void main(String arg[]) { Factorial f = new Factorial(); int v; if (arg.length != 1) { System.out.println("Insuffcient arguments"); } else { int num = Integer.parseInt(arg[0]); System.out.println("Factorial of " + num + " is : "+f.fact(num)); } } } MCA Vth Semester Asignment for JAVA Page : 1.8 Assignment 7 :- Create a class BinToDec with method convert, display. Enter a binary number and display its decimal conversion. class BinToDec { long r, sum=0; long term=1; long bindec(long n) { while (n!=0) { r = n % 10; sum = sum + r * term; term = term * 2; n = n /10; } return sum; } } class Asgn7 { public static void main(String arg[]) { BinToDec f = new BinToDec(); if (arg.length != 1) { System.out.println("Insuffcient arguments"); } else { long num = Long.parseLong(arg[0]); System.out.println("Binary is " + num); System.out.println(" Decimal is : " + f.bindec(num)); } } } MCA Vth Semester Asignment for JAVA Page : 1.9 Assignment 8:- Write a program to find area of a polygon. The sides of the polygon should be user defined and the area must be calculated accordingly i.e. if single side is given area should be for a square, if two sides are given it should be rectangle, if three sides are given the area should be for a triangle using function overloading. class Polygon { int side1,side2,side3; Polygon(int s1) { side1 = s1; } Polygon(int s1, int s2) { side1 = s1; side2 = s2; } Polygon(int s1, int s2, int s3) { side1 = s1; side2 = s2; side3 = s3; } int area(int side1) { return side1*side1; } int area(int side1, int side2) { return side1*side2; } float area(int side1, int side2, int side3) { float s = (side1 + side2 + side3)/2; float a = (float) Math.sqrt(s*(s-side1)*(s-side2)*(s-side3)); return a; } } MCA Vth Semester Asignment for JAVA Page : 1.10 class Asgn7 { public static void main(String arg[]) { switch(arg.length) { case 1: { int num1 = Integer.parseInt(arg[0]); Polygon p1 = new Polygon(num1); System.out.println("Area is : " + p1.area(num1)); break; } case 2: { int num1 = Integer.parseInt(arg[0]); int num2 = Integer.parseInt(arg[1]); Polygon p1 = new Polygon(num1,num2); System.out.println("Area is : " + p1.area(num1,num2)); break; } case 3: { int num1 = Integer.parseInt(arg[0]); int num2 = Integer.parseInt(arg[1]); int num3 = Integer.parseInt(arg[2]); Polygon p1 = new Polygon(num1,num2,num3); System.out.println("Area is : " + p1.area(num1,num2,num3)); break; } default: { System.out.println("Improper side parameters"); break; } } } } MCA Vth Semester Asignment for JAVA Page : 1.11 Assignment 9 :- Create a Class with methods add, subtract, multiply for a given distance in meters and display the results in Kilometer and Meter. class Distance { int mt; Distance(int m1) { mt = m1; } void add(int m1) { mt = mt + m1; } void subtract(int m1) { mt = mt - m1; } void multiply(int m1) { mt = mt * m1; } void disp() { int km1, mt1; if (mt > 1000) { km1 = mt / 1000; mt1 = mt % 1000; } else { km1=0; mt1=mt; } System.out.println("Kilometer is : " + km1 + " and Meter is : " + mt1); } } MCA Vth Semester Asignment for JAVA Page : 1.12 class Asgn9 { public static void main(String arg[]) { Distance d1 = new Distance(3000); Distance d2 = new Distance(2000); System.out.println("Addition of Distance is : "); d1.add(1000); d1.disp(); System.out.println("Subtraction of Distance is : "); d2.subtract(678); d2.disp(); System.out.println("Multiplication of of Distance is : "); d1.multiply(4); d1.disp(); } } MCA Vth Semester Asignment for JAVA Page : 1.13 Assignment 10 :- Create a Class for Student with appropriate fields and define three constructors for (i) Initialize the class variables (ii) Initialize the class with given values (iii) Initialize the class with limited field values and also defined a method to display the current values. class Student { int rollno; String name; String fname; int marks1; int marks2; int marks3; Student() { rollno=0; name =""; fname =""; marks1=0; marks2=0; marks3=0; } Student(int r, String n, String f, int m1, int m2, int m3) { rollno=r; name =n; fname =f; marks1=m1; marks2=m2; marks3=m3; } Student(int r, String n) { rollno=r; name =n; fname=""; marks1=0; marks2=0; marks3=0; } MCA Vth Semester Asignment for JAVA Page : 1.14 void { disp() System.out.println("Roll No. of Student : " + rollno); System.out.println("Name of Student : " + name); System.out.println("Fathers's Name of Student : " + fname); System.out.println("Marks -1 : " + marks1); System.out.println("Marks -2 : " + marks2); System.out.println("Marks -3 : " + marks3); } } class Asgn10 { public static void main(String arg[]) { System.out.println("Blank Constructor"); Student s1 = new Student(); s1.disp(); System.out.println("All Parameter Specified"); Student s2 = new Student(123,"XYZ KUmar","ZZZ Kumar",78,67,88); s2.disp(); System.out.println("Limited Parameter Specified"); Student s3 = new Student(123,"Abc KUmar"); s3.disp(); } } MCA Vth Semester Asignment for JAVA Page : 1.15 Assignment 11:- Create a class to display the following series: 1 12 123 1234 12345 class Display { int i,j; void disp(int n) { for(i=1;i<=n;i++) { for(j=1;j<=i;j++) { System.out.print(j); } System.out.println(" "); } } } class Asgn11 { public static void main(String arg[]) { int num; if (arg.length==0) num = 5; else num = Integer.parseInt(arg[0]); Display d1 = new Display(); d1.disp(num); } } MCA Vth Semester Asignment for JAVA Page : 1.16 Assignment 12:- Create a class to display the following pattern with a given input character * * * * * * * * * * * * * * * (Here Character is entered as * as input by the user.) class Display { int i,j,k; void disp(int n, char s) { for(i=1;i<=n;i++) { for(k=10-i;k>0;k--) System.out.print(" "); for(j=1;j<=i;j++) { System.out.print(" "+s); } System.out.println(" "); } } } class Asgn12 { public static void main(String arg[]) { int num; if (arg.length==0) num = 5; else num = Integer.parseInt(arg[0]); Display d1 = new Display(); d1.disp(num, '*'); } } MCA Vth Semester Asignment for JAVA Page : 1.17 Assignment 13:- Write a program to create a class with methods convert a string into upper case/lower case by passing 1 for upper and / 2 for lower. import java.lang.*; class Convert { String conv(int f, String s) { if (f==1) { return s.toUpperCase(); } else { return s.toLowerCase(); } } } class Asgn13 { public static void main(String arg[]) { if(arg.length != 2) { System.out.println("Imprpoer parameters"); } else { Convert c1=new Convert(); String cstr = c1.conv(Integer.parseInt(arg[0]), arg[1]); System.out.println("The Original String is : " + arg[1]); System.out.println("The Converted String is : " + cstr); } } } MCA Vth Semester Asignment for JAVA Page : 1.18 Assignment 14:- Create an Applet to display a welcome message and embedded it in a wed page. The name of the user may be passed as an HTML parameter. If no name is passed the Applet should use a default name. import java.awt.Graphics; import java.applet.*; /* <applet code = "Asgn14" width = 400 height=400> <param name ="name" value="Laura"> </applet> */ public class Asgn14 extends Applet { String name; public void init() { name = getParameter("name"); if (name == null) name = "Default Name (Not Entered)" ; else name = "Welcome " + name; } public void paint(Graphics g) { g.drawString(name,10,50); } } MCA Vth Semester Asignment for JAVA Page : 1.19 Assignment 15:- Create a web form with an Applet having AWT fields: Name (Textbox), Sex(Radio Button), Hobby(Option Button), City(Combo Box). import java.awt.*; import java.applet.*; /* <applet code = "Asgn15" width = 500 height=300> </applet> */ public class Asgn15 extends Applet { public void init() { Label l1 = new Label("Enter Your Name : "); add(l1); TextField t1 = new TextField(20); add(t1); Label l2 = new Label("Sex : "); add(l2); CheckboxGroup cbg = new CheckboxGroup(); Checkbox cb1 = new Checkbox("Male",cbg,true); Checkbox cb2 = new Checkbox("Female",cbg,false); add(cb1); add(cb2); Label l3 = new Label("Hobbies : "); add(l3); Checkbox ob1 = new Checkbox("Sports"); Checkbox ob2 = new Checkbox("Music"); Checkbox ob3 = new Checkbox("Reading"); Checkbox ob4 = new Checkbox("Gardening"); add(ob1); add(ob2); add(ob3); add(ob4); MCA Vth Semester Asignment for JAVA Page : 1.20 Label l4 = new Label("Enter Home City : "); add(l4); List cl1 = new List(5); cl1.add("Jaipur"); cl1.add("Delhi"); cl1.add("Bombay"); cl1.add("Madras"); cl1.add("Banglore"); cl1.add("Trivendrum"); add(cl1); } } MCA Vth Semester Asignment for JAVA Page : 1.21