public class Cadenas {
int suma;
public static void main(String args[]){
Cadenas c = new Cadenas();
c.calcula("9X2","29X","1X49");
}
public String calcula(String x1,String x2,String x3){
while(true){
String z1 =Long.toString(Math.round(Math.random()*10));
String n1 = x1.replace("X", z1);
System.out.print(n1+" + ");
String z2 =Long.toString(Math.round(Math.random()*10));
String n2 =x2.replace("X", z2);
System.out.print(n2+" = ");
String z3 =Long.toString(Math.round(Math.random()*10));
String n3 =x3.replace("X", z3);
System.out.print(n3);
suma = Integer.parseInt(n3);
if((Integer.parseInt(n1) + Integer.parseInt(n2)==suma))
break;
System.out.println();
}
return null;
}
}
Nivel Medio:
Un programa que pida 3 cadenas. Estas cadenas están compuestas por varios
números y una X. En lugar de esa X, debería ir otro dígito que se perdió.
Al sumar los dos primeros números, da como resultado el tercero, al que también
le falta un dígito.
El programa debe responder cuál(es) es(son) la(s) operación(es) correcta(s)
posibles sin los dígitos ocultos.
Ejemplo de entrada:
9X2 29X 1X49
Salida:
952 + 297 = 1249
Be the first to comment
You can use [html][/html], [css][/css], [php][/php] and more to embed the code. Urls are automatically hyperlinked. Line breaks and paragraphs are automatically generated.