Java小程序/多类登录
我正在尝试建立一个登录系统,当我登录时,会出现一个小程序。出于某种原因,它不断出现错误。以下是我得到的:Java小程序/多类登录,java,login,applet,Java,Login,Applet,我正在尝试建立一个登录系统,当我登录时,会出现一个小程序。出于某种原因,它不断出现错误。以下是我得到的: import java.util.Scanner; class login { private static Scanner luci; public static void main(String args[]){ luci = new Scanner(System.in); String idInput; System.out.println("Please type ID:
import java.util.Scanner;
class login {
private static Scanner luci;
public static void main(String args[]){
luci = new Scanner(System.in);
String idInput;
System.out.println("Please type ID: ");
idInput = luci.nextLine();
String passwordInput;
System.out.print("Please type Password: ");
passwordInput = luci.nextLine();
if(passwordInput.equals("Atlas") && (idInput.equals("Seymore"))){
System.out.println("Authentification complete!");
}if(passwordInput.equals("Admin") && (idInput.equals("Admin"))){
System.out.println("Authentication complete: Reverting To Program.");
try {
Thread.sleep(800);
} catch(InterruptedException e) {
}
loginaccepted objectName = new loginaccepted();
objectName.paint(null);
}else{
System.out.println("Rong ID or Password!");
}
}
}
这是loginaccepted.class:
import java.applet.*;
import java.awt.Graphics;
public class loginaccepted extends Applet{
public void paint(Graphics g){
g.drawLine(10, 20, 50, 60 );
}
}
感谢您的帮助。我这样做只是为了好玩,并帮助提高我对java编程语言的知识。让我们先来看看,这不是小程序的使用方式,事实上,UI的使用方式 您的问题源于这样一个事实,即您似乎“认为”您控制了
paint
过程
objectName.paint(null);
但是您正在将null
值传递给paint
方法。除了您永远不需要直接调用paint
之外,我不确定您希望paint做什么
public void paint(Graphics g){
g.drawLine(10, 20, 50, 60 );
}
g
为空
首先,忘了小程序吧,说真的,UI和Swing已经够复杂了,小程序的复杂性也增加了
其次,通读一下
Swing有自己的获取用户输入的机制,因此您可以放下
扫描仪
。您得到的错误是什么。?