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 - ronal.d87

Páginas: 1 [2] 3 4
21
Hola buenas noches, estoy retomando el curso de programación básica java de aprenderaprogramar debido a que me alejé un poco de la programacion.

He aqui la respuesta del ejercicio CU00619B que planteo:

Superclase: Avion
                         Clases:
                                   AvionMedicalizado
                                   Propiedades
                                                    Matricula
                                                    EspecialidadPacientes
                                                    NivelAtencionMedica
                                   Operaciones
                                                    AdecuarEspecialidad
                                                    DefinirNivelAtencionMedica
                                                    DefinirMatricula                                 
                                  AvionCarguero
                                                Matricula
                                                CapacidadCarga
                                                TipoCarga
                                   Operaciones
                                                    Definir Tipo de carga
                                                    Definir Capacidad Carga
                                                    DefinirMatricula       
                                   AvionMilitar
                                            Matricula
                                            CantidadMunicion
                                            ModoSigilo
                                    Operaciones
                                                     Definir Matricula
                                                     Establecer Cantidad Municion
                                                     Establecer Modo Sigilo

22
Hola, he aquí el desarrollo del ejercicio CU00684B (para descargar la imagen con el esquema de herencia pulsar en el link que aparece en la parte inferior estando logeados en el foro)

Citar
Se plantea desarrollar un programa Java que permita la gestión de una empresa agroalimentaria que trabaja con tres tipos de productos: productos frescos, productos refrigerados y productos congelados. Todos los productos llevan alguna información común como fecha de caducidad y número de lote, pero a su vez cada tipo de producto lleva alguna información específica, por ejemplo los productos congelados deben llevar la temperatura de congelación recomendada. Hay tres tipos de productos congelados: congelados por aire, congelados por agua y congelados por nitrógeno.

La empresa gestiona envíos a través de diferentes medios, y un envío puede contener cierto número de productos frescos, refrigerados o congelados. Identificar las 7 clases Java principales que podemos identificar dada la forma de funcionamiento de la empresa. Crear un esquema con las relaciones de herencia y/o uso entre las distintas clases.


23
Hola a todos, he aqui las respuestas al ejercicio.

Citar
¿Qué mensaje de error se obtiene? ¿Por qué se obtiene este mensaje de error? ¿Cómo podemos solucionarlo para que se ejecute lo que pretendemos?

El error que se obtiene es: una variable no estatica no puede ser referenciada.

Este mensaje de error se obtiene debido a que la variable atrib es de instancia mas no de clase.

Este error se puede solucionar creando un objeto local dentro del metodo main, se inicializa y se obtiene el metodo getAtrib1() por medio de notacion de punto.

24
Hola a todos, he aqui el desarrollo del ejercicio.

clase TipoPiedra

Código: [Seleccionar]

package ejemplo;
/**
 * @author Ronald Mosquera
 */
//clase tipo enum
public enum TipoPiedra {
    CALIZA ("Caliza",1200),
    MARMOL ("Marmol", (float) 1423.55),
    PIZARRA ("Pizarra",1325),
    CUARZITA ("Cuarzita",(float) 1466.22);
   
    private final String piedra ;
    private final float peso;
   
    //metodo constructor
    TipoPiedra(String piedra, float peso){
        this.piedra=piedra;
        this.peso=peso;
    }
   
    public String getPiedra(){
        return piedra;
    }
    public float getPeso(){
        return peso;
    }   
}


clase TestPiedra

Código: [Seleccionar]
package ejemplo;

/**
 * @author Ronald Mosquera
 */
public class TestPiedra {
   
    public static void main(String [] args){
       
        TipoPiedra tipoPiedra = TipoPiedra.CALIZA;
         System.out.println ("La piedra elegida por el usuario es " + tipoPiedra.getPiedra()
                 + "\ncon un peso especifico ");         
         
         for (TipoPiedra tpiedra: TipoPiedra.values() ) {
             System.out.println ("La piedra "+tpiedra.toString() + " el palet pesa "+tpiedra.getPeso() +" kg");
        }
    }   
}


25
Hola buenas noches, he aquí el desarrollo del código....me resulto bastante dificil el desarrollo del mismo pero bueno...espero observaciones al respecto....


Clase Vehiculo

Código: [Seleccionar]
package ejemplo;

import java.util.Scanner;

/**
 * @author Ronald Mosquera
 * @version 1.0
 */
public class Vehiculo {
   
