Hi,
I have updated your code. It is working fine now. Highllighted all code changes below.
Shapes.java
import java.util.Scanner;
public class Shapes
{
private int radius;
public Shapes(int radius){
this.radius = radius;
}
public void setradius( int radius )
{
}
public int getradius()
{
return radius;
}
public void report()
{
System.out.printf( "Circle perimeter, area / Sphere volume:");
System.out.println();
System.out.printf( " perimeter : " + 2. * Math.PI * getradius());
System.out.println();
System.out.printf( " area : " + Math.PI * getradius() * 1.);
System.out.println();
System.out.printf( " volume : " + (4 * Math.PI * Math.pow(getradius(),3)/3));
System.out.println();
System.out.printf( "Square perimeter, area:");
System.out.println();
System.out.printf( " perimeter : " + 2 *Math.E * 1.);
System.out.println();
System.out.printf( " area : " + Math.E * 1.* 1);
System.out.println();
}
public static void main( String[] args )
{
//System.out.printf( "Radius (as integer) of bounding sphere? %s! ", getradius() );
Scanner input = new Scanner( System.in );
System.out.println("Enter the radius:");
int radius = input.nextInt();
Shapes s = new Shapes(radius);
s.report();
}
}
Output:
import java.util.Scanner;
public class Shapes
{
private int radius;
public Shapes(int radius){
this.radius = radius;
}
public void setradius( int radius )
{
}
public int getradius()
{
return radius;
}
public void report()
{
System.out.printf( "Circle perimeter, area / Sphere volume:");
System.out.println();
System.out.printf( " perimeter : " + 2. * Math.PI * getradius());
System.out.println();
System.out.printf( " area : " + Math.PI * getradius() * 1.);
System.out.println();
System.out.printf( " volume : " + (4 * Math.PI * Math.pow(getradius(),3)/3));
System.out.println();
System.out.printf( "Square perimeter, area:");
System.out.println();
System.out.printf( " perimeter : " + 2 *Math.E * 1.);
System.out.println();
System.out.printf( " area : " + Math.E * 1.* 1);
System.out.println();
}
public static void main( String[] args )
{
//System.out.printf( "Radius (as integer) of bounding sphere? %s! ", getradius() );
Scanner input = new Scanner( System.in );
System.out.println("Enter the radius:");
int radius = input.nextInt();
Shapes s = new Shapes(radius);
s.report();
}
}
Solution
Hi,
I have updated your code. It is working fine now. Highllighted all code changes below.
Shapes.java
import java.util.Scanner;
public class Shapes
{
private int radius;
public Shapes(int radius){
this.radius = radius;
}
public void setradius( int radius )
{
}
public int getradius()
{
return radius;
}
public void report()
{
System.out.printf( "Circle perimeter, area / Sphere volume:");
System.out.println();
System.out.printf( " perimeter : " + 2. * Math.PI * getradius());
System.out.println();
System.out.printf( " area : " + Math.PI * getradius() * 1.);
System.out.println();
System.out.printf( " volume : " + (4 * Math.PI * Math.pow(getradius(),3)/3));
System.out.println();
System.out.printf( "Square perimeter, area:");
System.out.println();
System.out.printf( " perimeter : " + 2 *Math.E * 1.);
System.out.println();
System.out.printf( " area : " + Math.E * 1.* 1);
System.out.println();
}
public static void main( String[] args )
{
//System.out.printf( "Radius (as integer) of bounding sphere? %s! ", getradius() );
Scanner input = new Scanner( System.in );
System.out.println("Enter the radius:");
int radius = input.nextInt();
Shapes s = new Shapes(radius);
s.report();
}
}
Output:
import java.util.Scanner;
public class Shapes
{
private int radius;
public Shapes(int radius){
this.radius = radius;
}
public void setradius( int radius )
{
}
public int getradius()
{
return radius;
}
public void report()
{
System.out.printf( "Circle perimeter, area / Sphere volume:");
System.out.println();
System.out.printf( " perimeter : " + 2. * Math.PI * getradius());
System.out.println();
System.out.printf( " area : " + Math.PI * getradius() * 1.);
System.out.println();
System.out.printf( " volume : " + (4 * Math.PI * Math.pow(getradius(),3)/3));
System.out.println();
System.out.printf( "Square perimeter, area:");
System.out.println();
System.out.printf( " perimeter : " + 2 *Math.E * 1.);
System.out.println();
System.out.printf( " area : " + Math.E * 1.* 1);
System.out.println();
}
public static void main( String[] args )
{
//System.out.printf( "Radius (as integer) of bounding sphere? %s! ", getradius() );
Scanner input = new Scanner( System.in );
System.out.println("Enter the radius:");
int radius = input.nextInt();
Shapes s = new Shapes(radius);
s.report();
}
}

