Mostrar Mensajes

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


Mensajes - adrianpza

Páginas: [1]
1
Estimado moderador,, corrijo el error pero dejo el Random dentro del ciclo while pues, como dije en el titulo, mi idea es que el mes lo escoja el ordenador y no el programador.
ademas en esta correccion he eliminado la sentencia 'vSwitch = true' que estaba dentro de la cindicion 'if' ya que al invocar 'return' el programa no volvera a evaluar vSwitch,, corrigame si me equivoco por favor y muchas gracias por su atencion.
Código: [Seleccionar]
import java.util.Scanner;
import java.util.Random;
public class MesSecreto{
   
    public static void main(String [] args){
        String[] mes = {"enero", "febrero", "marzo", "abril", "mayo", "junio", "julio", "agosto", "septiembre", "octubre", "noviembre", "diciembre"};
        boolean vSwitch = false;
        Random aleatorio;
        aleatorio= new Random();
        System.out.println("Adivine el mes secreto. Introduzca el nombre del mes en minúsculas:");
        while(vSwitch == false){
            String mesSecreto = mes[aleatorio.nextInt(12)];
            Scanner sc = new Scanner(System.in);
            String temp = sc.nextLine();
            if(temp.equals(mesSecreto)){
                System.out.println("Ha acertado!");
                return;
            }
            System.out.println("No ha acertado. Intente nuevamente: ");
        }
    }   
}

2
 hola a todos,,,porque aqui no se hizo la conversion  como yo señale en rojo ?? si el metodo get tambien espera recibir un tipo primitivo.... agradeceria su respuesta saludos..

 
Código: [Seleccionar]
//Ejemplo aprenderaprogramar.com

        for (int i=0; i < tmpAL.size(); i++) {

            System.out.println ("Eliminamos ítem "+ (tmpAL.get(i)+1) +": " + miListadoAL.get([color=red](int)[/color]tmpAL.get(i) ) );

            miListadoAL.remove( (int) tmpAL.get(i) );   //Introducida conversión de tipos

        }

3
Aqui dejo el mismo ejercicio donde el mes secreto lo elije el ordenador por medio de la clase Random y el metodo int(int n) donde nos devuelve un pseudarandom del 0 al 12
Código: [Seleccionar]
import java.util.Scanner;
import java.util.Random;
public class MesSecreto{
   
    public static void main(String [] args){
        String[] mes = {"enero", "febrero", "marzo", "abril", "mayo", "junio", "julio", "agosto", "septiembre", "octubre", "noviembre", "diciembre"};
        boolean vSwitch = false;
        Random aleatorio;
        aleatorio= new Random();
        System.out.println("Adivine el mes secreto. Introduzca el nombre del mes en minúsculas:");
        while(vSwitch == false){
            String mesSecreto = mes[aleatorio.nextInt(13)];
            Scanner sc = new Scanner(System.in);
            String temp = sc.nextLine();
            if(temp.equals(mesSecreto)){
                System.out.println("Ha acertado!");
                vSwitch = true;
                return;
            }
            System.out.println("No ha acertado. Intente nuevamente: ");
        }
    }   
}

4
Estimados amigos quiero presentar una solucion un tantito mas compacta pero igual de funcional: (corriganme si me equivoco gracias...)

Código: [Seleccionar]
import java.util.Scanner;
public class MesSecreto{
   
    public static void main(String [] args){
        String[] mes = {"enero", "febrero", "marzo", "abril", "mayo", "junio", "julio", "agosto", "septiembre", "octubre", "noviembre", "diciembre"};
        boolean vSwitch = false;
        String mesSecreto = mes[9];
        System.out.println("Adivine el mes secreto. Introduzca el nombre del mes en minúsculas:");
        while(vSwitch == false){
            Scanner sc = new Scanner(System.in);
            String temp = sc.nextLine();
            if(temp.equals(mesSecreto)){
                System.out.println("Ha acertado!");
                vSwitch = true;
                return;
            }
            System.out.println("No ha acertado. Intente nuevamente: ");
        }
    }   
}
       

5
Aqui va una version ligeramente diferente pero que arroja resultados similares,,, estoy copadisimo con el curso aunque creo que lo pille tarde,, espero haya alguien mas acompañandome en mis lecturas... saludos desde argentina!!!!

Código: [Seleccionar]
import java.util.Scanner;
public class Comparacion{
           
   [size=8pt][size=18pt][font=arial][size=8pt] public static void main(String [] args){
        System.out.println("Bienvenidos al comparador de palabras");
        System.out.println("Por favor introduzca dos palabras separadas por un espacio en blanco");
        String vTexto1="";
        String vTexto2="";
        Scanner sc=new Scanner(System.in);
        vTexto1=sc.next(); //aqui next devuelve el valor del primer "token"
        vTexto2=sc.next();//aqui next devuelve el valor del segundo "token"
        int vMayor=Math.max(vTexto1.length(),vTexto2.length());//la palabra mas larga
        int vMenor=Math.min(vTexto1.length(),vTexto2.length());// y la mas corta...
               
        for(int i=0;i<vMenor;i++){
            int numLetra=i+1;//sirve para no hablar de la letra "0" en la salida por pantalla
            if(vTexto1.substring(i,i+1).equals(vTexto2.substring(i,i+1))){
                 System.out.println("Letra "+numLetra+" igual en las dos palabras? True");
            }
            else{System.out.println("Letra "+numLetra+" igual en las dos palabras? False");
            }
        }
        for(int i=vMenor;i<vMayor;i++){
            int numLetra=i+1;
            System.out.println("Letra "+numLetra+" inexistente en siguiente palabra ");
        }
    }
}
:P

6
Hola que tal Fco gomez., soy nuevo en el foro y estoy aprendiendo igual que todos ustedes,,, note un posible error en tu sentencia y porfavor corrigeme si me equivoco ya que tmb estoy aprendiendo...
has puesto un operador || "or" en la primer sentencia "if else" cuando deberia de ser un operador logico "and" es decir el &&.
lo marco en rojo para que veas donde es...

/*Metodo tipo procedimiento*/
    public void comprobarDimensiones() {
        if (diametro > 1.4 ) {
             System.out.println("La rueda es para un vehículo grande" );
            }
            // diametro mayor o igual que 1,4 o mayor que 0.8
        else if (diametro <= 1.4 || diametro > 0.8 )
                System.out.println("La rueda es para un vehículo mediano" );
                }
            else {
                 System.out.println("La rueda es para un vehículo pequeño" );
                }

Páginas: [1]

Sobre la educación, sólo puedo decir que es el tema más importante en el que nosotros, como pueblo, debemos involucrarnos.

Abraham Lincoln (1808-1865) Presidente estadounidense.

aprenderaprogramar.com: Desde 2006 comprometidos con la didáctica y divulgación de la programación

Preguntas y respuestas

¿Cómo establecer o cambiar la imagen asociada (avatar) de usuario?
  1. Inicia sesión con tu nombre de usuario y contraseña.
  2. Pulsa en perfil --> perfil del foro
  3. Elige la imagen personalizada que quieras usar. Puedes escogerla de una galería de imágenes o subirla desde tu ordenador.
  4. En la parte final de la página pulsa el botón "cambiar perfil".