Diferencia entre revisiones de «Usuario:ManuelRomero/practica 3»
Línea 31: | Línea 31: | ||
} | } | ||
− | |||
==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{ | ||
} | } | ||
− | + | ||
− | =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 | ||
− | + | 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. | ||
− | + | 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() | + | calculo.sumar() 4+5=9; |
− | calculo.resta() | + | calculo.resta() 4-5=-1 |
− | calculo.division() | + | calculo.division() 4/5=0,80 |
− | calculo.multiplica | + | 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 | El juego del ahorcado |
Revisión de 10:51 13 abr 2012
|
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