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 - DRANXZ88

Páginas: 1 ... 6 7 8 9 10 [11] 12 13 14 15 16 ... 18
201
Los getter esta bien lo que falta es lo setter. Estoces como SalonCasa y
 CocinaCasa es un objeto lo que tenes que asignar es un objeto, es decir que en tu metodo setter de eso dos tiene recibir un objeto.
Ejemplos.
Código: [Seleccionar]

public void setSalonCasa (SalonCasa objetoSalon) {
        salonCasa = objetoSalon;
    }
Es este recibe un objeto y los iguala con el atributos.
Y CocinaCasa es igual. Y los atributos normal ya sabe ya como hacer.

202
El constructor tiene que ser public nomas solo los métodos lo que puede ser void.
Este esta mal.
Código: [Seleccionar]
//Constructor.
    public void Rueda(){
        tipo = "";
        grosor = 0.0 ;
        diametro = 0.0 ;
        marca = "";     
    }
Tiene que se así.
Código: [Seleccionar]
//Constructor.
    public Rueda(){
        tipo = "";
        grosor = 0.0 ;
        diametro = 0.0 ;
        marca = "";     
    }
Y también le falta mas condición a tu Métodos para poder cumplir todo lo que pide el ejercicios.

203
He visto que en la clase casa le falta los setter.

204
En java es más recomendable que primero se declaren los atributos.

El orden sería:

Atributos.
Constructores.
Métodos.

205
Por lo que veo tu código está todo bien, siga adelante.

206
Tu ejercicio está bien planteado pero en la clase casa2 solo definiste los atributos y constructores, pero no creaste los setter y getter. Eso lo que te faltaría para completar el ejercicio.

207
Tu ejercicios esta bien cumple todo lo que pide el enunciado.
Respecto a tu pregunta hay forma usando la palabra
Código: [Seleccionar]
This que veremos mas adelante sobre eso a medida que va avanzando el curso ademas hay constructores vació sin parámetros y con parámetros pero no te preocupe aun por eso a medida que vas avanzando vas a entender todo. Suerte  :) :)

208
Propuesta de solución para el ejercicio CU00907C del curso de java avanzado:

Clase principal main

Código: [Seleccionar]
package ejercicioscu00907c;

public class EjerciciosCu00907c {

    public static void main(String[] args) {
        Calcular calcular = new Calcular();
        EntradaDeTeclado entrada = new EntradaDeTeclado();
        System.out.println("Por favor introduzca el importe inicial: ");
        entrada.Agregar();
        double ImporteInicial = Double.valueOf(entrada.getEntrada());
        System.out.println("Por favor introduzca el porcentaje de impuestos: ");
        entrada.Agregar();
       double porcentaje = Double.valueOf(entrada.getEntrada());
       calcular.CalcularImporteFinal(ImporteInicial, porcentaje);
    }
   
}


Clase entrada del teclado

Es para gestionar el teclado

Código: [Seleccionar]
package ejercicioscu00907c;

import java.util.Scanner;

public class EntradaDeTeclado {

    private String entradaTeclado;
    Scanner sc = new Scanner(System.in);

    public EntradaDeTeclado() {
        entradaTeclado = "";
    }

    public String Agregar() {
        entradaTeclado = sc.nextLine();
        return entradaTeclado;
    }

    public String getEntrada() {
        return entradaTeclado;
    }

}


Clase calcular

Donde esta el método para calcular el ingreso final.

Código: [Seleccionar]
package ejercicioscu00907c;

import java.math.BigDecimal;
import java.math.RoundingMode;

public class Calcular {

    public Calcular() {
    }

    public void CalcularImporteFinal(double importeInicial, double porcentaje) {
        BigDecimal impuesto;
        BigDecimal importeFinal;
        impuesto = BigDecimal.valueOf((importeInicial * porcentaje) / 100);
        impuesto = impuesto.setScale(2, RoundingMode.HALF_UP);
        importeFinal = BigDecimal.valueOf(importeInicial).add(impuesto);
        importeFinal = importeFinal.setScale(2, RoundingMode.HALF_UP);
       
        System.out.println("El impuesto a pagar es: " + impuesto);
        System.out.println("El importe final es: " + importeFinal);
    }
}

209
Los getter y setter tenes que incluir a todas la clase. Porque se se va a usar para asignar y recuperar valor de los atributos.

210
Este el codigo corregido del ejercicios 1 con el array tradicional.
Clase principal main
Código: [Seleccionar]
package ejerccicioscu00903c;

public class EjercciciosCu00903c {