    String matricula;   
    public MarcaDeVehiculo marca;
    boolean condicion;
    Scanner sc;
   
//metodo constructor
    public Vehiculo (){
        matricula = "";
        condicion = false;
        sc = new Scanner(System.in);
    }   
    //  metodo tipo enumerado     
    public enum MarcaDeVehiculo{
        FORD, TOYOTA, SUZUKI, RENAULT, SEAT
    }
   
    /**
     * Metodo recibe el dato para establecer la marca del carro
     * @param valorMarca El parametro valorAsoluto calcula
     *
     */
   
    public void setMarca(MarcaDeVehiculo valorMarca){
        marca = valorMarca;
        switch(marca){
           
            case FORD:
                marca.FORD.name();
                break;
            case TOYOTA:
                marca.TOYOTA.name();
                break;
            case SUZUKI:
                marca.SUZUKI.name();
                break;
            case RENAULT:
                marca.RENAULT.name();
                break;
            case SEAT: marca.SEAT.name();
                break;
               
            default:
                //no genera el error cuando ingreso un valor que no esta en el enum
                System.err.println("Ingreso el valor "+marca+" Este no se encuentra en el enumerado");
                break;
        }
    } 
    /**
     * Metodo que recibe un valor String para establecer la matricula del vehiculo
     * @param valorMatricula El parametro valorAsoluto calcula
     
     */
   
    public void setMatricula(String valorMatricula){
        matricula = valorMatricula;
    }
    /**
     * Metodo que devuelve la marca del vehiculo
     * @return la marca de un vehiculo
     */
   
    public String getMarca(){
        return marca.name();
    }   
    /**
     * Metodo que devuelve la matricula del vehiculo
     * @return la matricula de un vehiculo
     */
   
    public String getMatricula (){
        return matricula;
    }
}


Clase TestEnumerado

Código: [Seleccionar]

package ejemplo;

import ejemplo.Vehiculo.MarcaDeVehiculo;
import java.util.Scanner;

/**
 *
 * @author Ronald Mosquera
 */
public class TestEnumerado {
       
    public static void main(String[] args){

        MarcaDeVehiculo marVehi = null ;
        Vehiculo vehiculo = new Vehiculo();
        Scanner sc = new Scanner(System.in);
        String captura = "";
       
        System.out.println("ingrese la referencia del vehiculo que desea\n"
                + "FORD, TOYOTA, SUZUKI, RENAULT, SEAT");       
       
        marVehi = MarcaDeVehiculo.valueOf(sc.next().toUpperCase());       
        vehiculo.setMarca(marVehi);
       
        captura = sc.nextLine();
       
        System.out.println("ingrese la matricula del vehiculo");
        captura = sc.nextLine();
        vehiculo.setMatricula(captura);
   
        System.out.println("El vehiculo es de marca "+vehiculo.getMarca()+" la matricula es "+vehiculo.getMatricula());
    }
}


26
Gracias, por la recomendacion. he aqui la correccion

Código: [Seleccionar]
/*
 *
 */

package ejemplo;

/**
 * Clase que calcula el valor absoluto y la raiz cuadrada de un numero
 * @author Ronald Mosquera
 * @version: 1.3
 */
public class MiniCalculadoraEjemplo {
    /**
     * Constructor general sin parametros
     */
    public MiniCalculadoraEjemplo(){
        //constructor vacio
    }
    /**
     * Metodo que devuelve un valor absouluto
     * @param valorAbsoluto El parametro valorAsoluto calcula
     * el valorAsoluto de un numero
     * @return El valor absorAsoluto de un numero
     */
    public double calcularValorAbsoluto(double valorAbsoluto){
        return Math.abs(valorAbsoluto);
    }
    /**
     * metodo que devuelve una raiz cuadrada
     * @param raizCuadrada El parametro calcularRaizCuadrada calcula
 la raiz cuadrada de un numero
     * @return El valor de la raiz cuadrada de un numero
     */
    public double calcularRaizCuadrada(double raizCuadrada){
        return Math.sqrt(raizCuadrada);
    }

}

27
Hola a todos, he aqui el desarrollo del ejercicio planteado.

Citar
Crea una clase denominada miniCalculadoraEjemplo que tenga dos métodos (basados en el uso de métodos de la clase Math): un método valorAbsoluto que recibe un número de tipo double y devuelva su valor absoluto, y otro método raizCuadrada que reciba un número de tipo double y devuelva su raíz cuadrada. Documenta esta clase conforme a los estándares JavaDoc y comprueba cómo se visualiza la documentación

