Hey,
Ersti hier mit dem ersten und wahrscheinlich nicht letzten Problem.
Wir mussten eine einfache Textdatei in den src Folder einfügen namens Terminal. Das ist die 2. Klasse. In der 1. Klasse befindet sich das Programm mit dem Klassennamen ExcerciseSet02.
Leider bekomme ich bei "Run" vom Programm die Fehlermeldung "Java: cannot find symbol, symbol: variable Terminal". Heißt vermutlich wohl, dass Java die 2. Klasse als Variable nicht erkennt?!^^
Terminal Klasse:
Hoffe auf Unterstützung
Grüße
Ersti hier mit dem ersten und wahrscheinlich nicht letzten Problem.
Wir mussten eine einfache Textdatei in den src Folder einfügen namens Terminal. Das ist die 2. Klasse. In der 1. Klasse befindet sich das Programm mit dem Klassennamen ExcerciseSet02.
PHP:
public class ExcerciseSet02 {
public static int computeSum(int number) {
int result = 0; int i = 1;
while (i <= number) {
result = result + i; i = i + 1;
}
return result;
}
public static void main(String[] args) {
int num = Terminal.readInt("Provide a number");
System.out.println(computeSum(num));
}
}
Terminal Klasse:
PHP:
import java.io.*;
import javax.naming.spi.DirStateFactory.Result;
public abstract class Terminal {
private static BufferedReader reader;
private static BufferedReader getReader() {
if (reader == null) {
InputStreamReader r = new InputStreamReader(System.in);
reader = new BufferedReader(r);
}
return reader;
}
/** Writes the prompt string and reads a string terminated by new line. */
public static String readString(String prompt) {
if (!prompt.equals(""))
System.out.print(prompt + ": ");
try {
return getReader().readLine();
} catch (Exception e) {
e.printStackTrace();
return "";
}
}
public static int readInt(String prompt) {
int result = 0;
try {
result = Integer.parseInt(readString(prompt));
} catch (Exception e) {
write("Please provide an integer number!");
result = readInt(prompt);
}
return result;
}
public static double readDouble(String prompt) {
double result = 0.0;
try {
result = Double.parseDouble(readString(prompt));
} catch (Exception e) {
write("Please provide a floating point number!");
result = readDouble(prompt);
}
return result;
}
public static char readChar() {
int result = 0;
try {
result = getReader().read();
} catch (Exception e) {
e.printStackTrace();
}
return (char) result;
}
public static void write(String s) {
System.out.println(s);
}
public static void write(int s) {
System.out.println(s);
}
public static void write(double s) {
System.out.println(s);
}
Hoffe auf Unterstützung
Grüße
Zuletzt bearbeitet: