运行java代码与系统.控制台类



如何运行这段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("nn");  // output a couple of newlines
    } while (!auth && ++count < MAX_LOGINS);
  }
  return auth;
}
public static void  main(String args[]){
    login obj=new login();
    obj.login();
}
}

试图在netbeans中运行右键单击>>运行....

了……运行:BUILD success (total time: 0 seconds)

假设代码位于一个名为login.java…

的文件中编译:

javac login.java

应该生成login.class,运行时使用:

java login

Oracle有一个教程。在终端中试试:

  javac login.java
  java login

Output窗口通常也是您的控制台窗口。试着让输出窗口可见。

对于c++,在Netbeans中有一个选项来决定Console应该从哪里读取

最新更新