Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - Unchained

#1
Buenas Mitsu, y perdona por la paliza que te estoy dando.. pero es que soy muy novato en esto aun..

Me siguen dando mogollón de errores de compilación y ya no se que mas cambiar.
Serias tan amable de ponerme el codigo todo en uno asi veo que estoy haciendo mal?

De todas formas muchisimas gracias por todo.

Un saludo
#2
Gracias por la rapidez, al intentar compilar me da estos errores:
#3
No he sido capaz de crear el for , y aun no he conseguido que los System.out.println() me muestren algo.
Un saludo y muchas gracias
#4
Cita de: Mitsu en  5 Abril 2014, 20:29 PM
Según lo entiendo yo, ésto es así:

Ingresar una serie de números mayor o igual a 1 y menor o igual a 1000.

Código (=java) [Seleccionar]

Scanner read = new Scanner(System.in);
System.out.println("Ingrese una serie de números enteros");
String numeros = read.nextLine();


Convertimos los números a enteros:

Código (=java) [Seleccionar]

String[] numeroserie = numeros.split(" ");
int[] serie = new int[numeroserie.length];

try {
for(int i=0; i<numeroserie.length; i++) {
serie[i] = Integer.parseInt(numeroserie[i]);
}
} catch(NumberFormatException ex) {
ex.printStackTrace();
}


Sacamos el total y el porcentaje que pide:

Código (=java) [Seleccionar]

int total = 0;
for(int i=0; i<serie.length; i++) {
total += serie[i];
}

int porcentaje = 25 * total / 100;


Creamos un método para determinar el menor de la serie:

Código (=java) [Seleccionar]

public int getMenor(int... numeros) {
int menor = numeros[0];
for(int number : numeros) {
if(number < menor) {
menor = number;
}
}
return menor;
}


Ahora ya sabemos quién es el cuadril, en caso no alcance por ser mayor al 25% descartas ese número y sigues con el 2do menor, y así...


Luego para ordenar la lista es muy sencillo, debes de saberlo. Recorres la nueva lista en un for e imprimes con un espacio intermedio.


Salu2.

Muchas Gracias Mitsu , tengo una duda,
para ordenar con for seria algo parecido a esto ?

public static void burbujaPalabras (String lista_palabras[]){
        boolean ordenado=false;
        int cuentaIntercambios=0;
        //Usamos un bucle anidado, saldra cuando este ordenado el array
        while(!ordenado){
            for(int i=0;i<lista_palabras.length-1;i++){
                if (lista_palabras[i].compareToIgnoreCase(lista_palabras[i+1])>0){
                    //Intercambiamos valores
                    String aux=lista_palabras[i];
                    lista_palabras[i]=lista_palabras[i+1];
                    lista_palabras[i+1]=aux;
                    //indicamos que hay un cambio
                    cuentaIntercambios++;
                }
            }
            //Si no hay intercambios, es que esta ordenado.
            if (cuentaIntercambios==0){
                ordenado=true;
            }
            //Inicializamos la variable de nuevo para que empiece a contar de nuevo
            cuentaIntercambios=0;
        }

    }
#5
Java / [JAVA] Programa irresoluble en java
5 Abril 2014, 19:58 PM
Muy buenas amigos, queria preguntarles si alguien sabria realizar este code, lo econtre en un libro y no he sido capaz de resolverlo.

Es un auténtico dolor de cabeza.

Un saludo