Código: [Seleccionar]
/*
 *
 */

package ejemplo;

/**
 * Clase que calcula el valor absoluto y la raiz cuadrada de un numero
 * @author Ronald Mosquera
 * @version: 1.3
 */
public class MiniCalculadoraEjemplo {
    /**
     * Constructor general sin parametros
     */
    public MiniCalculadoraEjemplo(){
        //constructor vacio
    }
    /**
     * Metodo que devuelve un valor absouluto
     * @param valorAbsoluto El parametro valorAsoluto calcula
     * el valorAsoluto de un numero
     * @return El valor absorAsoluto de un numero
     */
    public double valorAbsoluto(double valorAbsoluto){
        return Math.abs(valorAbsoluto);
    }
    /**
     * metodo que devuelve una raiz cuadrada
     * @param raizCuadrada El parametro raizCuadrada calcula
     * la raiz cuadrada de un numero
     * @return El valor de la raiz cuadrada de un numero
     */
    public double raizCuadrada(double raizCuadrada){
        return Math.sqrt(raizCuadrada);
    }

}

28
Hola buen dia, he aqui la correcion al ejercicio planteado...gracias estare atento a cualquier correccion. gracias

Código: [Seleccionar]

package ejemplo;

import java.util.ArrayList;
import java.util.HashSet;
import java.util.Iterator;
import java.util.List;
import java.util.Set;
import java.util.TreeSet;

public class Polimorfismo {
       
    public Polimorfismo(){       
    }
   
    public static void main (String argumentos []){
       
        Set<String> setArray = new HashSet<String>();
        setArray.add("sol");
        setArray.add("luna");
        setArray.add("saturno");
     
       
        Set<Integer> setTree = new TreeSet<Integer>();
        setTree.add(new Integer(2));
        setTree.add(new Integer(8));
        setTree.add(new Integer(5));
       
        ArrayList <Set> listas = new ArrayList<Set> ();
        listas.add(setTree);
        listas.add(setArray);
       
        Iterator<Set> iterador = listas.iterator();
        System.out.println("estos son los valores contenidos en los arrays");
        while(iterador.hasNext()){
           
            Iterator iteracidorPrincipal = iterador.next().iterator();           
            while(iteracidorPrincipal.hasNext()){           
               
                System.out.print(iteracidorPrincipal.next()+" ");
            }               
        }
        System.out.print("\n");
    }
}

29
Hola a todos, he aqui el desarrollo del ejercicio CU00679B

Código: [Seleccionar]

package ejemplo;

import java.util.Arrays;
import java.util.LinkedList;
import java.util.List;

public class Transforma {
   
    public Transforma(){
       
    }
        public static void main (String Args []){
       
        List <Boolean> estado1 = new LinkedList <Boolean>();
        Boolean  estado[] = {true, true, false, false, true, false};
        estado1 = Arrays.asList(estado);
        System.out.println("la lista es: "+estado1);
    }   
}




30
Desde luego lo tendré en cuenta y realizare las respectivas correciones

Código: [Seleccionar]

package ejemplo;

import java.util.Scanner;

public class TestCirculo {
    public TestCirculo(){
       
    }
   
    public static void main (String [] Args){
        Circulo circulo1;
        double entrada = 0;
       
        Scanner lector;
        lector = new Scanner(System.in);
       
        System.out.println("Inrese el el valor del radio");
        lector.nextDouble();
       
        entrada = lector.nextDouble();
        circulo1 = new Circulo(entrada);
       
        System.out.println("El circulo tiene un area de: "+circulo1.areaCirculo()+" y una longitud de: "+circulo1.longitudCirculo());
       
    }
}


Código: [Seleccionar]


package ejemplo;

public  class Circulo {
   
    public static final double numeroPi=3.1416;
    public double radioUsuario;
   
       
    public Circulo (double valorEntrada){
        radioUsuario = valorEntrada;
       
    }
   
    public double longitudCirculo(){
        double longitud = 0;
        longitud = (numeroPi*2)*radioUsuario;
        return longitud;
    }
   
    public double areaCirculo(){
        double area;
        area = (radioUsuario*radioUsuario)*numeroPi;
        return area;
    }
}

31
Hola, pido que me excusen por la dilacion en la respuesta, no fue oportuna de mi parte!! Pero bueno. gracias por las recomendaciones he aqui el nuevo codigo

