2011-08-10 8 views
0

このJavaコードをどのように実行しますか?System.consoleクラスでJavaコードを実行

import java.io.Console; 
import java.util.Arrays; 

/** 
* 
* @author User 
* 
*/ 

public class login{ 
    boolean authenticate(String u,char[] c){ 
     boolean x = false; 
     if(u=="soumitra"&&c.toString()=="paas") 
     { x=true;} 

     return x; 

    } 
public boolean login() 

{int MAX_LOGINS=2; 
    Console con = System.console(); 
    boolean auth = false; 

    if (con != null) 
    { 
    int count = 0; 
    do 
    { 
     String uname = con.readLine("Enter your username: "); 
     char[] pwd = con.readPassword("Enter %s's password: ", uname); 
     auth = authenticate(uname, pwd); // authenticate login info 
     Arrays.fill(pwd, ' '); // delete password from memory 
     con.writer().write("\n\n"); // output a couple of newlines 
    } while (!auth && ++count < MAX_LOGINS); 
    } 
    return auth; 
} 
public static void main(String args[]){ 
    login obj=new login(); 
    obj.login(); 

} 
} 

は実行>> rightclicking Netbeansbyで実行しようとした....

... 実行得た:SUCCESSFUL BUILD(合計時間:0秒)

+0

http://stackoverflow.com/questions/2159655/compile-and-run-this-java-programの可能な複製 – nes1983

+1

あなたはまた、Javaの命名規則を見ています。学習時には良い習慣です。ログインは大文字で開始する必要があります – Snicolas

答えて

1

eはlogin.javaという名前のファイルにある...

を使用してコンパイル:

javac login.java 

は、login.classを生成して実行する必要があります

java login 
関連する問題