Escribir un número de múltiplos
Publicado por FRACGUY (14 intervenciones) el 25/10/2018 20:08:01
Da error al introducir el segundo múltiplo
Pueden encontrar el error por favor?
Les dejo el propósito y el código
"Introducir un número y que el sistema pida b múltiplos de ese número al usuario"
Pueden encontrar el error por favor?
Les dejo el propósito y el código
"Introducir un número y que el sistema pida b múltiplos de ese número al usuario"
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
package parcial;
import java.util.Scanner;
public class Class1 {
public static void main (String [] Args) {
int i=0;
int c;
double r=0;
double b;
Scanner teclado = new Scanner (System.in);
System.out.println("Introduce un número: ");
int a = teclado.nextInt();
b = Math.random();
b= (int) (b*10)+1;
int array [] = new int [(int)b];
System.out.println("Necesitas introducir "+b+" multiplos de "+a+".");
do {
System.out.println("Por favor introduzca un múltiplo de "+a);
c = teclado.nextInt();
r = c%a;
if (r==0) {
for (int j=1; j<=i; i++) {
if (array [i]==c) {
System.out.println("No puedes repetir números");
i= (int) b+1;
}
}
System.out.println("Correcto. "+c+" es un múltiplo de "+a);
i++;
}
}while (i< (int) b);
if (r!=0){
System.out.println("Incorrecto. "+c+" no es un multiplo de "+a);
}
System.out.println("FIN DEL JUEGO");
}
}
Valora esta pregunta


0