Iterar en Java

Estado
Cerrado para nuevas respuestas

Marzzipan

Nuevo Miembro
Miembro
#1
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
#2
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
#3
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