Ich habe für LinkedIn Lernmaterial abgetippt Java fortune telling program.Radnom kann nicht auf eine Art gelöst werden - Typo Fehler in Java selbst
Offensichtlich habe mich nicht Tippfehler in zufälligen Keywords, aber Java zeigt Laufzeitfehler über Radnom. Kann mir jemand einen Hinweis geben, was diesen Fehler verursachen kann?
Fehler:
Exception in thread "main" java.lang.Error: Unresolved compilation problems:
Radnom cannot be resolved to a type
Type mismatch: cannot convert from String to ArrayList
Syntax error, insert "Finally" to complete TryStatement at customPrograms.FortuneTeller.main(FortuneTeller.java:15)
Bildbeweis:
Mein Code:
package customPrograms;
import java.util.Random;
import java.util.Scanner;
import java.util.ArrayList;
import java.io.*;
public class FortuneTeller {
public static void main(String[] args) {
File inputFile = new File("answers.txt");
ArrayList<String> answers = new ArrayList<String>();
String answer, response = "y";
Random rand = new Random();
System.out.println(rand);
try {
Scanner input = new Scanner(inputFile);
while(input.hasNextLine())
{
answer = input.nextLine();
answers.add(answer);
}
} catch(Exception e) {
System.out.println("The input file \"answers.txt\" was not found.");
System.out.println(e.toString());
}
Scanner in = new Scanner(System.in);
while (response.equalsIgnoreCase("y"))
{
System.out.println("The fortune teller is ready for you \n"
+ "Please think about question in your mind \n and hit enter for your reply");
}
in.nextLine();
System.out.println("The fortune teller says: \n" + answers.get(rand.nextInt(answers.size())) +
"\"\n");
System.out.println("Do you have another question? (y/n)");
response = in.nextLine();
}
}
Ist 'Radnom' ein Tippfehler? – Berger
Haben Sie diesen Code kopiert und eingefügt oder ihn erneut eingegeben? Retyping lässt Probleme oft auf mysteriöse Weise verschwinden. – molbdnilo
Ich denke, der Tippfehler ist nur in der Kopfzeile des Q .... oder der Code ist nicht vollständig –