ciclo for
Publicado por Furnier (2 intervenciones) el 03/03/2014 00:17:37
Hola!
Vamos ver si alguien me puede ayudar a identificar el error en mi código, se supone en me pide dígito de 4 números lo eleva al cuadrado de la cifra total toma los 4 dígitos de en medio lo divide entre 100 y da el resultado pero los 4 de en medio los toma de nuevo para repetir el mismo procedimiento de acuerdo a las veces que se lo pida el usuario, al momento de ejecutarlo solo me hace el proceso 1 vez y ya, soy novato espero y me ayuden
Vamos ver si alguien me puede ayudar a identificar el error en mi código, se supone en me pide dígito de 4 números lo eleva al cuadrado de la cifra total toma los 4 dígitos de en medio lo divide entre 100 y da el resultado pero los 4 de en medio los toma de nuevo para repetir el mismo procedimiento de acuerdo a las veces que se lo pida el usuario, al momento de ejecutarlo solo me hace el proceso 1 vez y ya, soy novato espero y me ayuden
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
import java.util.Scanner;
public class CuadradoPerfecto {
public static void main (String[]args){
Scanner scan = new Scanner(System.in);
Scanner scan2 = new Scanner(System.in);
System.out.println("PROGRMAM DEL CUADRADO PERFECTO");
System.out.println("DIGITA LAS VECES QUE QUIERES QUE SE REALIZE EL PROCESO: ");
int round = scan2.nextInt();
System.out.println("INGRESA UN NUMERO DE 4 DIGITOS: ");
long numero1 = scan.nextInt();
long resultado1 = numero1 * numero1;
String resultado2 = String.valueOf(resultado1).substring(2,6);
long resultado3 = Long.parseLong(resultado2);
Math.pow(resultado3, 2);
long resultado4 = resultado3 / 100;
System.out.println(resultado4);
for (round = 1; round < scan2.nextInt(); round ++ )
{
Math.pow(resultado3, 2);
long ElevarOtraVez = resultado3 / 100;
String ElevarOtraVez2 = String.valueOf(ElevarOtraVez).substring(2,6);
long ElevarOtraVez3 = Long.parseLong(ElevarOtraVez2);
System.out.println(ElevarOtraVez3);
}
Valora esta pregunta


0