JAVA 谁帮我看下这个线程 怎么结束!

来源:百度知道 编辑:UC知道 时间:2024/06/23 04:56:22
import java.util.Scanner;
public class Thread3{
public static void main(String[] agrs){
Thread thread = new Thread(new Runnable(){
public void run(){
while(true){
System.out.print("\010" + "#");

try{
Thread.currentThread().sleep(50);
}
catch(InterruptedException e){
e.printStackTrace();
}
}
}
});

Scanner scanner = new Scanner(System.in);
System.out.print("请输入帐号:");
String name = scanner.next();
System.out.print("请输入密码:");
thread.start();
String code = scanner.next();

if(code.equals("123456")){
System.out.println("你好!" + name);
}

else
System.out.println("密码错误!");

}
}

随便输入一个用户名 在提示输入密码 输入123456;程序通的过
但是thread 线程结束不了 不知道怎么改 请不要改变我程序的结构! 加上几个语句! 我知道可

import java.util.Scanner;

public class Thread3 {
public static void main(String[] agrs) {
Thread thread = new Thread(new Runnable() {
public void run() {
int i = 0;
while (true) {
i++;
System.out.print("\010" + "#");
if(i > 10)break; //只打印十次
try {
Thread.currentThread().sleep(50);
} catch (InterruptedException e) {
e.printStackTrace();
}
}
}
});

Scanner scanner = new Scanner(System.in);
System.out.print("请输入帐号:");
String name = scanner.next();
System.out.print("请输入密码:");
//thread.start();
String code = scanner.next();

if (code.equals("123456")) {
System.out.println("你好!" + name);
thread.start();
}

else
System.out.println("密码错误!");

}
}