Diferencia entre revisiones de «Usuario:ManuelRomero/practica 3»

De WikiEducator
Saltar a: navegación, buscar
Línea 31: Línea 31:
 
  }
 
  }
  
=Bucles=
 
 
==cuenta pares e impares==
 
==cuenta pares e impares==
 
Introducimos 10 números y me dicen cuantos hay pares y cuantos impares
 
Introducimos 10 números y me dicen cuantos hay pares y cuantos impares
Línea 41: Línea 40:
 
  class Digitos{
 
  class Digitos{
 
  }
 
  }
 
  
 
==medias==
 
==medias==
Línea 90: Línea 88:
  
  
=Arrays=
+
==Arrays nombres==
 
Inserto hasta diez nombres  y los voy colocando de forma ordenada. Al final se visualizan los nombres ordenados
 
Inserto hasta diez nombres  y los voy colocando de forma ordenada. Al final se visualizan los nombres ordenados
 
  class Nombre{
 
  class Nombre{
 
  }
 
  }
=Ideas felices =
+
 
=Adivina numero=
+
==Adivina numero==
 
*el sistema generará un número de 1 a 100 o a 1000
 
*el sistema generará un número de 1 a 100 o a 1000
 
*te deja un número de intentos para adivinarlo
 
*te deja un número de intentos para adivinarlo
 
*cada vez que digas un número te dirá si es mayor o menor y número de intentos que llevas.
 
*cada vez que digas un número te dirá si es mayor o menor y número de intentos que llevas.
 
* Al final o lo has adivinado o has agotado el número de intentos
 
* Al final o lo has adivinado o has agotado el número de intentos
si
+
import java.util.Random;
 +
