0% encontró este documento útil (0 votos)
240 vistas8 páginas

Ejercicios Resueltos Java

El documento contiene 15 ejercicios de programación en Java que resuelven problemas matemáticos. Los ejercicios incluyen calcular expresiones aritméticas y modulares, determinar la suma de las cifras de un número, convertir grados Celsius a Fahrenheit, resolver sistemas de ecuaciones lineales, calcular valores de polinomios, áreas de triángulos y rombos, y conversiones entre sistemas de medida de ángulos. Para cada ejercicio se presenta el problema, la lógica del programa y los resultados obtenidos.

Cargado por

Lilia Cueva
Derechos de autor
© Attribution Non-Commercial (BY-NC)
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
240 vistas8 páginas

Ejercicios Resueltos Java

El documento contiene 15 ejercicios de programación en Java que resuelven problemas matemáticos. Los ejercicios incluyen calcular expresiones aritméticas y modulares, determinar la suma de las cifras de un número, convertir grados Celsius a Fahrenheit, resolver sistemas de ecuaciones lineales, calcular valores de polinomios, áreas de triángulos y rombos, y conversiones entre sistemas de medida de ángulos. Para cada ejercicio se presenta el problema, la lógica del programa y los resultados obtenidos.

Cargado por

Lilia Cueva
Derechos de autor
© Attribution Non-Commercial (BY-NC)
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd

Ejercicios Resueltos

1.- Determinar el valor de las siguientes expresiones 15%12 15/12 24/12 123/100 200/100 24 % 12 123 % 100 200 % 100

Para ver la solucin de los casos anteriormente planteados definiremos una clase denominada COperacion001.java. class COperacion001 { public static void main(String [] args ){ System.out.println("Salida de expresiones Arimeticas"); System.out.println("15 /12 = "+15/12); System.out.println("24 /12 = "+24/12); System.out.println("123 /100 = "+123/100); System.out.println("200 /100 = "+200/100); System.out.println("Salida de expresiones Modulo\n"); System.out.println("15 % 12 = "+15%12); System.out.println("24 % 12 = "+24%12); System.out.println("123 % 100 = "+123%100); System.out.println("200 % 100 = "+200%100); } }

2.- Escribir un programa que determine la suma de la suma de las cifras de un entero positivo de 4 cifras. import java.io.*; class CSumaCifras { public static void main(String[] args) throws IOException {int num,suma, millares, centenas,unidades, decenas, cociente; BufferedReader entrada =new BufferedReader( new InputStreamReader(System.in));

System.out.print("Ingrese un Numero entero de Cuatro Cifras :\t"); System.out.flush(); num=Integer.parseInt(entrada.readLine()); System.out.println(); unidades=num % 10; cociente=num/10; decenas=cociente % 10; cociente = cociente/10; centenas= cociente %10; millares=cociente/10; suma=unidades+decenas+centenas+millares; System.out.println("La suma de los digitos es "+suma); } } 3.- Una temperatura Celsius (Centgrados) puede ser convertida a una temperatura equivalente F de acuerdo a la siguiente frmula.

import java.io.*; class CGrados { public static void main(String[] args ) throws IOException{ double c,f,aux; c=0;f=0;aux=0; BufferedReader entrada =new BufferedReader( new InputStreamReader(System.in)); Double G; System.out.print("Ingrese Los Grados Centigrados :\t"); System.out.flush(); G=Double.valueOf(entrada.readLine()); c=G.doubleValue(); aux=(double)9/5; f=(aux*c)+32; System.out.println("Imprimiendo la Variable Auxiliar "+aux); System.out.println("El Equivalente de los : "+c+" Grados Centigrados a Farenthei : "+f); } }

4.- Un sistema de ecuaciones lineales ax+by=c dx+ey=f

se puede resolver con las siguientes frmulas:

