Foros del Web » Programación para mayores de 30 ;) » Java »

Cantidad de digitos en una variable entera

Estas en el tema de Cantidad de digitos en una variable entera en el foro de Java en Foros del Web. Buenas noches. estoy implementando el algoritmo de la burbuja y uno de los requisitos es pedirle al usuario por pantalla que escriba la cantidad de ...
  #1 (permalink)  
Antiguo 19/09/2013, 22:56
 
Fecha de Ingreso: enero-2010
Ubicación: Colombia
Mensajes: 238
Antigüedad: 14 años, 9 meses
Puntos: 2
Busqueda Cantidad de digitos en una variable entera

Buenas noches. estoy implementando el algoritmo de la burbuja y uno de los requisitos es pedirle al usuario por pantalla que escriba la cantidad de dígitos que quiere utilizar para el algoritmo pero no tengo idea como hacerlo. Hasta el momento solo pide el numero de elementos del arreglo.


Código:
import java.util.Random;
mport javax.swing.JOptionPane;
public class Main1
{ 
public static void main(String[] args)
{
long tiempoInicio = System.currentTimeMillis();
ejecutaProceso1(); 
long totalTiempo = System.currentTimeMillis() - tiempoInicio;
System.out.println("El tiempo de demora es :" + totalTiempo + " milisegundos");
}

static void ejecutaProceso1()
{
	
	int[] arreglo;
	int cant;
	int aux,pasadas=0,comparaciones=0;
	cant=Integer.parseInt(JOptionPane.showInputDialog (null,"Digite el numero de posiciones: "));
	arreglo=new int[cant];
	for (int i=0; i<arreglo.length;i++){
	Random ram = new Random();
	arreglo[i] = ram.nextInt(99)+1;
	//System.out.println(arreglo[i]);
	}
	for (int i=0; i<arreglo.length;i++)
	{
		pasadas++;
		for (int j=0; j<arreglo.length-1;j++)
		{
			comparaciones++;
			if (arreglo[j]>arreglo[j+1])
			{
				aux=arreglo[j];
				arreglo[j]=arreglo[j+1];
				arreglo[j+1]=aux;
			}
		}
	}
	for (int i=0; i<arreglo.length;i++)
	{
		System.out.println(arreglo[i]);
	}
	
	System.out.println("pasadas: "+pasadas);
	System.out.println("Iteraciones: "+comparaciones);
	}
}

Por ejemplo:
Escriba la cantidad de digitos para la variable: 1 =9
Escriba la cantidad de digitos para la variable: 2 =99
Escriba la cantidad de digitos para la variable: 3 =999
Escriba la cantidad de digitos para la variable: 4 =9999

Etiquetas: cantidad, digitos, variable
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 05:57.