Código: [Seleccionar]
package ejemplo;

import java.util.Scanner;

public class TestArray {
   
    public TestArray(){
        //Constructor general
    }
   
    public static void main (String args[]){
       
       String[] meses  = {"enero","febrero","marzo","abril","mayo","junio","julio","agosto","septiembre"
       ,"octubre","noviembre","diciembre"};//array que contiene meses del año
       //declaracion de variables
       String mesSecreto = "";
       Scanner valor = new Scanner(System.in);
       int val = 0;
       
       //ingrese un valor para asignar el valor meses a mesSecreto
       System.out.println("ingresa un numero del 0 al 11");
       val = valor.nextInt();
       valor.nextLine();//limpiamos el Buffer
       
       mesSecreto = meses [val];

       //introduce un nombre de un mes
       System.out.println("introduzca el nombre del mes en minuscula");
               
       //condicion que evalua la informacion ingresada
       while(!mesSecreto.equals(valor.nextLine())){
            System.out.println("No has acertado. \nIntentalo de nuevo: ");
        }
       
       System.out.println("Felicitaciones, has acertado");
    }
   
}

32
Hola a todos, he aqui el desarrollo del código del ejercicio CU00678B

Código: [Seleccionar]

package ejemplo;

import java.util.ArrayList;
import java.util.HashSet;
import java.util.List;
import java.util.Set;
import java.util.TreeSet;

public class Polimorfismo {
       
    public Polimorfismo(){       
    }
   
    public static void main (String argumentos []){
        //variable setArray tipo Set
        Set<String> setArray = new HashSet<String>();
        setArray.add("sol");
        setArray.add("luna");
        setArray.add("saturno");
     
        //Variable setTree tipo Set
        Set<Integer> setTree = new TreeSet<Integer>();
        setTree.add(new Integer(2));
        setTree.add(new Integer(8));
        setTree.add(new Integer(5));

        //Se crea un ArrayList de objetos tipo Set
        ArrayList <Set> listas = new ArrayList<Set> ();
        listas.add(setTree);
        listas.add(setArray);
        System.out.println("Este es el ArrayList de String e Integer "+listas);
           
       
    }
}


33
Citar
¿Qué clases de las que conoces implementan esta interface?

La clase que conozco de esta interface ArrayList

Citar
¿Qué método han de tener disponible las clases que implementan esta interface?

Los metodos disponibles para esta interfaz son iterator()
este metodo retorna los tipos de elementos que estan en la iteracion

34
disculpen el array almacena datos de tipo int

35
Hola a todos, he aqui el desarrollo del ejercicio propuesto

Código: [Seleccionar]

package ejemplo;

import java.util.ArrayList;
import java.util.Arrays;

public class ComparaArrays {
    public ComparaArrays(){
       
    }
   
    public static void main (String[] Args){
        int [] miArray1 = {2, -4, 3, -7};
        ArrayList<Integer> lista1 = new ArrayList<Integer> ();
       
        for(int i = 0; i<miArray1.length ;i++){           
            //Se muetra l contenido del miArray
            System.out.println("miArray1 contiene los datos: "+miArray1[i]);
            //copiamos el contenido de miArray a el ArrayList
            lista1.add(miArray1[i]);           
            //Se muestran los valores del ArrayList
            System.out.println("mi lista 1 contiene los valores"+lista1.subList(i, i+1));                       
        }
    }
}

Citar
¿Qué tipo de datos almacena el array? ¿Qué tipo de datos almacena el ArrayList?

El array almacena datos de tipo String

El ArrayList almacena datos de tipo envoltorio Integer

36
Hola a todos, he aqui el desarrollo del ejercicio CU00674B. Puse solo algunas clases de las que vienen dentro de los paquetes

Clase curva:

Código: [Seleccionar]
package formas.formas1dimension;

public class Curva {
   
}


Clase Elipse:

Código: [Seleccionar]
package formas.formas2dimensiones;

public class Elipse {
   
}


Clase Cono:

Código: [Seleccionar]
package formas.formas3dimensiones;

public class Cono {
   
}


37
Hola a todos, he aqui el desarrollo del ejercicio CU00673B


Clase Circulo

Código: [Seleccionar]

package ejemplo;

public  class Circulo {
    //definimos las variables y sus atributos
    public static final double numeroPi=3.1416;
    public double radio;
   
