Beruflich Dokumente
Kultur Dokumente
Las funciones permiten reducir el cdigo que se encuentra dentro del programa principal el objetivo de las funciones es reutilizar tantas veces lo requiera la aplicacin Ejemplos: 1-realizar una aplicacin utilizando funciones que permita el ingreso de 2 nmeros y luego muestre la suma de ellos. package nelson; import javax.swing.JOptionPane; public class funcion1 { public static void main(String[] args) { String e=JOptionPane.showInputDialog("ingrese primer nmero"); int num1=Integer.parseInt(e); e=JOptionPane.showInputDialog("ingrese segundo nmero"); int num2=Integer.parseInt(e); int suma=funcionsuma(num1,num2); JOptionPane.showMessageDialog(null,"la suma por al funcin es:"+suma); } public static int funconsuma(int num1,int num2) { int Suma=num1+num2; return Suma; } }
2-realiza una aplicacin que permita ingresar una cantidad de soles y utilizando 2 funciones las convierta a dlares y euros. Dlar 2.5 Euros 3.5
public static void main(String[] args) { String x=JOptionPane.showInputDialog("ingrese cantidad de soles"); double s=Float.parseFloat(x); double dolares=funciondolares(s);
JOptionPane.showMessageDialog(null,"la suma de dolares por la funcion es:"+dolares); double euros=funcioneuros(s); JOptionPane.showMessageDialog(null,"la suma por la funcion es:"+euros); } public static double funciondolares(double s) {
{ double euros;
3- crear un programa que permita el ingreso de 2 promedios de un curso, una funcin debe indicar el el promedio global y otra indicar la mayor nota.
package funcion; import javax.swing.JOptionPane; public class Funcion { public static void main(String[] args) { String x=JOptionPane.showInputDialog("ingrese primer promedio"); double p1=Double.parseDouble(x); x=JOptionPane.showInputDialog("ingrese SEGUNDO promedio"); double p2=Double.parseDouble(x); double promedio=funcionpromedio(p1,p2); double nota=funcionnota(p1,p2);
JOptionPane.showMessageDialog(null,"EL PROMEDIO GLObAL ES"+promedio+"LA MAYOR NOTA ES :"+nota); } public static double funcionpromedio(double p1 ,double p2) {
return(promedio); } public static double funcionnota(double p1 ,double p2) { double nota; if (p1>p2) { nota=p1; } else { nota=p2; } return(nota); } }
42-Crear un programa q permita ingresar el nmero de horas trabajadas y el precio por hora, una funcin debe calcular el monto bruto otra funcin el monto neto.
public class Funcion2 { public static void main(String[] args) { String x=JOptionPane.showInputDialog("ingrese horas trabajadas"); double h=Double.parseDouble(x); x=JOptionPane.showInputDialog("ingrese precio por horas "); double p=Double.parseDouble(x); double igv=18; double montobruto = funcionmontobruto(h,p); double montoneto=funcionmontoneto (montobruto,igv); JOptionPane.showMessageDialog(null,"el monto bruto es:"+montobruto+"monto neto es:"+montoneto); }
public static double funcionmontobruto(double h,double p) { double bruto; bruto=h*p; return (bruto); } public static double funcionmontoneto(double montobruto,double igv) { double neto; neto=montobruto-igv;
return (neto); } }
5-ejercio
import javax.swing.JOptionPane; public class Funcion2 { Public static void main(String[] args) { String x=JOptionPane.showInputDialog("ingrese la herencia "); double h=Double.parseDouble(x); x=JOptionPane.showInputDialog("ingrese numero de hijos "); double nh=Double.parseDouble(x); double a=10;
double hm=70; double mhijo = funcionnhijos(h,nh); double monto =funcionmonto(h,hm); JOptionPane.showMessageDialog(null,"la herencia que recibira el mayor es:"+monto+"y el resto de hijos recibira:"+mhijo); } public static double funcionnhijos(double h,double nh)
double herencia; if (nh>4) { double hm=(h*0.7); double resto=hm*0.3/(nh-1); } else { hm=h/nh; } return(hm);
hm=h+nh; } return(hm);
String x=JOptionPane.showInputDialog("ingrese la herencia "); double h=Double.parseDouble(x); x=JOptionPane.showInputDialog("ingrese nmero de hijos "); double nh=Double.parseDouble(x); double a=10;
double hm=70; String mhijo = funcionnhijos(h,nh); String monto =funcionmonto(h,hm); JOptionPane.showMessageDialog(null,"la herencia que recibira el mayor es:"+monto+"y el resto de hijos recibira:"+mhijo); } public static String funcionnhijos(double h,double nh) {
double herencia; String x; if (nh>4) { double hm=(h*0.7); double resto =hm/(nh-1); x="el mayor:"+hm+"el menor :"+resto; } else { double hm=h/nh;
} return(x); }
double herencia;
String x; if (nh>4) { double hm=(h*0.7)+10; double resto =hm/(nh-1); x="el mayor:"+hm+"el menor :"+resto; } else { double hm=h/nh;
} return(x); } } 6. Realizar una aplicacin que permita el ingreso de 5 temperaturas y luego muestre el promedio utilizando sentencias for package javaapplication12; import javax.swing.JOptionPane; public class JavaApplication12 { public static void main(String[] args) { double i; for (i=1;i<=5;i++) {
String e=JOptionPane.showInputDialog("ingrese temperaturas"); double t=Double.parseDouble(e); double temperatura=funciontemperatura(t); double promedio=t/5; JOptionPane.showMessageDialog(null,"el promedio es :"+promedio); } } public static double funciontemperatura(double t) { double suma=0; suma=suma+t; return (suma); } }