1. Write a program to find the
difference between sum of the squares and 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 will calculate 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
rate expressed 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