Usuario:ManuelRomero/practica 3

=Estrucutras secuenciales, condicionales, bucles=

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

Ordenar2.java
Qué pida tres números y visualice ordenados

Ordena 3 números
Otra forma de hacerlo (hay muhcas más) En este caso en cuanto tenemos los números ordenados lo visualizamos no he puesto llaves dentro de los if-else, ya que solo hay una instrucción en cada uno de ellos

OrdenarNombre
Que me pida dos nombres y los visualice ordenados'''

Tabla de multiplicar
System.out.println(tabla+"*"+i+"="+(tabla*i)); tabla*i es una operacion, y se concatena el resultado
 * Te pide un número y visualizas la tabla de multiplicar
 * Iteramos hasta que inserten 0 como tabla a visualizar
 * Observar que se puede concatenar como un string el resultado de una operacion aritmética

Grados
Un programa que me pida grados centígrados y los viualiza en Farhenheit y en Kelving. la equivalencia es la siguiente
 * centígrados 0   100
 * Fahrenheit 32  212
 * Kelvin    273 373

cuenta pares e impares

 * Introducimos 10 números y me dicen cuantos hay pares y cuantos impares
 * Solo utilizamos contamos los pares.
 * El número de impares lo obtenemos como 10-numero de pares

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

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 import java.util.Scanner;

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 No se ha optimizado muhco el código
 * Se recomiendo retocar este código para dejarlo mas algorítmico
 * Por comodidad se hace un System.exit(0); para abortar el programa
 * mejor salir de forma natural al final

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

Ecuación de 2º grado
class Ecuacon2Grado{ }
 * 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

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

Nomina
class 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

}

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

Adivina numero
Para ejemplo vemos el siguiente programa que genera numéros 1 1 a 100
 * 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

Un posible código del programa

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.

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

Cuenta corriente
Realiza una clase llamada public class CuentaBancaria tendrá tres atributos (saldo, totalCuentas (static), riesgo (static, cantidad de dinero que se permite en estas cuentas) private double saldo; public static int totalCuentas=0; private double riesgo ; //Cantidad de dinero que puede haber en número negativos Ene el constructor inicializamos las variables saldo =riesgo=0, numCuentas =1 opcionalmente se puede pasar saldo  o saldo y riesgo

Tendremos implementados los siguientes métodos public double saldo public void ingreso(floata cantidad) public void extracion(floata cantidad) /Validamos el sueldo /riesgo public static void incCuentas public void transferencia( CuentaBancaria origen, float cantidda ) En caso de que haya saldo pasaremos dinero de una cuenta a otra

Realizar un programa principal que use esta clase creamos 4 cuentas hacemos ingresos y reintegros realizamos al menos 2 transferenicas una permitida y otra no realizamos un ingreso para que nos la permita hacer. comprobar el valor de número de cuentas.

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