void Sistema::pedirDatosLogin(string &user_name, string&contrasena){ cout << "\nINTRODUZCA CREDENCIALES" << endl; cout << "USER NAME: "; cin >> user_name; cout << "CONTRASEÑA: "; cin >> contrasena; } traducelo a java
Aquí tienes la traducción del código C++ a Java. En Java, puedes usar la clase Scanner
para leer la entrada del usuario. Aquí está el código equivalente:
import java.util.Scanner;
public class Sistema {
public void pedirDatosLogin(StringBuilder userName, StringBuilder contrasena) {
Scanner scanner = new Scanner(System.in);
System.out.println("\nINTRODUZCA CREDENCIALES");
System.out.print("USER NAME: ");
userName.append(scanner.nextLine());
System.out.print("CONTRASEÑA: ");
contrasena.append(scanner.nextLine());
}
public static void main(String[] args) {
Sistema sistema = new Sistema();
StringBuilder userName = new StringBuilder();
StringBuilder contrasena = new StringBuilder();
sistema.pedirDatosLogin(userName, contrasena);
// Mostrar los datos ingresados (opcional)
System.out.println("USER NAME: " + userName);
System.out.println("CONTRASEÑA: " + contrasena);
}
}
String
) por referencia como en C++. En su lugar, se utiliza StringBuilder
para permitir la modificación de la cadena dentro del método.Scanner
para leer la entrada del usuario.main
para demostrar cómo se puede llamar al método pedirDatosLogin
.