Primer parcial métodos cuantitativosDescripción completa
Descripción completa
Descripción completa
Descripción completa
Laboratorio de CircuitosDescripción completa
BioquímicaDescripción completa
Descripción: motor de cd compuesto
Descripción: laboraorio
PRACTICASDescripción completa
proesDescripción completa
ayudaDescripción completa
Ejercicio resueltoDescripción completa
Full description
PolarizacionDescripción completa
1) Crea una aplicación que nos calcule el área de un circulo, cuadrado o triangulo. Pediremos que figura
queremos querem os calcular su área y según lo intro introducido ducido pedirá los valores necesarios necesarios para calcu calcular lar el área. Crea un método por cada figura para calcular cada área, este devolverá un número real. Muestra el resultado por pantalla Aquí te mostramos que necesita cada figura •
Circulo !radio"#$%P&
•
Triangulo !'ase % altura$ ( #
•
Cuadrado lado % lado
package metodos333; import javax.swing.JOptionP javax.swing.JOptionPane; ane; public class Metodos333 { public static void main(tring!" args# { $$%eclaramos esta variable para reutili&arla ' no tener ue declarar tantas variables tring texto)**; $$%eclaramos esta variable para mostrar al +nal el resultado double resultado),; tring eleccion)JOptionPane.s-ownput%ialog(*ntr eleccion)JOptionPane.s-ownput%ialog(*ntroduce oduce una +gura/ circulo0 triangulo o cuadrado*#; switc- (eleccion#{ $$egun la +gura reali&amos una serie de acciones case *circulo*/ texto)JOptionPane.s-ownput%ialog(*ntr texto)JOptionPane.s-ownput%ialog(*ntroduce oduce el radio*#; int radio)nteger.parsent(texto#; radio)nteger.parsent(texto#; resultado)area1irculo(radio#; break; case *triangulo*/ texto)JOptionPane.s-ownput%ialog(*ntr texto)JOptionPane.s-ownput%ialog(*ntroduce oduce la base*#; int base)nteger.parsent(texto#; base)nteger.parsent(texto#; texto)JOptionPane.s-ownput%ialog(*ntr texto)JOptionPane.s-ownput%ialog(*ntroduce oduce la altura*#; int altura)nteger.parsent(texto#; altura)nteger.parsent(texto#; resultado)area2 resultado) area2riangul riangulo(base0 o(base0 altura#; break; case *cuadrado*/ texto)JOptionPane.s-ownput%ialog(*ntr texto)JOptionPane.s-ownput%ialog(*ntroduce oduce la medida de un lado*#; int lado)nteger.parsent(text lado)nt eger.parsent(texto#; o#; resultado)area1uadrado(lado#; break; deault/ 'stem.out.println(*4o -as introducido una +gura correcta*#; 5 'stem.out.println(*6l area del *7eleccion7* es *7resultado#; 5 public static double area1irculo area1irculo (int radio#{ return Mat-.pow(radio0 8#9Mat-.P;
2) Crea una aplicación que nos genere una cantidad de números enteros aleatorios que nosotros le
pasaremos por teclado. Crea un método donde pasamos como parámetros entre que números queremos que los genere, podemos pedirlas por teclado antes de generar los números. )ste método devolverá un número entero aleatorio. Muestra estos números por pantalla.
package metodos333; import javax.swing.JOptionPane; public class Metodos333 { public static void main(tring!" args# { $$ntroducimos los datos necesarios tring texto)JOptionPane.s-ownput%ialog(*ntroduce cantidad de elementos*#; int limite)nteger.parsent(texto#; texto)JOptionPane.s-ownput%ialog(*ntroduce un numero*#; int numero:)nteger.parsent(texto#; texto)JOptionPane.s-ownput%ialog(*ntroduce un numero*#; int numero8)nteger.parsent(texto#; $$generamos los numeros or(int i),;ilimite;i77#{ 'stem.out.println(genera4umero(numero:0 numero8##; 5 5 public static int genera4umero(int num:0 int num8#{ return ((int#Mat-.
package metodos333; import javax.swing.JOptionPane; public class Metodos333 { public static void main(tring!" args# { tring texto)JOptionPane.s-ownput%ialog(*ntroduce un numero*#; int numero)nteger.parsent(texto#; $$6jecutamos la uncion0 como devuelve true o alse0 se puede colocar en un i* i (esPrimo(numero##{ 'stem.out.println(*6l numero *7numero7* es primo*#;
5else{ 'stem.out.println(*6l numero *7numero7* no es primo*#; 5
5 public static boolean esPrimo (int numero#{ $$>n numero menor o igual ue :0 no es primo. i (numero):#{ return alse; 5 $$%eclaramos esta variable aui 'a ue despues es u sada* int cont),; or (int divisor)(int#Mat-.srt(numero#;divisor?:;divisor==#{ $$contabili&ados los divisibles* i (numero@divisor)),#{ cont7):; 5 5 $$egAn el numero de divisibles es o no primo* i (cont?):#{ return alse; 5else{ return true; 5 5 5 4) Crea una aplicación que nos calcule el factorial de un número pedido por teclado, lo reali*ara mediante un método al que le pasamos el número como parámetro. Para calcular el factorial, se multiplica los números anteriores +asta llegar a uno.
5) Crea una aplicación que nos convierta un número en 'ase decimal a 'inario. )sto lo reali*ara un
método al que le pasaremos el numero como parámetro, devolverá un tring con el numero convertido a 'inario. Para convertir un numero decimal a 'inario, de'emos dividir entre # el numero y el resultado de esa división se divide entre # de nuevo +asta que no se pueda dividir mas, el resto que o'tengamos de cada división formara el numero 'inario, de a'a-o a arri'a.
eamos
un
e-emplo
si
introducimos
un 8 nos
de'erá
devolver 1000
package metodos333; import javax.swing.JOptionPane; public class Metodos333 { public static void main(tring!" args# { tring texto)JOptionPane.s-ownput%ialog(*ntroduce un numero*#; int numero)nteger.parsent(texto#; tring binario)decimalBinario(numero#; 'stem.out.println(*6l numero *7numero7 * en binario es *7binario#; 5 public static tring decimalBinario (int numero#{ tring binario)**; tring digito; or(int i)numero;i?,;i$)8#{ i(i@8)):#{ digito)*:*; 5else{ digito)*,*; 5 $$e aCade el digito al principio (mira la imagen del post# binario)digito7binario; 5 return binario; 5 5
6) Crea una aplicación que nos cuente el número de cifras de un número entero positivo pedido por
teclado. Crea un método que realice esta acción, pasando el número por parámetro, devolverá el número de cifras.
/$ Crea un aplicación que nos convierta una cantidad de euros introducida por teclado a otra moneda, estas pueden ser a dolares, yenes o li'ras. )l método tendrá como parámetros, la cantidad de euros y la moneda a pasar que sera una cadena, este no devolverá ningún valor, mostrara un mensa-e indicando el cam'io !void$. )l cam'io de divisas son •