    //metodo constructor
    public Circulo (double valorEntrada){
        radio = valorEntrada;       
    }
    //metodo que calcula la longitud de una circunferencia
    public double longitudCirculo(){
        double longitud = 0;
        longitud = (numeroPi*2)*radio;
        return longitud;
    }
    //metodo que calcula el area de una circunferencia
    public double areaCirculo(){
        double area;
        area = (radio*radio)*numeroPi;
        return area;
    }   
}


Clase TestCirculo

Código: [Seleccionar]

package ejemplo;

import java.util.Scanner;

public class TestCirculo {
   
    public TestCirculo(){       
    }
   
    public static void main (String [] Args){
        Circulo calculo;
        double radio = 0;
       
        Scanner lector;
        lector = new Scanner(System.in);
       
        System.out.println("Inrese el el valor del radio");
        lector.nextDouble();
        radio = lector.nextDouble();
        calculo = new Circulo(radio);
       
        System.out.println("El circulo tiene un area de: "+calculo.areaCirculo()+" y una longitud de: "+calculo.longitudCirculo());
       
    }
}


Citar
¿Es posible crear un método en la clase Circulo para establecer el valor de numeroPi?
¿Por qué?

No es posible crear un metodo en la clase circulo para establecer el valor de numeroPi porque esta "variable " en si no es una variable es una constante, y por ende no se puede modificar su valor inicial. Por ejemplo si trataramos de crear un metodo para establecer el valor de numeroPi

Código: [Seleccionar]
public void numeroPi(double nuevoValor){
        numeroPi = nuevoValor;       
    }

El compilador nos va arrojar un error diciendo que no puede asignar valores a una variable de tipo final o a una constante

38
Hola a todos, he aqui el desarrollo del ejercicio

Código: [Seleccionar]
package ejemplo;

import javax.swing.JOptionPane;

public class ejemplo1 {
    public static void main (String[] Args) {
        Integer conversor;
        String entradaUsuario = JOptionPane.showInputDialog ( "Introduzca un número:" );
        conversor = Integer.valueOf(entradaUsuario);
        System.out.println ("El doble del número introducido es: " + 2*conversor); 
    }
}


39
Hola a todos, he aqui el desarrollo del ejercicio planteado.

Código: [Seleccionar]
package ejemplo;

import java.util.Scanner;

public class TestArray {
   
    public TestArray(){
        //Constructor general
    }
   
    public static void main (String args[]){
       
       String[] meses  = {"enero","febrero","marzo","abril","mayo","junio","julio","agosto","septiembre"
       ,"octubre","noviembre","diciembre"};//array que contiene meses del año
       //declaracion de variables
       String mesSecreto;
       Scanner adivina, valor;
       int val = 0;
       //inicializacion de variables
       mesSecreto = new String ();
       mesSecreto = "";
       //ingrese un valor para asignar el valor meses a mesSecreto
       System.out.println("ingresa un numero del 0 al 11");
       valor = new Scanner(System.in);       
       val = valor.nextInt();
       
       mesSecreto = meses [val];
       //introduce un nombre de un mes
       System.out.print("introduzca el nombre del mes en minuscula");
       adivina = new Scanner(System.in);       
       adivina.nextLine();
       
        //condicion que evalua la informacion ingresada
        while(true){
            if(mesSecreto.equals(adivina.nextLine())){
                System.out.println("\033[032mFelicitaciones, has acertado");
                System.exit(0);
            }else if(!mesSecreto.equals(adivina)){
                System.out.println("\033[31mNo has acertado, intentalo de nuevo");
            }
        }
    }
   
}


40
Citar
¿Se puede acceder a un objeto anónimo contenido en un ArrayList? ¿Se puede inicializar un objeto de una clase que contiene tres atributos de tipo objeto declarando en el constructor que los atributos se inicializan mediante objetos anónimos?

NO SE PUEDE ACCEDER A UN OBJETO ANONIMO DESDE UN ARRAYLIST YA QUE NO CONTAMOS CON UN CAMPO O UN NUMERO DE REFERENCIA RESERVADA EN MEMORIA PARA HACER EL LLAMADO.

SI SE PUEDE INICIALIZAR Y ESTO LO PODEMOS HACER DE LA SIGUIENTE MANERA
video.add (new Pelicula (“Romeo y Julieta”, 165, "Nominada a Oscar");

Páginas: 1 [2] 3 4

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".