Introduction to Java
basics-Assignment 1
1. Write a program to
find the difference between sum of the squaresand the square of the
sums of n numbers?
Solution:
import java.io.*;
importjava.util.Scanner;
class Difference
{
publicstaticvoid
main(String args[]) throwsIOException
{
Scanner
s=newScanner(System.in);
System.out.println("Enter
the value of n: ");
int n=s.nextInt();
int a[]=newint[n];
int i, sqr, diff,
sum=0, add=0;
System.out.print("The
"+n);
System.out.println("
numbers are : ");
for(i=0;i<n;i++)
{
a[i]=s.nextInt();
sum+=(a[i]*a[i]);
add+=a[i];
}
sqr=add*add;
diff=sqr-sum;
System.out.println("");
System.out.print("Sum
of Squares of given "+n);
System.out.println("
numbers is : "+sum);
System.out.print("Squares of Sum
of given "+n);
System.out.println("
numbers is : "+sqr);
System.out.println("");
System.out.println("Difference
between sum of the squares and the square of the sum
of given "+n);
System.out.print("
numbers is : "+diff);
System.out.println("");
}
}
Output:
Enter the value of n:
4
The 4 numbers are :
2
3
4
5
Sum
of Squares of given 4 numbers is : 54
Squares of Sum
of given 4 numbers is : 196
Difference
between sum of the squares and the square of the sum
of given 4
numbers is : 142
2. Develop a program
that accepts the area of a square and willcalculate its perimeter.
Solution:
importjava.util.Scanner;
publicclassCalculateSquarePeri
{
/**
* @paramargs
*/
publicstaticvoid
main(String[] args)
{
Scanner
s=newScanner(System.in);
System.out.println("Area
of Square : ");
double a=s.nextDouble();
double
p=4*Math.sqrt(a);
System.out.println("");
System.out.print("Perimeter
of the Square : "+p);
System.out.println("");
}
}
Output:
Enter the area:
23
Perimeter of the
square is: 19.183326093250876
3. Develop the
program calculate Cylinder Volume., which accepts radius of a
cylinder's base disk and its height and computes the volume of the cylinder.
Solution:
import java.io.*;
importjava.util.Scanner;
classcalculateCylinderVolume
{
publicstaticvoid
main(String args[]) throwsIOException
{
Scanner
s=newScanner(System.in);
System.out.println("Enter
the radius : ");
double
rad=s.nextDouble();
System.out.println("Enter
the height : ");
doubleht=s.nextDouble();
doublevol=Math.PI*rad*rad*ht;
System.out.println("");
System.out.println("Volume
of the cylinder is : " + vol);
}
}
Output:
Enter the radius :
12
Enter the height :
13
Volume of the cylinder
is : 5881.061447520093
4. Utopias tax
accountants always use programs that compute income taxes even though the
tax rate is a solid, never-changing 15%. Define the program calculateTax which
determines the tax on the gross pay. Define calculateNetPay that determines the
net pay of an employee from the number of hours worked. Assume an hourly rate
of $12.
Solution:
importjava.util.Scanner;
publicclasscalculateTax
{
/**
* @paramargs
*/
publicstaticvoid
main(String[] args)
{
Scanner
s=newScanner(System.in);
System.out.println("Enter
the no. of working days in the year : ");
int d=s.nextInt();
System.out.println("Enter
the no. of working hours in a day : ");
int h=s.nextInt();
System.out.println("Enter
the no. of hours worked in over time : ");
intot=s.nextInt();
System.out.println("Enter
the no. of hours took leave : ");
int l=s.nextInt();
double
gross=((d*h)+ot-l)*12;
double tax=
gross*0.15;
double net=gross-tax;
System.out.println("");
System.out.println("Gross
Pay (in $) : "+gross);
System.out.println("Tax
(in $) : "+tax);
System.out.println("Net
Pay (in $) : "+net);
}
}
Output:
Days worked by
employer in a year :
300
Enter the no. of
working hours in a day :
6
Enter the no. of hours
worked in over time :
1
Enter the no. of hours
took leave :
1560
Gross Pay (in $) :
2892.0
Tax (in $) : 433.8
Net Pay (in $) :
2458.2
5. An old-style movie
theater has a simple profit program. Each customer pays $5 per ticket.
Every performance costs the theater $20, plus $.50 per attendee.
Develop the program calculateTotalProfit that consumes the number of attendees
(of a show) and calculates how much income the show earns.
Solution:
importjava.util.Scanner;
publicclasscalculateTotalProfit
{
/**
* @paramargs
*/
publicstaticvoid
main(String[] args)
{
Scanner s =
newScanner(System.in);
System.out.println("Enter
the no. of attendees of a show : ");
int n=s.nextInt();
double profit =
(n*5)-(20+(n*0.5));
System.out.println("");
System.out.println("Total
Profit of the theater per show (in $) is : " + profit);
}
}
Output:
Enter the no. of
attendees per show :
50
Total Profit
of the theater per show (in $) is : 205.0
6. Develop the program
calculateCylinderArea, which accepts radius of the cylinder's base disk and
its height and
computes surface area of the cylinder.
Program:
importjava.util.Scanner;
publicclasscalculateCylinderArea
{
/**
* @paramargs
*/
publicstaticvoid
main(String[] args)
{
Scanner
s=newScanner(System.in);
System.out.println("Enter
the base radius : ");
double
rad=s.nextDouble();
System.out.println("Enter
the height : ");
doubleht=s.nextDouble();
double
area=2*Math.PI*rad*(rad+ht);
System.out.println("");
System.out.println("Surface
Area of the cylinder is : " + area);
}
}
Output:
Enter the base radius
:
12
Enter the height :
13
Surface Area of the
cylinder is : 1884.9555921538758
7. Develop the program
calculatePipeArea. It computes the surface area of a pipe, which is an open
cylinder. The program accpets three values: the pipes inner radius, its length,
and the thickness of its wall.
Solution:
importjava.util.Scanner;
publicclasscalculatePipeArea
{
/**
* @paramargs
*/
publicstaticvoid
main(String[] args)
{
Scanner
s=newScanner(System.in);
System.out.println("Enter
the inner radius : ");
double
rad=s.nextDouble();
System.out.println("Enter
the length : ");
doublelen=s.nextDouble();
System.out.println("Enter
the thickness : ");
double
thick=s.nextDouble();
double
area=2*Math.PI*(rad+thick)*len;
System.out.println("");
System.out.println("Surface
Area of the pipe is : " + area);
}
}
Output:
Enter the inner radius
:
13
Enter the length :
20
Enter the thickness :
5
Surface Area
of the pipe is : 2261.946710584651
8. Develop the program
calculateHeight, which computes the height that a rocket reaches in a given
amount of time. If the rocket accelerates at a constant rate g, it reaches a
speed of g • t in t time units and a height of 1/2 * v * t where v is the speed
at t.
Solution:
importjava.util.Scanner;
publicclasscalculateHeight
{
/**
* @paramargs
*/
publicstaticvoid
main(String[] args)
{
Scanner
s=newScanner(System.in);
System.out.println("Enter
the time (in seconds) : ");
double
t=s.nextDouble();
double v=9.8*t;
double height=0.5*v*t;
System.out.println("");
System.out.println("Height
reached (in meters) is : " + height);
}
}
Output:
Enter the time (in
seconds) :
300
Height reached (in
meters) is : 441000.0
9. Develop a program
that computes the distance a boat travels across a river, given the width of
the river, the boat's speed perpendicular to the river, and the river's speed.
Speed is distance/time, and the Pythagorean Theorem is c2 = a2 + b2.
Solution:
importjava.util.Scanner;
publicclassBoatDistance
{
/**
* @paramargs
*/
publicstaticvoid
main(String[] args)
{
Scanner s=
newScanner(System.in);
System.out.println("Enter
the width of the river (in meters) : ");
doublerw=s.nextDouble();
System.out.println("Enter
the river's speed (in meter/sec) : ");
doublers=s.nextDouble();
System.out.println("Enter
the boat's speed (in meter/sec) : ");
doublebs=s.nextDouble();
double time=rw/bs;
//time takes to travel from shore to shore straight by the boat
double w2=time*rs;
//distance due to down stream
doublebd=Math.sqrt((rw*rw)+(w2*w2));
System.out.println("");
System.out.println("The
distance travelled by boat (in meters) is : "+bd);
}
}
Output:
Enter the width of the
river (in meters) :
15
Enter the river's
speed (in meter/sec) :
200
Enter the boat's speed
(in meter/sec) :
250
The distance travelled
by boat (in meters) is : 19.209372712298546
10. Develop a program
that accepts an initial amount of money (called the principal), a
simple annual interest rate, and a number of months will compute the
balance at the end of that time. Assume thatno additional deposits or
withdrawals are made and that a month is 1/12 of a year. Total interest is the
product of the principal, the annual interest rateexpressed as a decimal,
and the number of years.
Solution:
importjava.util.Scanner;
publicclasscalculateBalance
{
/**
* @paramargs
*/
publicstaticvoid
main(String[] args)
{
Scanner
s=newScanner(System.in);
System.out.println("Enter
the principal amount : ");
double
p=s.nextDouble();
System.out.println("Enter
the annual interest rate : ");
double r=s.nextDouble();
System.out.println("Enter
the no. of months : ");
double
m=s.nextDouble();
doublesi=(p*(m/12)*r)/100;
doublebal=p+si;
System.out.println("");
System.out.print("Balance
after " +(int)m);
System.out.println("
month(s) is : "+bal);
}
}
Output:
Enter the principal
amount :
15000
Enter the annual
interest rate :
12
Enter the no. of
months :
24
Balance after 24
month(s) is : 18600.0
No comments:
Post a Comment
TCS aspire communication quiz solutions...