Cómo convertir otras dos variables usando una tercera variable en Java
Pero la premisa es que el tipo de datos no debe ser Cadena. Para esta pregunta, creo que hay A, J, Q y K en la tarjeta. Si no los reemplaza con 1, 11, 12 y 13 respectivamente, solo puede definir las variables en la tarjeta como Cadena. Y String es una referencia y no se puede pasar. Llame a una función de terceros para realizar el intercambio de valores (en realidad, una referencia a la dirección, equivalente a un puntero en lenguaje C), pero puede intercambiarlo usted mismo.
Respuesta correcta 1:
int i=10;
int j=8;
int temp;
temp = i;
i = j;
j = temp;
Solución correcta 2:
int a = 8 ;
int b = 10;
intercambio(a,b);
intercambio público vacío(int x,int y){
int temp;
temp = x;
x = y;
y = temp;
}
Respuesta correcta 3: (Dado), incluyendo A, J, Q, K)
Cadena i=10;
Cadena j=8;
String temp;
temp = i;
i = j;
j = temp;
¡Lo siguiente es incorrecto! (El intercambio no se puede implementar)
Cadena a = 8;
Cadena b = 10;
intercambio(a,b);
intercambio de vacío público(String x,String y){
String temp;
temp = x;
x = y;
y = temp;
}