So rufen Sie Länge, Breite, Höhe, Fläche, Volumen einer Box -Klasse mit Boxtest aufJava

Java-Forum
Anonymous
 So rufen Sie Länge, Breite, Höhe, Fläche, Volumen einer Box -Klasse mit Boxtest auf

Post by Anonymous »

Ich schreibe einen Code, um die Oberfläche einer Box und das Volumen der Box zu messen. Schließlich habe ich es zu Arbeiten gebracht. Jetzt muss ich 4 -Objekte erstellen und in Array speichern und dann für die Schleife eine verbesserte Schleife verwenden, um jede Schachtel im Array durchzugehen. Ich meine, wenn Sie durch das Array schauen, wird es in das erste Box und bitten Sie, die Länge, Breite und Höhe einzugeben. Dann zeigt es Ihnen die Länge, Breite, die Höhe, die Oberfläche und das Volumen der ersten Box. Ich versuche ein Beispiel dafür zu finden, aber ich kann nichts finden. Ich versuche immer noch, es zum Laufen zu bringen. Ich danke Ihnen für Ihre Hilfe. Hier ist mein Boxcode. < /p>

Code: Select all

public class Box
{
private double length = 1.0;
private double width = 1.0;
private double height = 1.0;

//constructor
public Box (double l, double w, double h)
{
setLength(l);
setWidth(w);
setHeight(h);
}

//set length method
public void setLength(double l)
{
if(l > 0)
{
length = l;
}
else
{
length = 1.0;
}
}

//set width method
public void setWidth(double w)
{
if(w > 0)
{
width = w;
}
else
{
width = 1.0;
}
}

//set height method
public void setHeight(double h)
{
if(h > 0)
{
height = h;
}
else
{
height = 1.0;
}
}

//calculate area method
public double calculateArea(double length, double width)
{
return (length*width);
}

//calculate volume method
public double calculateVolume(double length, double width, double height)
{
return (length*width*height);
}

//get length method
public String getLength()
{
return String.format("%f", length);
}

//get width method
public String getWidth()
{
return String.format("%f",width);
}

//get height
public String getHeight()
{
return String.format("%f",height);
}

public String toString()
{
return String.format("Length is %s.\nWidth is %s.\nHeight is %s.\n", getLength(), getWidth(), getHeight());
}
< /code>

} < /p>

Und hier ist mein Hauptcode < /p>

import java.util.Scanner;

public class BoxTest
{
public static void main(String[] args)
{
//Box boxOne, boxTwo, boxThree, boxFour;
double l;
double w;
double h;

Scanner input = new Scanner(System.in);
int[] boxes = new int[4];
System.out.print ("Enter the length of your box:");
l= input.nextDouble();
System.out.print ("Enter the width of your box:");
w= input.nextDouble();
System.out.print ("Enter the height of your box:");
h= input.nextDouble();

Box boxOne = new Box(l, w, h);
System.out.println(boxOne.toString());
System.out.printf("The surface area of the box is %f.\nThe volume of the box is %f.\n",
boxOne.calculateArea(l, w), boxOne.calculateVolume(l, w, h));

}
}

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post