import java.io.*; class CEcuacionesLineales { public static void main (String[] args) throws IOException{ double a,b,c,d,e,f,x,y; BufferedReader entrada =new BufferedReader( new InputStreamReader(System.in)); System.out.flush(); Double A,B,C,D,E,F; System.out.print("Ingrese el Valor de A :\t"); A=Double.valueOf(entrada.readLine()); a=A.doubleValue(); System.out.println(); System.out.print("Ingrese el Valor de B :\t"); B=Double.valueOf(entrada.readLine()); b=B.doubleValue(); System.out.println(); System.out.print("Ingrese el Valor de C :\t"); C=Double.valueOf(entrada.readLine()); c=C.doubleValue(); System.out.println(); System.out.print("Ingrese el Valor de D :\t"); D=Double.valueOf(entrada.readLine()); d=D.doubleValue(); System.out.println(); System.out.print("Ingrese el Valor de E :\t"); E=Double.valueOf(entrada.readLine()); e=E.doubleValue(); System.out.println(); System.out.print("Ingrese el Valor de F :\t"); F=Double.valueOf(entrada.readLine()); f=F.doubleValue(); System.out.println(); x=(c*e-b*f)/(a*e-b*d); y=(a*f-c*d)/(a*e-b*d); System.out.println("IMPRIMIENDO LOS VALORES DE X y Y "); System.out.println("Valor de X es : "+x); System.out.println("Valor de Y es : "+y);

} } 5.- Solucin que determina el valor de un polinomio en funcin de x ,a,b,c class CPolinomio { public static void main(String [] args){ double a,b,c,x; double total; a=5; b=-1.7; c=2; x=10.5; total= a*x*x*x+b*x*x-c*x+3; System.out.println("El Polinomio a*x*x*x+b*x*x-c*x+3"); System.out.println("El Total del Polinomio es = "+total); } } 6.- Solucin que calcula el rea de un triangulo en funcin de sus lados class CAreaTriangulo { public static void main(String[] args){ double a,b,c,p; double AreaTriangulo; a=4; b=3; c=5; p=(a+b+c)/2; System.out.println("El Area del Triangulo es "); System.out.println("\ta= "+a); System.out.println("\tb= "+b); System.out.println("\tc= "+c); AreaTriangulo=Math.sqrt(p); System.out.println("\n\n\tEl Area del Triangulo es :"+AreaTriangulo);} } 7.- Solucin dados dos lados de un tringulo y el ngulo entre ellos se calcula el tercer lado. class CLadoTriangulo { public static void main(String[] args){ double b,c, angulo; double a; b=18; c=15; angulo=34; a=Math.sqrt(b*b+c*c -2*b*c*Math.cos(angulo)); System.out.println("La longitud del lado del Triangulo : "+a);

} } 8.-Calcula el Monto a devolver si nos prestan un capital c, a una tasa de inters t% durante n periodos m=c(1+i)^2 import java.io.*; class CCapital { public static void main(String [] args) throws IOException { double c,i,n,m; BufferedReader entrada =new BufferedReader( new InputStreamReader(System.in)); System.out.flush(); Double C,I,N; System.out.print("\n\nIngrese el Capital c :\t"); C=Double.valueOf(entrada.readLine()); c=C.doubleValue(); System.out.println(); System.out.print("Ingrese el Interes i:\t "); I=Double.valueOf(entrada.readLine()); i=I.doubleValue(); System.out.println(); System.out.print("Ingrese el periono n:\t "); N=Double.valueOf(entrada.readLine()); n=N.doubleValue(); System.out.println(); m=c*(Math.pow((1+i),n)); System.out.print("El Monto a devolver es :\t"+m); System.out.println("\n\n\n"); }} 9.- Escribir un programa para la conversin de grados sexagesimales a radianes y Centecimales. import java.io.*; class CConversion { public static void main(String [] args) throws IOException { double s=0,c=0; double r=0; BufferedReader entrada =new BufferedReader( new InputStreamReader(System.in));

System.out.println("Ingrese los ngulos en grados Sexagesimales"); Double S; System.out.flush(); S=Double.valueOf(entrada.readLine()); s=S.doubleValue(); c=(10/9)*s; r=s*Math.PI; System.out.println("El valor en Grados Centecimaes = "+c); System.out.println("El valor en Radianes = "+r); } } 10.- Escribir un programa que calcule el rea del rombo. class CRombo { public static void main(String [] args){ double d1,d2,Area; d1=13.56; d2=19; Area=(d1*d2)/2; System.out.println("El Area del Rombo para d1="+d1+" y d2 = "+d2); System.out.println("\tArea = "+Area);} } 11.- En todo tringulo se cumple que cada lado es proporcional al seno del ngulo opuesto. Esta ley se llama ley de senos. class CladosTriangulo { public static void main(String [] args ){ double c=7 ,alfa=80, beta=50, gama=50; double a,b; a=c*Math.sin(alfa)/Math.sin(gama); b=c*Math.sin(beta)/Math.sin(gama); System.out.println("El lado a ="+a); System.out.println("el lado b ="+b); } } 12.- Solucin que eleva un nmero al cuadrado y al cubo y lo presenta en tres columnas. import java.io.*; class CPotencia { public static void main(String[] args ) throws IOException{ double a,cuadrado,cubo; BufferedReader entrada =new BufferedReader( new InputStreamReader(System.in)); Double A; System.out.print("Ingrese un Numero :\t");

System.out.flush(); A=Double.valueOf(entrada.readLine()); a=A.doubleValue(); cuadrado=Math.pow(a,2); cubo=Math.pow(a,3) ; System.out.println("El valor de "+a+ " Elevado al Cuadrado y al Cubo es :"); System.out.print("\n\n\n"); System.out.println("Base\t"+"" +"Cuadrado\t"+"" +"Cubo\t"); System.out.println(""+a+"\t"+cuadrado+"\t\t"+cubo); } } 13.- Escribir una solucin que permita realiza la conversin de grados sexagesimales a Radianes y Centecimales. import java.io.*; class CConversion { public static void main(String [] args) throws IOException { double s,c; double r; BufferedReader entrada =new BufferedReader( new InputStreamReader(System.in)); System.out.println("Ingrese los ngulos en grados Sexagesimales"); Double S; System.out.flush(); S=Double.valueOf(entrada.readLine()); s=S.doubleValue(); c=(10/9)*s; r=s*Math.PI; System.out.println("El valor en Grados Centecimaes = "+c); System.out.println("El valor en Radianes = "+r); } }

