Question
1:-
/*
* To change this license header, choose
License Headers in Project Properties.
* To change this template file, choose Tools |
Templates
* and open the template in the editor.
*/
package
clshm4;
/**
*
* @author kishore
*/
import
java.util.*;
public
class Employees {
public
static void main(String[] args) {
int[]
Employee0 = {2, 4, 3, 4, 5, 8, 8};
int[]
Employee1 = {7, 3, 4, 3, 3, 4, 4};
int[]
Employee2 = {3, 3, 4, 3, 3, 2, 2};
int[]
Employee3 = {9, 3, 4, 7, 3, 4, 1};
int[]
Employee4 = {3, 5, 4, 3, 6, 3, 8};
int[]
Employee5 = {3, 4, 4, 6, 3, 4, 4};
int[]
Employee6 = {3, 7, 4, 8, 3, 8, 4};
int[]
Employee7 = {6, 3, 5, 9, 2, 7, 9};
int
EmployeeTotalHours0 = AddingHours(Employee0);
int
EmployeeTotalHours1 = AddingHours(Employee1);
int
EmployeeTotalHours2 = AddingHours(Employee2);
int
EmployeeTotalHours3 = AddingHours(Employee3);
int
EmployeeTotalHours4 = AddingHours(Employee4);
int
EmployeeTotalHours5 = AddingHours(Employee5);
int
EmployeeTotalHours6 = AddingHours(Employee6);
int
EmployeeTotalHours7= AddingHours(Employee7);
int[]
total = {EmployeeTotalHours0, EmployeeTotalHours1,EmployeeTotalHours2,
EmployeeTotalHours3, EmployeeTotalHours4, EmployeeTotalHours5,
EmployeeTotalHours6, EmployeeTotalHours7};
//java.util.Arrays.sort(total);
for (int i = 0; i < total.length; i++)
{
System.out.println("Employee "+i+" "+total[i] + "
");
}
for (int i = 0; i < total.length; i++) {
java.util.Arrays.sort(total);
System.out.println(total[i]);
}
}
public
static int AddingHours(int[] array){
int
total = 0;
for
(int i = 0; i < array.length; i++) {
total
+= array[i];
}
return
total;
}
}
Output:-
run:
Employee 0 34
Employee 1 28
Employee 2 20
Employee 3 31
Employee 4 32
Employee 5 28
Employee 6 37
Employee 7 41
20
28
28
31
32
34
37
41
BUILD
SUCCESSFUL (total time: 0 seconds)
Question
2:-
/*
* To change this license header, choose
License Headers in Project Properties.
* To change this template file, choose Tools |
Templates
* and open the template in the editor.
*/
package
clshm4;
/**
*
* @author kishore
*/
public
class CircleWithPrivateDataFields {
private
double radius = 1;
private
static int numberOfObjects = 0;
public
CircleWithPrivateDataFields() {
numberOfObjects++;
}
public
CircleWithPrivateDataFields(double newRadius) {
radius
= newRadius;
numberOfObjects++;
}
public
double getRadius() {
return
radius;
}
public
static int getNumberOfObjects() {
return
numberOfObjects;
}
public
void setRadius(double newRadius){
radius
= (newRadius>= 0) ? newRadius : 0;
}
public
double getArea() {
return
radius*radius*Math.PI;
}
}
/*
* To change this license header, choose
License Headers in Project Properties.
* To change this template file, choose Tools |
Templates
* and open the template in the editor.
*/
package
clshm4;
/**
*
* @author kishore
*/
public
class TestCircleArray {
public static void main(String[] args) {
CircleWithPrivateDataFields[] circleArray;
circleArray = createCircleArray();
printCircleArray(circleArray);
}
public static CircleWithPrivateDataFields[]
createCircleArray() {
CircleWithPrivateDataFields[] circleArray =
new CircleWithPrivateDataFields[5];
for (int i = 0; i < circleArray.length;
i++) {
circleArray[i] =
new
CircleWithPrivateDataFields(Math.random() * 100);
}
return circleArray;
}
public static void
printCircleArray(CircleWithPrivateDataFields[] circleArray)
{
System.out.printf("%-30s%-15s\n", "Radius",
"Area");
for (int i = 0; i < circleArray.length;
i++) {
System.out.printf("%-30f%-15f\n",
circleArray[i].getRadius(),
circleArray[i].getArea());
}
System.out.println("-----------------------------------------");
System.out.printf("%-30s%-15f\n",
"The total areas of circles is",
sum(circleArray));
}
public static double sum(
CircleWithPrivateDataFields[]
circleArray) {
double sum = 0;
for (int i = 0; i <
circleArray.length; i++)
sum += circleArray[i].getArea();
return sum;
}
}
Output :
run:
Radius Area
73.021368 16751.349642
36.823880 4259.993727
87.138576 23854.525802
72.842942 16669.586734
5.400311 91.619393
-----------------------------------------
The
total areas of circles is 61627.075298
BUILD
SUCCESSFUL (total time: 0 seconds)
Question
3:-
/*
* To change this license header, choose
License Headers in Project Properties.
* To change this template file, choose Tools |
Templates
* and open the template in the editor.
*/
package
clshm4;
/**
*
* @author kishore
*/
public class Rectangle {
double width=1;
double height=1;
double area;
double parimeter;
private static int numberOfObjects = 0;
public Rectangle()
{
this.width=width;
this.height=height;
area=width*height;
parimeter = 2*(width+height);
}
public Rectangle(double newwidth,double
newheight)
{
width=newwidth;
height=newheight;
area=width*height;
parimeter = 2*(width+height);
numberOfObjects++;
}
public double getArea(){
return area;
}
public double getParimeter(){
return parimeter;
}
}
/*
* To change this license header, choose
License Headers in Project Properties.
* To change this template file, choose Tools |
Templates
* and open the template in the editor.
*/
package
clshm4;
/**
*
* @author kishore
*/
public
class TestRectangle {
public static void main(String ar[]){
System.out.println("Width\t
Height\t Area\t parimeter ");
System.out.print("1\t1");
Rectangle re=new Rectangle();
System.out.println("\t"+re.getArea()+"\t"+re.getParimeter());
Rectangle r=new Rectangle(4,40);
System.out.print("4\t40");
System.out.println("\t"+r.getArea()+"\t"+r.getParimeter());
Rectangle r2=new Rectangle(3.5,3.59);
System.out.print("3.5\t3.59");
System.out.println("\t"+r2.getArea()+"\t"+r2.getParimeter());
}
}
Output:-
run:
Width Height
Area parimeter
1 1 1.0 4.0
4 40 160.0 88.0
3.5 3.59 12.565 14.18
BUILD
SUCCESSFUL (total time: 0 seconds)
No comments:
Post a Comment