Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/365.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用System.console类运行java代码_Java - Fatal编程技术网

使用System.console类运行java代码

使用System.console类运行java代码,java,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")

我将如何运行这段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();

}
}
导入java.io.Console;
导入java.util.array;
/**
*
*@author用户
*
*/
公共类登录{
布尔身份验证(字符串u,字符[]c){
布尔x=假;
如果(u==“soumitra”和&c.toString()==“paas”)
{x=true;}
返回x;
}
公共布尔登录()
{int MAX_LOGINS=2;
Console con=System.Console();
布尔auth=false;
如果(con!=null)
{
整数计数=0;
做
{
字符串uname=con.readLine(“输入用户名:”);
char[]pwd=con.readPassword(“输入%s的密码:”,uname);
auth=authenticate(uname,pwd);//验证登录信息
Arrays.fill(pwd,);//从内存中删除密码
con.writer().write(“\n\n”);//输出两行换行符
}而(!auth&&++count
试图在NetBeans中运行,方法是右键单击>>运行

得到。。。 运行: 构建成功(总时间:0秒) 在终端中尝试以下操作:

  javac login.java
  java login

假设代码位于名为login.java的文件中

编译时使用:

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

java login

输出窗口通常也是您的控制台窗口。尝试使输出窗口可见


< C++ >,

你可能的副本也可以看看java命名约定。学习时的好习惯。登录名应以大写字母开头