J
Jason Kim
I am new to Java.
Here are two files.
VolcanoApplication.java
class VolcanoApplication {
public static void main(String[] arguments) {
VolcanoRobot dante = new VolcanoRobot();
dante.status = "exploring";
dante.speed = 2;
dante.temperature = 510;
dante.showAttributes();
System.out.println("Increasing speed to 3.");
dante.speed = 3;
dante.showAttributes();
System.out.println("Changing temperature to 670");
dante.temperature = 670;
dante.showAttributes();
System.out.println("Checking the temperature.");
dante.checkTemperatur();
dante.showAttributes();
}
}
VolcanoRobot.java
class VolcanoRobot {
String status;
int speed;
float temperature;
void checkTemperatur() {
if (temperature > 50) {
status = "returning home";
speed = 5;
}
}
void showAttributes() {
System.out.println("Status: " + status);
System.out.println("Speed: " + speed);
System.out.println("Temperature: " + temperature);
}
}
I compiled the program by doing
$ javac VolcanoApplication.java
But how does Java know that VolcanoRobot.java should also be in the compilation?
Here are two files.
VolcanoApplication.java
class VolcanoApplication {
public static void main(String[] arguments) {
VolcanoRobot dante = new VolcanoRobot();
dante.status = "exploring";
dante.speed = 2;
dante.temperature = 510;
dante.showAttributes();
System.out.println("Increasing speed to 3.");
dante.speed = 3;
dante.showAttributes();
System.out.println("Changing temperature to 670");
dante.temperature = 670;
dante.showAttributes();
System.out.println("Checking the temperature.");
dante.checkTemperatur();
dante.showAttributes();
}
}
VolcanoRobot.java
class VolcanoRobot {
String status;
int speed;
float temperature;
void checkTemperatur() {
if (temperature > 50) {
status = "returning home";
speed = 5;
}
}
void showAttributes() {
System.out.println("Status: " + status);
System.out.println("Speed: " + speed);
System.out.println("Temperature: " + temperature);
}
}
I compiled the program by doing
$ javac VolcanoApplication.java
But how does Java know that VolcanoRobot.java should also be in the compilation?