public class Programa {
 +
      public static void main(String arg[]) {
 +
            float a, ;
 +
 
 +
 +
 
 +
            Random rnd = new Random();
 +
 
 +
 +
 
 +
            a = (int)(rnd.nextDouble() * 10);
 +
 
 +
==Generado de password==
 
Programa de generador aleatorio de password (debe generar password de 8 caracteres y tienen que contener entre 4 y 6 números  entre 2 y 3 letras y 0 o 2 carecteres especiales
 
Programa de generador aleatorio de password (debe generar password de 8 caracteres y tienen que contener entre 4 y 6 números  entre 2 y 3 letras y 0 o 2 carecteres especiales
 
” ¡@#%$_|?¿”
 
” ¡@#%$_|?¿”
 
La clave generada que la visualice por patalla usando showMessageBox, después aparecerá una patalla para cambiarla, me pedirá que la introduzca 2 veces y luego me permitirá introducir la nueva, al final me informará de clave cambiada correctamente.
 
La clave generada que la visualice por patalla usando showMessageBox, después aparecerá una patalla para cambiarla, me pedirá que la introduzca 2 veces y luego me permitirá introducir la nueva, al final me informará de clave cambiada correctamente.
Una vez generado me debe de
+
class GenPasswd{
 +
}
  
Clases
+
==Clases==
 
una clase llamada calculadora con dos números y que haga suma restas divisiones y multiplicaciones.
 
una clase llamada calculadora con dos números y que haga suma restas divisiones y multiplicaciones.
 
Las operaciones igual de las vistas con el racional operan con los números del objeto.
 
Las operaciones igual de las vistas con el racional operan con los números del objeto.
Calculadora calculo = new Calculadora (4,5);
+
Calculadora calculo = new Calculadora (4,5);
calculo.sumar() 4+5=9;
+
calculo.sumar() 4+5=9;
calculo.resta()4-5=-1
+
calculo.resta() 4-5=-1
calculo.division()4/5=0,80
+
calculo.division() 4/5=0,80
calculo.multiplica =4*5=20
+
calculo.multiplica 4*5=20
 +
 +
class Calculadora{
 +
 
 +
}
 +
 
 +
==Cuenta corriente==
 +
 
 +
==Siwng==
 +
Un programa que usando en el BorderLayout y que ponga los siguientes objetos
 +
norte  2 Label  en forma de flowlayout
 +
Centro poner 5 botones con un BorderLayout
 +
Este 1 caja de texto
 +
Oeste 1 caja de texto
 +
Sur 4 botones FlowLayout
 +
La ventana que aparezca maximizada
 +
Que no se puede redimensionar
 +
Poner un título
 +
Que no se pueda cerrar
 +
 
 +
class {
 +
}
 +
 
  
Cuenta corriente
 
Siwng
 
Swing y eventos
 
  
 +
==Swing y eventos==
 +
hacer el programa de cambio de grados de forma gráfica
 +
class eventos
  
  
  
 
El juego del ahorcado
 
El juego del ahorcado

Revisión de 09:51 13 abr 2012






Icon reflection.gif

Reflexión

  1. Realízalos de forma tranquila y cómoda, son sencillos
  2. aprovéchalos para afianzar conceptos.
  3. Consulta cualquier duda y puedes proponer alguna modificación e intentar realizarla.



Estrucutras secuenciales , condicionales, bucles

Ordernar1

Un programa que me pida dos números y me los visualice ordenados

class Ordenar1{
}

Ordenar2.java

Qué pida tres números y visualice ordenados

class Ordena2{
}

OrdenarNombre

Que me pida dos nombres y los visualice ordenados

class Nombres{
}

Tabla de multiplicar

Te pide un número y visualizas la tabla de multiplicar

class Multiplica{
}

Grados

Un programa que me pida grados centígrados y los viualiza en Farhenheit y en Kelving. la equivalencia es la siguiente Bucles

class Grados{
}

cuenta pares e impares

Introducimos 10 números y me dicen cuantos hay pares y cuantos impares

class CuentaPares{
}

dígitos

Dado un número entero, que me diga cuantos dígitos tiene (cuantas veces es divisible por 10…

class Digitos{
}

medias

Que me pida números hasta que introduzca el 0 y me calcule la media, el mayor y el menor de la lista de números insertados

class Medias{
}

Valida fecha

Que le introduzca una fecha (tres enteros: dia, mes y año) y me indique si la fecha es o no correcta. En caso de que no sea correcta que me diga por qué motivo no lo es

class ValidaFecha{
}

primo

Que introduzca un número y me diga si es o no primo

class Primo{
}

Ecuación de 2º grado

  • dada una ecuación de segundo grado del tipo ax2 + bx + c = 0
  • donde a, b y c son coeficientes numéricos que se introducirán al programa,
  • encontrar valores que satisfagan el valor de x. La ecuación que me da los valores es (-b±√(b^2-4*a*c))/(2*a)
  • Observamos que si la parte del radicando es negativa no se puede hacer la raíz.
  • si a es 0 en realidad estamos ante una ecuación de primer grado bx+c=0 donde x =(-c)⁄b
  • En el caso del radicando negativo puedes decir que no hay solución o dar solución acudiendo a los números complejos √(-n)=√n*√(-1)=√n*i
class Ecuacon2Grado{
}

Factores

Descomponer un número en sus factores p.e 56 =2*2*2*7

class Factores{
}

Nomina

  • Un programa que realice nóminas siguiendo las siguientes especificaciones, ya realizado en clase:
  • Por el teclado se introducen: Horas, precio hora y Nombre y número de hijos
  • Cuando el nº de horas semanales trabajadas es <= 40 se consideran horas normales.
  • Entre 40 y 50 horas son extraordinarias.
  • Más de 50 horas se consideran especiales
  • Las horas extras se pagan a 1.5 las normales.
  • Las horas especiales se pagan a 1.80 veces las normales
  • Los impuestos se pagan de acuerdo con:
  • Si el sueldo es <= 600 euros está libre de impuestos para la mayoría de los casos.
  • Los 100 euros siguientes cotizan el 15%.
  • El resto 25%
  • Sólo si te sientes cómodo y cuando la parte anterior funciones, puede probar a añadir a tu software este nuevo requisito
    • Los porcentajes con número de hijos se modifican de la siguiente manera
    • Por cada hijo 15% menos (al porcentaje, no al total). El máximo que se puede descontar es el total de los impuestos a tratar
class Nomina{
}


Arrays nombres

Inserto hasta diez nombres y los voy colocando de forma ordenada. Al final se visualizan los nombres ordenados

class Nombre{
}

Adivina numero

  • el sistema generará un número de 1 a 100 o a 1000
  • te deja un número de intentos para adivinarlo
  • cada vez que digas un número te dirá si es mayor o menor y número de intentos que llevas.
  • Al final o lo has adivinado o has agotado el número de intentos

import java.util.Random; public class Programa {

     public static void main(String arg[]) {
           float a, ;


           Random rnd = new Random();


           a = (int)(rnd.nextDouble() * 10);

Generado de password

Programa de generador aleatorio de password (debe generar password de 8 caracteres y tienen que contener entre 4 y 6 números entre 2 y 3 letras y 0 o 2 carecteres especiales ” ¡@#%$_|?¿” La clave generada que la visualice por patalla usando showMessageBox, después aparecerá una patalla para cambiarla, me pedirá que la introduzca 2 veces y luego me permitirá introducir la nueva, al final me informará de clave cambiada correctamente.

class GenPasswd{
}

Clases

una clase llamada calculadora con dos números y que haga suma restas divisiones y multiplicaciones. Las operaciones igual de las vistas con el racional operan con los números del objeto.

Calculadora calculo = new Calculadora (4,5);
calculo.sumar()  4+5=9;
calculo.resta() 4-5=-1
calculo.division() 4/5=0,80
calculo.multiplica  4*5=20

class Calculadora{
}

Cuenta corriente

Siwng

Un programa que usando en el BorderLayout y que ponga los siguientes objetos norte 2 Label en forma de flowlayout Centro poner 5 botones con un BorderLayout Este 1 caja de texto Oeste 1 caja de texto Sur 4 botones FlowLayout La ventana que aparezca maximizada Que no se puede redimensionar Poner un título Que no se pueda cerrar

class {
}


Swing y eventos

hacer el programa de cambio de grados de forma gráfica
class eventos


El juego del ahorcado