Я пишу программу для своего задания, но для моих методов defaultFan и toString я получаю сообщение об ошибке «неверное объявление метода; требуется тип возвращаемого значения. Однако я не уверен, как это решить. Я попытался поставить void перед двумя методы, и это сработало, но затем я получаю сообщения об ошибках, в которых говорится, что я не могу назначать переменные конечным переменным медленным, средним и быстрым. Я не уверен, правильно ли это. Как мне это исправить?
Я также с трудом использую тестовые программы. Мой профессор хочет, чтобы мы использовали тестовую программу, которая создает 2 объекта вентилятора; первым назначаем максимальную скорость, радиус 10, желтый цвет и статус. а второй назначает среднюю скорость, синий цвет радиуса 5 и статус выключения, а также отображает объекты вентилятора, вызывая их методы toString. Не мог бы кто-нибудь объяснить, как работают тестовые программы, и как я буду создавать их для этой программы. Вот мой код:
public class fan {
private final int slow = 1;
private final int medium = 2;
private final int fast = 3;
private int speed;
private boolean fanOn;
private double radius;
private String color;
public void defaultFan( )
{
int speed = 1;
boolean fanOn = false;
double radius = 5;
String color = "blue";
}
public fan(final int slow, final int medium, final int fast, int
speed, boolean fanOn, double radius, String color) {
this.slow = slow;
this.medium = medium;
this.fast = fast;
this.speed = speed;
this.fanOn = fanOn;
this.radius = radius;
this.color = color;
}
public final int getSlow(){
return slow;
}
public final int getMedium() {
return medium;
}
public final int getFast() {
return fast;
}
public int getSpeed() {
return speed;
}
public boolean getfanOn() {
return fanOn;
}
public double getradius() {
return radius;
}
public String getcolor() {
return color;
}
public void setSlow(final int slow) {
this.slow = slow;
}
public void setMedium(final int medium) {
this.medium = medium;
}
public void setFast(final int fast) {
this.fast = fast;
}
public void setSpeed(int speed) {
this.speed = speed;
}
public void setFanOn(boolean fanOn) {
this.fanOn = fanOn;
}
public void setRadius(double radius) {
this.radius = radius;
}
public void setColor(String color) {
this.color = color;
}
public void toString() {
if(fanOn = true ) {
System.out.println("The speed of the fan is " + speed + ", the color
of the the fan is " + color + ", and the radius of the fan is " +
radius + ".");
}
else {
System.out.println("The fan is off but the color is " + color +"
and the radius is " + radius + ".");
}
} }
main(String[] args)
и попытаться понять, как инициализировать объект для проверки вашего кода (например,Fan myFan = new Fan()
и т. д.) - person mostruash   schedule 15.03.2013