    public static void main(String[] args) {
        int[] numero2 = new int[5];
        EntradaDeTeclado entrada = new EntradaDeTeclado();
        for (int i = 0; i < numero2.length; i++) {
            System.out.println("Ingrese un numero: ");
            entrada.AgregarNumero();
            numero2[i] = Integer.parseInt(entrada.getEntrada());
        }
        for (int i = 0; i < numero2.length; i++) {
            System.out.println("En el indice " + (i) + " esta el valor " + numero2[i]);
        }
    }

}
Clase entrada del teclado
Código: [Seleccionar]
package ejercicos2cu00903c;

import java.util.Scanner;

public class EntradaDeTeclado {

    private String entradaTeclado;
    Scanner sc = new Scanner(System.in);

    public EntradaDeTeclado() {
        entradaTeclado = "";
    }

    public String Agregar() {
        entradaTeclado = sc.nextLine();
        return entradaTeclado;
    }

    public String getEntrada() {
        return entradaTeclado;
    }

}

211
Gracia por tu ayuda me di cuenta eso cuando hice el ejercicios dos que tenia que usar el array tradicional.

212
Si me olvide no puse la clase para la entrada del teclado
Código: [Seleccionar]
package ejercicos2cu00903c;

import java.util.Scanner;

public class EntradaDeTeclado {

    private String entradaTeclado;
    Scanner sc = new Scanner(System.in);

    public EntradaDeTeclado() {
        entradaTeclado = "";
    }

    public String Agregar() {
        entradaTeclado = sc.nextLine();
        return entradaTeclado;
    }

    public String getEntrada() {
        return entradaTeclado;
    }

}

213
Propuesta de solución para el ejercicio CU00906C del curso online de java avanzado:

Clase principal main
Código: [Seleccionar]
package ejercicioscu00906c;

public class EjerciciosCu00906c {
   
    public static void main(String[] args) {
        EntradaDeTeclado entrada = new EntradaDeTeclado();
        String continuar;
        do {
            System.out.println("Introduzca valor de segundos: ");
            entrada.Agregar();
            double segundos = Double.valueOf(entrada.getEntrada());
            double z = (segundos + 1) / 60;
            double minutos = Math.ceil(z);
            int x = (int) (minutos);
            System.out.println("El minuto es el " + x);
            System.out.println("¿Otro valor (s/n)? ");
            entrada.Agregar();
            continuar = entrada.getEntrada();
        } while (continuar.equalsIgnoreCase("s"));
    }
   
}

214
Solución propuesta para el ejercicio de la entrega CU00905C del curso online de java avanzado:

Clase principal main

Código: [Seleccionar]
package ejercicioscu00905c;

public class EjerciciosCu00905c {

    public static void main(String[] args) {
        String[][] paises = new String[4][4];
        EntradaDeTeclado entrada = new EntradaDeTeclado();
        for (int i = 0; i < paises.length; i++) {
            for (int j = 0; j < paises[0].length; j++) {
                if (j == 0) {
                    System.out.println("Agregar paises: ");
                    entrada.Agregar();
                    paises[i][j] = entrada.getEntrada();
                } else {
                    System.out.println("Agregar ciudad del pais que ingresaste : ");
                    entrada.Agregar();
                    paises[i][j] = entrada.getEntrada();
                }

            }
        }

        for (int i = 0; i < paises.length; i++) {
            for (int j = 0; j < paises[0].length; j++) {
                if (j == 0) {
                    System.out.println("\n");
                    System.out.println("Paises: " + paises[i][j]);
                } else {
                    System.out.println("Ciudades: " + paises[i][j]);

                }

            }
        }
    }

}

215
Clase principal main

Código: [Seleccionar]
package ejercicioscuoo904c;

public class EjerciciosCuoo904c {

    public static void main(String[] args) {
        Documento numero = new Documento();
        EntradaDeTeclado entrada = new EntradaDeTeclado();
        System.out.println("Agregar el numero de DNI:");
        entrada.Agregar();
        int numeroDNI = Integer.parseInt(entrada.getEntrada());
        numero.obtenerLetra(numeroDNI);
    }

}


Clase entrada del teclado

Código: [Seleccionar]
package ejercicioscuoo904c;

import java.util.Scanner;

public class EntradaDeTeclado {

    private String entradaTeclado;
    Scanner sc = new Scanner(System.in);

    public EntradaDeTeclado() {
        entradaTeclado = "";
    }

    public String Agregar() {
        entradaTeclado = sc.nextLine();
        return entradaTeclado;
    }

    public String getEntrada() {
        return entradaTeclado;
    }

}


Clase documento para obtener la letra del DNI

Código: [Seleccionar]
package ejercicioscuoo904c;

public class Documento {

    private String[] letra = {"T", "R", "W", "A", "G", "M", "Y", "F", "P", "D", "X", "B", "N", "J", "Z", "S", "Q", "V", "H", "L", "C", "K", "E"};

    public Documento() {
    }

    public void obtenerLetra(int numeroDNI) {
        int resto;
        String letraDni;
        resto = Math.round(numeroDNI % 23);
        letraDni = letra[resto];

        System.out.println("El numero de su Documento Nacional de Identidad (DNI) es: " + numeroDNI + "" + letraDni);
    }
}