Hi,I have updated your code. It is working fine now. Highllighted .pdf

  • 1.
    Hi, I have updatedyour code. It is working fine now. Highllighted all code changes below. Shapes.java import java.util.Scanner; public class Shapes { private int radius; public Shapes(int radius){ this.radius = radius; } public void setradius( int radius ) { } public int getradius() { return radius; } public void report() { System.out.printf( "Circle perimeter, area / Sphere volume:"); System.out.println(); System.out.printf( " perimeter : " + 2. * Math.PI * getradius()); System.out.println(); System.out.printf( " area : " + Math.PI * getradius() * 1.); System.out.println(); System.out.printf( " volume : " + (4 * Math.PI * Math.pow(getradius(),3)/3)); System.out.println(); System.out.printf( "Square perimeter, area:"); System.out.println(); System.out.printf( " perimeter : " + 2 *Math.E * 1.); System.out.println(); System.out.printf( " area : " + Math.E * 1.* 1);
  • 2.
    System.out.println(); } public static voidmain( String[] args ) { //System.out.printf( "Radius (as integer) of bounding sphere? %s! ", getradius() ); Scanner input = new Scanner( System.in ); System.out.println("Enter the radius:"); int radius = input.nextInt(); Shapes s = new Shapes(radius); s.report(); } } Output: import java.util.Scanner; public class Shapes { private int radius; public Shapes(int radius){ this.radius = radius; } public void setradius( int radius ) { } public int getradius() { return radius; } public void report() { System.out.printf( "Circle perimeter, area / Sphere volume:"); System.out.println();
  • 3.
    System.out.printf( " perimeter: " + 2. * Math.PI * getradius()); System.out.println(); System.out.printf( " area : " + Math.PI * getradius() * 1.); System.out.println(); System.out.printf( " volume : " + (4 * Math.PI * Math.pow(getradius(),3)/3)); System.out.println(); System.out.printf( "Square perimeter, area:"); System.out.println(); System.out.printf( " perimeter : " + 2 *Math.E * 1.); System.out.println(); System.out.printf( " area : " + Math.E * 1.* 1); System.out.println(); } public static void main( String[] args ) { //System.out.printf( "Radius (as integer) of bounding sphere? %s! ", getradius() ); Scanner input = new Scanner( System.in ); System.out.println("Enter the radius:"); int radius = input.nextInt(); Shapes s = new Shapes(radius); s.report(); } } Solution Hi, I have updated your code. It is working fine now. Highllighted all code changes below. Shapes.java import java.util.Scanner; public class Shapes { private int radius;
  • 4.
    public Shapes(int radius){ this.radius= radius; } public void setradius( int radius ) { } public int getradius() { return radius; } public void report() { System.out.printf( "Circle perimeter, area / Sphere volume:"); System.out.println(); System.out.printf( " perimeter : " + 2. * Math.PI * getradius()); System.out.println(); System.out.printf( " area : " + Math.PI * getradius() * 1.); System.out.println(); System.out.printf( " volume : " + (4 * Math.PI * Math.pow(getradius(),3)/3)); System.out.println(); System.out.printf( "Square perimeter, area:"); System.out.println(); System.out.printf( " perimeter : " + 2 *Math.E * 1.); System.out.println(); System.out.printf( " area : " + Math.E * 1.* 1); System.out.println(); } public static void main( String[] args ) { //System.out.printf( "Radius (as integer) of bounding sphere? %s! ", getradius() ); Scanner input = new Scanner( System.in ); System.out.println("Enter the radius:"); int radius = input.nextInt();
  • 5.
    Shapes s =new Shapes(radius); s.report(); } } Output: import java.util.Scanner; public class Shapes { private int radius; public Shapes(int radius){ this.radius = radius; } public void setradius( int radius ) { } public int getradius() { return radius; } public void report() { System.out.printf( "Circle perimeter, area / Sphere volume:"); System.out.println(); System.out.printf( " perimeter : " + 2. * Math.PI * getradius()); System.out.println(); System.out.printf( " area : " + Math.PI * getradius() * 1.); System.out.println(); System.out.printf( " volume : " + (4 * Math.PI * Math.pow(getradius(),3)/3)); System.out.println(); System.out.printf( "Square perimeter, area:"); System.out.println(); System.out.printf( " perimeter : " + 2 *Math.E * 1.);
  • 6.
    System.out.println(); System.out.printf( " area: " + Math.E * 1.* 1); System.out.println(); } public static void main( String[] args ) { //System.out.printf( "Radius (as integer) of bounding sphere? %s! ", getradius() ); Scanner input = new Scanner( System.in ); System.out.println("Enter the radius:"); int radius = input.nextInt(); Shapes s = new Shapes(radius); s.report(); } }