14.- Se tiene una circunferencia de radio r, inscrita en un tringulo de lados a,b,c. Encuentre el rea de este tringulo en funcin de a,b,c y r. import java.io.*; class CArea { public static void main (String [] args)throws IOException { float a,b,c,r; float area=(float)0.0;

BufferedReader entrada = new BufferedReader( new InputStreamReader(System.in)); System.out.flush(); System.out.println("\t\t\nIngrese los lados del Triangulo"); System.out.println("\t\t\nLado A= "); a=(Float.valueOf(entrada.readLine())).floatValue(); System.out.println("\t\t\nLado =B "); b=(Float.valueOf(entrada.readLine())).floatValue(); System.out.println("\t\t\nLado =C "); c=(Float.valueOf(entrada.readLine())).floatValue(); System.out.println("\t\t\n Ingrese el radio del Circulo "); r=(Float.valueOf(entrada.readLine())).floatValue(); area=((a+b+c)/2)*r; System.out.println("El area del Triandulo es :"+area); } }

15. determinar el valor de x*log(x) import java.io.*; class Clogaritmo { public static void main(String [] args) throws IOException { double f,x; BufferedReader entrada =new BufferedReader( new InputStreamReader(System.in)); Double d; System.out.println("\n Valor de x: "); System.out.flush(); d=Double.valueOf(entrada.readLine()); x=d.doubleValue(); /*log(double a) logaritmo neperiano (natural) de a*/ f=x*Math.log(x); System.out.println("f("+x+")="+f); } }

También podría gustarte