216
EJERCICIO 2

Clase principal main

Código: [Seleccionar]
package ejercicos2cu00903c;

public class Ejercicos2Cu00903c {

    public static void main(String[] args) {
        int[] calificacion = new int[2];
        String[] alumno = new String[2];
        String[] notaPalabra = new String[2];
        EntradaDeTeclado entrada = new EntradaDeTeclado();
        for (int i = 0; i < alumno.length; i++) {
            System.out.println("Agregar nombre del alumno: ");
            entrada.Agregar();
            alumno[i] = entrada.getEntrada();

        }

        for (int i = 0; i < calificacion.length; i++) {
            System.out.println("Agregar calificacion del 0 al 10: ");
            int agregar = Integer.parseInt(entrada.Agregar());
            if (agregar > 10) {
                System.out.println("Calificacion debe entar entre 0 y 10 vuelve a cargar");
                agregar = Integer.parseInt(entrada.Agregar());
            } else {
                calificacion[i] = Integer.parseInt(entrada.getEntrada());

            }

            if (calificacion[i] <= 4.99) {
                notaPalabra[i] = "Suspenso";
            } else if ((calificacion[i] > 4.99) && (calificacion[i] <= 6.99)) {
                notaPalabra[i] = "Bien";
            } else if ((calificacion[i] > 6.99) && (calificacion[i] <= 8.99)) {
                notaPalabra[i] = "Notable";
            } else {
                notaPalabra[i] = "Sobresaliente";
            }
        }

        for (int i = 0; i < alumno.length; i++) {
            System.out.println("NOMBRE: " + alumno[i]);
            System.out.println("CALIFICACION: " + calificacion[i]);
            System.out.println("NOTA: " + notaPalabra[i]);
            System.out.println("\n");
        }

    }
}
El código funciona por un lado pero por otro lado tiene un error. Como dice el enunciado que debemos controlar si es una calificación correcta lo que ingresa el usuario eso hace el programa pero el tema es que el bucle continua igual imprime todo.

217
Por lo que veo tu código cumple todo lo que pide el ejercicios.

218
Por lo que veo tu código esta todo bien. No es necesario imprimir en los setter eso es solo para asignar los valores.

219
EJERCICIO 1

Clase principal main

Código: [Seleccionar]
package ejerccicioscu00903c;

public class EjercciciosCu00903c {

    public static void main(String[] args) {
        ListaDeNumero numero = new ListaDeNumero();
        EntradaDeTeclado entrada = new EntradaDeTeclado();
        int valor = 0;
        while (valor < 6) {
            System.out.println("Ingrese un numero: ");
            entrada.AgregarNumero();
            numero.addNumero(entrada.getEntrada());
            valor++;
            if (valor == 5) {
                numero.listarNumeros();
               break;
            }
        }
    }

}


Clase entrada del teclado

Código: [Seleccionar]
package ejerccicioscu00903c;

import java.util.Scanner;

public class EntradaDeTeclado {

    private String entradaTeclado;
    Scanner sc = new Scanner(System.in);

    public EntradaDeTeclado() {
        entradaTeclado = "";
    }

    public String AgregarNumero() {
        entradaTeclado = sc.nextLine();
        return entradaTeclado;
    }

    public String getEntrada() {
        return entradaTeclado;
    }

}


Clase listar numero

Código: [Seleccionar]
package ejerccicioscu00903c;

import java.util.ArrayList;

public class ListaDeNumero {

    private ArrayList<String> listaNumero;

    public ListaDeNumero() {
        this.listaNumero = new ArrayList<String>();
    }

    public void addNumero(String valor_numero) {
        listaNumero.add(valor_numero);
    }

    public void listarNumeros() {
        for (int i = 0; i < listaNumero.size(); i++) {
            System.out.println("En el indice " + (i) + " esta el valor " + listaNumero.get(i));

        }
    }
}

220
No es necesario que imprimas en los setter.

Y el método no función está mal planteado: no tiene todas las condiciones que pide el ejercicio.

He visto que le pusiste como comentario getter y abajo el método no sé si confundiste el método con el getter o pusiste nomas así.

El método quedaría más o menos así.

Código: [Seleccionar]
public boolean dimeSiMotorEsParaAgua() {
        boolean motorEsParaAgua = false;
        if (tipoBomba == 1) {
            motorEsParaAgua = true;
            System.out.println("El motor es para agua-->" + motorEsParaAgua);
        } else {
            motorEsParaAgua = false;
            System.out.println("El motor es para agua-->" + motorEsParaAgua);
        }
        return motorEsParaAgua;
    }

Páginas: 1 ... 6 7 8 9 10 [11] 12 13 14 15 16 ... 18

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