所以我正在为学校编写一个处理用户名和密码的程序。它应该提示 3 个用户的用户名和密码。然后显示密码长度的用户名和星号。我几乎拥有我需要的一切,包括如何在同一行上打印密码长度的星号:
//int asterix =password[x].length();
* for (int y=0; y<asterix ;y++){
* System.out.print("*");
* }
*/
我的问题是我需要像这样格式化输出:
USER ID PASSWORD
howdyDoodie ***********
batMan ************
barneyRubble ************
到目前为止,我的代码如下所示:
public class test{
/**
*
* @param args
*/
public static void main(String[] args){
String[] user = new String[3];
String[] password = new String[3];
// Prompt for Username and Password and loop 3 times adding to next value in array
for(int x=0; x<=2;x++){
user[x] = JOptionPane.showInputDialog(null,"Enter Username: ");
password[x] = JOptionPane.showInputDialog(null,"Enter Password: ");
// Test number of loops
//System.out.println(x);
}
//Field Names Print
System.out.printf("\n%s\t%10s","Username","Password");
for(int x=0; x<=2;x++){
System.out.printf("\n%s\t%15s",user[x],password[x]);
}
System.exit(0);
}
/*
* //int asterix =password[x].length();
* for (int y=0; y<asterix ;y++){
* System.out.print("*");
* }
*/
} // End of Class
我不知道如何让星号打印出来并使用格式。