jueves, 22 de enero de 2015

Clase fecha (80) v2.0

package ejercicio80;

/**
 *
 * @author juan
 */
public class Fecha {

    private int dia;
    private int mes;
    private int anyo;

    /**
     * Constructor por defecto genera fechas al 1 del 1 del 2013
     */
    public Fecha() {
        this.dia = 1;
        this.mes = 1;
        this.anyo = 2013;
    }

    /**
     * Constructor al que les pasamos tres parámetros si la fecha es posible se
     * le asigna en caso de fecha incorrecta inicializa el objeto al 1-1-2013
     *
     * @param dia representa el día de la fecha completa
     * @param mes mes de la fecha
     * @param anyo año de la fecha
     */
    public Fecha(int dia, int mes, int anyo) {
        if (comprobarFecha(dia, mes, anyo)) {
            this.dia = dia;
            this.mes = mes;
            this.anyo = anyo;
        } else {
            this.dia = 1;
            this.mes = 1;
            this.anyo = 2013;
        }
    }

    /**
     * Permite asignar día, mes y anyo al objeto fecha. Si la asignación es
     * correcta devuelve true, en caso contrario false.
     *
     * @param dia día del año que se quiere asignar
     * @param mes mes del año en formato numérico
     * @param anyo año en formato numérico
     * @return true si la fecha asignada es posible, false en caso contrario
     */
    public boolean asignate(int dia, int mes, int anyo) {
        boolean retorno = false;

        if (comprobarFecha(dia, mes, anyo)) {
            this.dia = dia;
            this.mes = mes;
            this.anyo = anyo;
 

lunes, 19 de enero de 2015

Clase fecha (ejercicio 80)

Primera parte del ejercicio en la que comprobamos las fechas y vamos añadiendo comentarios a los métodos

package ejercicio80;

/**
 *
 * @author juan
 */

viernes, 16 de enero de 2015

Ecuaciones de segundo grado. Ejercicio 79

/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */
package ejercicio79;

/**
 *
 * @author juan
 */
public class EcuacionSegundoGrado {

    private int a;
    private int b;
    private int c;

    public EcuacionSegundoGrado(int a, int b, int c) {
        this.a = a;
        this.b = b;
        this.c = c;
    }

jueves, 15 de enero de 2015

Clase animal ejercicio 73, explicando clases

package animalito;

/**
 *
 * @author juan
 */
class Animal {

    private int edad;
    private String nombre;

    public Animal(){
       
    }

jueves, 11 de diciembre de 2014

Buscar un número en un array

package busquedaenarray;
import java.util.Scanner;
import java.util.Arrays;
import java.util.Random;
/**
*
* @author juan
*/
public class BusquedaEnArray {

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
        Random al = new Random();

Ejercicio 69: Calcular el máximo común divisor de dos números mediante el método de Euclídes

/*
* To change this license header, choose License Headers in Project Properties.
* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/

package ejercicio69;
import java.util.Scanner;
/**
*
* @author juan
*/
public class Ejercicio69 {

miércoles, 10 de diciembre de 2014

Leer 10 notas usando arrays y calcular la media y la nota mayor

package notasymayorconarrays;
import java.util.Scanner;
/**
*
* @author juan
*/
public class NotasYMayorConArrays {

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
        Scanner leer = new Scanner(System.in);
        int [] notas= new int[10];
        int total, media, mayor;

Empezando con arrays

package explicacionarray;
import java.util.Scanner;
/**
*
* @author juan
*/
public class ExplicacionArray {

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
        int [] unArray;
        int [] otroArray = new int[20];
        int lon=10;
        Scanner leer = new Scanner(System.in);