Iterar en Java

Estado
Cerrado para nuevas respuestas

Marzzipan

Nuevo Miembro
Miembro
Buenas a todos, me preguntaba como hago para repetir un progarama n veces, por ejemplo que me haga una simple suma y luego me pregunte si deseo volver a hacer la suma, de lo contrario que el programa termine:

Insertar CODE, HTML o PHP:
import java.io.*; //

public class Suma2{

public static void main(String args[])throws IOException{

 InputStreamReader isr=new InputStreamReader(System.in);

 BufferedReader br=new BufferedReader(isr);

 System.out.print("Teclea el primer numero: ");

 String texto1=br.readLine();

 int num1=Integer.parseInt(texto1);

 System.out.print("Teclea el segundo numero: ");

 String texto2=br.readLine();

 int num2=Integer.parseInt(texto2);

 System.out.println("Suma de "+num1+" y "+num2+" es "+(num1+num2));

}

}
Al final por ejemplo quiero que me pregunte algo asi

System.out.println("Deses continuar el programa? S/N ");

Para serle sinceros me la pase buscando en la red tutoriales para utilizar while, pero ninguno da ejemplos de como utilizarlos para repetir programas grandes y ya me tienen bastante confundido, les ruego que me den auqnue sea una pista y no la sentencia en bandeja de plata de como hacerlo.

Gracias de antemano.

Favor de usar las etiquetas code al escribir codigo
 

rob1104

Super Moderador
Super Moderador
Buenas,.. ¿Programas grandes?, el while se usa indistintamente de las lineas de codigo que tiene el programa. La sintaxis es la misma siempre

Insertar CODE, HTML o PHP:
while(condicion)

{

   codigo a ejecutar

}
Insertar CODE, HTML o PHP:
import java.io.*;

public class Suma2

{

	public static void main(String args[]) throws IOException

	{

  String r="s";

  

  while(r.equals("s") || r.equals("S"))

  {

  	int num1,num2,res;

      InputStreamReader entrada=new InputStreamReader(System.in);

      BufferedReader teclado=new BufferedReader(entrada);

      System.out.print("Teclea el primer numero: ");

      num1=Integer.parseInt(teclado.readLine());

      System.out.print("Teclea el segundo numero: ");

      num2=Integer.parseInt(teclado.readLine());

      res=num1+num2;

      System.out.println("La suma de "+num1+" y "+num2+" es "+res);

      System.out.print("Deseas realizar otra suma s/n: ");

      r=teclado.readLine();

  }      

	}

}
Confio en ti y en que estas aprendiendo todo lo que preguntas Marzippan

Un saludo
 

Marzzipan

Nuevo Miembro
Miembro
Muchas gracias robbie110487 :D , lo que pasa es que yo hago muchos programas en java para practicar y practicar pero se me presento la duda de como iterar en java.

Muchisimas gracias amigo, y por supuesto que lo estoy aprendiendo muy bien .
 
Estado
Cerrado para nuevas respuestas
Arriba Pie