2016-05-23 5 views
-1

Ich bekomme ein Java: 10: Fehler für Zeile 7, wenn ich den unten aufgeführten Code kompilieren. Dies ist ein Beispiel, das uns für diese Wochenaufgabe gegeben wurde, um die Anforderungen des Projekts zu erfüllen, und ich weiß, dass der gleiche Code wiederholt auf Stack aufgetaucht ist.PasswordVerifier Beispiel wird nicht kompiliert

import javax.swing.JOptionPane; 

public class ProjectTwo 
{ 
    public static void main(String[] args) 
    { 
     String input; 
     input = JOptionPane.showInputDialog("Enter a password."); 
     if (!PasswordVerifier.isValid(input)) 
     JOptionPane.showMessageDialog(null, "Invalid password."); 
     else 
     JOptionPane.showMessageDialog(null, "Valid password."); 
     System.exit(0); 
    } 
} 

Fehler Basierend aus, ich glaube, ich habe die richtige Dienstprogramm nicht importiert die PasswordVerifier Funktion zu verwenden. Ich habe Graben durch:

  • docs.oracle.com

möglicherweise zu finden, was Element javax.swing anwendbar ist zu importieren, ohne Glück. Jede Hilfe würde sehr geschätzt werden.

+0

Ist 'etwas PasswordVerifier', die Sie sollten zur Verfügung gestellt werden oder etwas, das Sie sollen schreiben? Ich glaube nicht, dass es eine Standard-Java-Klasse ist. – KevinO

Antwort

3

Es sollte eine Importanweisung für PasswordVerifier geben? Beispielsweise.

import com.package.PasswordVerifier 

Beispiel meiner Ausgabe, wenn ich lief Code

C:\Users\Aaron\Documents\ProjectTwo.java:9: error: cannot find symbol 
    if (!PasswordVerifier.isValid(input)) 
    ^
symbol: variable PasswordVerifier 
location: class ProjectTwo 
1 error 
+0

Das ist, was ich dachte, aber hatte kein Glück zu finden, was zu importieren für dieses Beispiel zu importieren. Zurück zu Oracle für weitere Informationen. Danke für die Hilfe. – Dayeo78

+0

Schreiben Sie die Methode selbst. Es wird eine statische boolesche Methode sein, die True zurückgibt, wenn input.equals "(password") oder andernfalls false zurückgegeben wird – Aaron