Мой код запускает только hello world, хотя это уже не мой кодJAVA

Программисты JAVA общаются здесь
Anonymous
Мой код запускает только hello world, хотя это уже не мой код

Сообщение Anonymous »

Я пишу код на Java в Netbeans, где ваш проект автоматически предоставляет вам код для запуска hello world при запуске нового проекта. Я сохранил свой текущий код (который не содержит ничего для вывода «Hello World»), и это единственный файл кода в моем проекте, но когда я запускаю этот файл, он не запускает мой существующий код, а выводит только «Hello World». Я попытался запустить код, щелкнув правой кнопкой мыши файл, очистив его перед сборкой и создав новый проект с тем же кодом, чтобы проверить, является ли это изолированной проблемой (это не так; эти файлы также не запускают код), но, похоже, ничего не решило проблему. Я сохранил свой код в репозитории на GitHub, если это имеет какое-то значение, но с моим реальным кодом я не обнаружил никаких проблем. Буду признателен за любые советы о том, как запустить мой код.
Вот код, который у меня есть, если это имеет какое-то значение.
package com.mycompany.login;
import java.util.Scanner;

public class Login {
//Declare the attributes
private String firstName = " ";
private String lastName = " ";
private String username = " ";
private String loginUsername = " ";
private String password = " ";
private String loginPassword = " ";
private String cellNumber = " ";

//Constructor
public Login (String firstName, String lastName, String username, String password, String cellNumber) {
this.firstName = firstName;
this.lastName = lastName;
this.username = username;
this.loginUsername = loginUsername;
this.password = password;
this.loginPassword = loginPassword;
this.cellNumber = cellNumber;

}

//Method to greet user
public static void greetings() {
System.out.println("Welcome to the chat app login system.");
}

//Check the format of the username
public boolean checkUserName() {
return username.matches("^.{0,5}_.*$");
}

public boolean checkPasswordComplexity() {
return password.matches("^(?=.*[A-Z])(?=.*\\d)(?=.*[@$!%*?&]).{8,}$");
}

public boolean checkCellPhoneNumber() {
return cellNumber.matches("^(\\+)\\d(1,13)$");
}

public String registerUser(Scanner input){
//Ask user for a username
System.out.println("Enter a username (Must contain an underscore ('_') and be no longer than 5 characters): ");
//Store username
username = input.nextLine();

//Check if the username matches the conditions given
if (checkUserName()) {
System.out.println("Username successfully captured.");

//Ask user for a password
System.out.println("Enter a password (Must be at least 8 characters in length, and contain a captial letter, a number and a special character): ");
//Store password
password = input.nextLine();

//check if password matches the conditions given
if (checkPasswordComplexity()) {
System.out.println("Password successfully caputured.");

//Ask user for a cell number
System.out.println("Enter a cell number (Must start with an international country code and be followed by no more than 10 numbers): ");
//Store cell number
cellNumber = input.nextLine();

//Check if password matches the conditions given
if (checkCellPhoneNumber()) {
System.out.println("Cell phone number successfully captured.");
} else {
System.out.println("Cell phone number incorrectly formatted or does not contain international code.");
}
} else {
System.out.println("Password is not correctly formatted; please ensure that the password contains at least 8 characters, a captial letter, a number and a special character.");
}
} else {
System.out.println("Username is not correctly formatted; please ensure that your username contains an underscore and is no more than 5 characters in length.");
}

return "Registration complete.";
}

//Check that the username and password entered during login match those entered during registration
public boolean loginUser() {
return loginUsername.equals(username) && loginPassword.equals(password);
}

public String returnLoginStatus(Scanner input) {
//Ask user for their username
System.out.println("Enter your username: ");
//Store the username
loginUsername = input.nextLine();

//Ask the user for their password
System.out.println("Enter your password: ");
//Store the password
loginPassword = input.nextLine();

//Check if username matches the conditions given
if (loginUser()) {
return "Welcome " + firstName + " " + lastName + " it is great to see you again.";
} else {
return "username or password incorrect, please try again.";
}
}

public static void main(String[] args) {
Scanner input = new Scanner(System.in);

//display the welcome message
greetings();

//Ask user for their first name
System.out.println("Enter your first name:");
//Store the first name
String firstName = input.nextLine();

//Ask user for their last name
System.out.println("Enter your last name:");
//Store the last name
String lastName = input.nextLine();

//Pass names into the object
Login user = new Login("","","", firstName, lastName);

//Registration
System.out.println(user.registerUser(input));

//Login
System.out.println(user.returnLoginStatus(input));

input.close();
}
}

Вернуться в «JAVA»