retornar al principio del programa
Publicado por luis (2 intervenciones) el 23/02/2010 01:57:21
que tal. antes que nada que exelente paguina,y agradesco por que hay paguinas como esta.
bueno mi problema es el siguiente;
lo que pasa es que quisiera saber como retornar al principio del programa,osea de que al comparar a con b sea mayor a y sino que regrese aprincipio del programa para volver a pedir a y b, hasta que se cumpla la condicion de que a sea mayor a b.
import java.lang.Math.*;
import java.util.Scanner;
public class practicas {
public static void main (String[] args) {
int a,b;
int aux;
int x[]=new int [10];
Scanner tc=new Scanner(System.in);
System.out.println("ingresa un numero");
a=tc.nextInt();
System.out.println("ingresa una segundo numero");
b=tc.nextInt();
if(a>b)----------------------------->aqui donde hace la comparacion pues se necesita que a sea mayo que b y si no lo es que regrese a pedir de nuevo a y b hasta que se cumpla la condicion de que a sea mayor a b.
{
for (int i = 0; i<x.length; i++)
{
x[i]=(int)(Math.random()* a+b);
}
for (int z= 0; z<x.length; z++)
{
System.out.println(x[z]);
}
}
else{
System.out.println("ingresa un numero mayor que el segundo");
}
for (int y = 0; y<x.length; y++)
{
for (int d = 0; d<x.length; d++)
if(x[y]<x[d])
{
aux=x[y];
x[y]=x[d];
x[d]=aux;
}
}
System.out.println("\n\n");
System.out.println("LOS NUMEROS ORDENADOS");
for (int e = 0; e<x.length; e++)
{
System.out.println(x[e]);
}
}
}
gracias por su ayuda espero sus repuestas..
bueno mi problema es el siguiente;
lo que pasa es que quisiera saber como retornar al principio del programa,osea de que al comparar a con b sea mayor a y sino que regrese aprincipio del programa para volver a pedir a y b, hasta que se cumpla la condicion de que a sea mayor a b.
import java.lang.Math.*;
import java.util.Scanner;
public class practicas {
public static void main (String[] args) {
int a,b;
int aux;
int x[]=new int [10];
Scanner tc=new Scanner(System.in);
System.out.println("ingresa un numero");
a=tc.nextInt();
System.out.println("ingresa una segundo numero");
b=tc.nextInt();
if(a>b)----------------------------->aqui donde hace la comparacion pues se necesita que a sea mayo que b y si no lo es que regrese a pedir de nuevo a y b hasta que se cumpla la condicion de que a sea mayor a b.
{
for (int i = 0; i<x.length; i++)
{
x[i]=(int)(Math.random()* a+b);
}
for (int z= 0; z<x.length; z++)
{
System.out.println(x[z]);
}
}
else{
System.out.println("ingresa un numero mayor que el segundo");
}
for (int y = 0; y<x.length; y++)
{
for (int d = 0; d<x.length; d++)
if(x[y]<x[d])
{
aux=x[y];
x[y]=x[d];
x[d]=aux;
}
}
System.out.println("\n\n");
System.out.println("LOS NUMEROS ORDENADOS");
for (int e = 0; e<x.length; e++)
{
System.out.println(x[e]);
}
}
}
gracias por su ayuda espero sus repuestas..
Valora esta pregunta


0