Ejercicios JAVA Primer Corte

15
CORPORACION UNIFICADA NACIONAL DE EDUCACIÓN SUPERIOR – C.U.N. DEPARTAMENTO DE INGENIERIAS Y CIENCIAS BÁSICAS TEORÍA GENERAL DE SISTEMAS GRUPO 4 EJERCICIOS PRIMER CORTE PRESENTADO POR: RODRIGO RAMIREZ CAMACHO Bogotá, 25 de Marzo de 2010.

Transcript of Ejercicios JAVA Primer Corte

Page 1: Ejercicios JAVA Primer Corte

CORPORACION UNIFICADA NACIONAL DE EDUCACIÓN SUPERIOR – C.U.N.

DEPARTAMENTO DE INGENIERIAS Y CIENCIAS BÁSICAS

TEORÍA GENERAL DE SISTEMAS GRUPO 4

EJERCICIOS PRIMER CORTE

PRESENTADO POR: RODRIGO RAMIREZ CAMACHO

Bogotá, 25 de Marzo de 2010.

Page 2: Ejercicios JAVA Primer Corte

EJERCICIOS JAVA PRIMER CORTE

1. programa que compile seguido, int a; for(a=1; a>0;a++).

package Programa1;

public class Programa1{

public static void main(String[] args){

int a;

for(a=1;a>0;a++){

System.out.println(""+a);

}

}

}

2. Ingresar un número y sacarle la raíz a ese número y realizarle la sumatoria.

package Programas;

import javax.swing.*;

public class Programa2

{

public static void main (String[] args)

{

int a, c=0;

float suma=0;

String n="";

ValidaEntrada validato= new ValidaEntrada();

Page 3: Ejercicios JAVA Primer Corte

while(c==0)

{

n=JOptionPane.showInputDialog("Por Favor Ingrese el número: ");

if(validato.esNumero(n))

{

c=Integer.parseInt(n);

}

}

if(c>0)

{

for(a=0;a<=c;a++)

{

suma=Math.sqrt(a);

}

JOptionPane.showMessageDialog(null,"La suma es: "+sum);

}

else{

JOptionPane.showMessageDialog(null,"La Raiz es negativa");

}

}

}

Page 4: Ejercicios JAVA Primer Corte

3. Nos dan estos datos: T=perimetro/2; longitud=s1+s2+s3; Area triangulo=raiz de T(T-s1)(T-S2)(T-S3); ingresar un numero para cada lado del triangulo. y hallar el área y T.

package Programas;

import javax.swing.JOptionPane;

public class Programa3

{

public static void main (String[] args)

{

double s1=0,s2=0,s3=0,Area,T,L;

String dato ="";

ValidaDatoEntrada validar= new ValidaDatoEntrada();

while(s1==0)

{

dato=JOptionPane.showInputDialog("Ingrese el valor del primer lado del Triangulo: ");

if(validato.esNumerico(dato))

{

s1=Integer.parseInt(dato);

}

}

while(s2==0)

{

dato=JOptionPane.showInputDialog("Ingrese el valor del segundo lado del Triangulo: ");

if(validato.esNumerico(dato))

{

Page 5: Ejercicios JAVA Primer Corte

s2=Integer.parseInt(dato);

}

}

while(s3==0)

{

dato=JOptionPane.showInputDialog("Ingrese el valor del tercer lado del Triangulo: ");

if(validato.esNumerico(dato))

{

s3=Integer.parseInt(dato);

}

}

L=s1+s2+s3;

T=(s1+s2+s3)/(2);

Area=Math.sqrt(T*(T-s1)*(T-s2)*(T-s3));

JOptionPane.showMessageDialog(null,"La longitud del triangulo es: "+L +"\n"+ "El perimetro del triangulo es: "+T +"\n"+ "El área del triangulo es: "+Area);

}

}

Page 6: Ejercicios JAVA Primer Corte

4. Hallar la sumatoria desde 0, con la formula 1/(x-1) donde x es numero primo.

package Programas;

import javax.swing.*;

public class Programa4;{

public static void main(String[] args){

ValidaEntrada validato= new ValidaEntrada();

ValidarPrimo primo= new ValidarPrimo();

int x = 2, m=0, f=0;

int n = 0, v = 0;

int suma = 0;

while(v==0){

String d"";

d=JOptionPane.showInputDialog("Por Favor Ingrese el número: ");

if(validar.esNumerico(v)){

v=Integer.parseInt(v);

}

}

while(n < v){

if(primos.esPrimo(x)){

suma+=1/(x-1);

System.out.println(m+" ");

n++;

f+=m;

}

Page 7: Ejercicios JAVA Primer Corte

m=sum++;

}

JOptionPane.showMessageDialog(null,"La suma es: "+f);

}

}

5. un vendedor recibe un sueldo base mas un 10% extra por comisión de sus ventas, el vendedor desea saber cuanto dinero obtendrá por conceptos de comisiones por las tres ventas que realiza en el mes y el total que reciba en el mes tomando en cuenta su sueldo base y comisión.

package Programas;

import javax.swing.*;

public class Programa5

{

public static void main(String[] args)

{

int salario=0;

double total;

String d="";

ValidaEntrada validato= new ValidaEntrada();

while(salario==0){

d=JOptionPane.showInputDialog("Por Favor Ingrese su salario: ");

if(validato.esNumerico(d)){

salario=Integer.parseInt(d);

}

}

total=salario+(salario*0.1);

Page 8: Ejercicios JAVA Primer Corte

JOptionPane.showMessageDialog(null,"El salario total es: "+total);

}

}

6. En un hospital existen 3 areas; el presupuesto anual se reparte de la siguiente manera: 1 area 40%, 2 area 30%, 3 area 30%. obtener la cantidad de dinero que recibira cada area por cualquier monto presupuestal.

package Programas;

import javax.swing.*;

public class Programa6

{

public static void main(String[] args){

int prsto=0;

double x1, x2, x3;

String d="";

ValidaDatoEntrada validar= new ValidaDatoEntrada();

while(prsto==0){

d=JOptionPane.showInputDialog("Por Favor Ingrese el presupuesto de Hospital: ");

if(validato.esNumerico(d))

{

prsto=Integer.parseInt(d);

}

}

x1=pres*0.4;

x2=pres*0.3;

Page 9: Ejercicios JAVA Primer Corte

x3=pres*0.3;

JOptionPane.showMessageDialog(null,"El presupuesto del Hospital es: $"+prsto +"\n"+ "El presupuesto para el Area 1 es: $"+x1 +"\n"+ "El presupuesto para el Area 2 es: $"+x2 +"\n"+ "El presupuesto para el Area 3 es: $"+x3);

}

}

7. Una empresa necesita conocer el sueldo neto a pagar a un empleado teniendo como entrada el salario, produzca una salida como el sueldo neto, teniendo en cuenta lo siguiente: ISS=5%; AFP=7%; Renta=10%.

package Programas;

import javax.swing.*;

public class Programa7

{

public static void main(String[] args)

{

int salario=0;

double iss=0.05, afp=0.07, renta=0.1, x, y, z, salNeto;

String d="";

ValidaEntrada validato= new ValidaEntrada();

while(salario==0)

{

d=JOptionPane.showInputDialog("Ingrese el salario del empleado: ");

if(validato.esNumerico(d))

{

salario=Integer.parseInt(d);

Page 10: Ejercicios JAVA Primer Corte

}

}

x=sal*iss;

y=sal*afp;

z=sal*renta;

salNeto=sal-(salario*iss+salario*afp+salario*renta);

JOptionPane.showMessageDialog(null,"El descuento por ISS es: $"+x +"\n"+ "El descuento por AFP es: $"+y +"\n"+ "El descuento por RENTA es: $"+z); JOptionPane.showMessageDialog(null,"El Salario Neto es: $"+salNeto);

}

}

8. Diseñe un programa que si un usuario digita un valor < a 0, halle: la sumatoria de los # pares, excluyendo los múltiplos de 4; si el usuario digita el # 0, halle: la sumatoria de los # impares que sean múltiplos de 5; si el usuario digita un numero > a 0, ingresar 2 numero nuevamente y hallar: dato1=dato1*2, dato2=dato2/2 y res=dato1-dato2.

package Programas;

import javax.swing.*;

public class Programa8

{

public static void main(String [] args)

{

int num, x1=0, x2=0;

num=Integer.parseInt(JOptionPane.showInputDialog("Ingrese el número"));

if(num<0)

{

Page 11: Ejercicios JAVA Primer Corte

int lim;

lim=Integer.parseInt(JOptionPane.showInputDialog("Ingrese el limite de la sumatoria"));

for(int a=0;a<=lim;a+=2)

{

if(a%4!=0)

{

JOptionPane.showMessageDialog(null,"Es multiplo de 4");

}

else{

x1+=a;

}

}

JOptionPane.showMessageDialog(null,"La suma es: "+x1);

}

if(num==0)

{

int lim;

lim=Integer.parseInt(JOptionPane.showInputDialog("Ingrese el limite de la sumatoria"));

for(int a=1;a<=lim;a+=2)

{

if(a%5!=0)

{

x2+=a;

}

Page 12: Ejercicios JAVA Primer Corte

}

JOptionPane.showMessageDialog(null,"La suma es: "+x2);

}

if(num>0){

int dato1;

double dato2, resultado;

dato1=Integer.parseInt(JOptionPane.showInputDialog("Ingrese el número 1"));

dato2=Integer.parseInt(JOptionPane.showInputDialog("Ingrese el número 2"));

dato1=dato1*2;

dato2=dato2/2;

resultado=dato1-dato2;

JOptionPane.showMessageDialog(null,"El resultado es: "+resultado);

}

}

}

Clase ValidaEntrada:

package Programas;

Page 13: Ejercicios JAVA Primer Corte

import javax.swing.JOptionPane;

class ValidaEntrada

{

boolean esNumero(String datoEntrada)

{

try

{

Integer.parseInt(datoEntrada);

return true;

}

catch(NumberFormatException nfe)

{

JOptionPane.showMessageDialog(null,"Dato de entrada invalido"+"\n"+"Solo permite Números");

return false;

}

}

}

Clase EsPrimo

package Programas;

class ValidarPrimo{

public static boolean esPrimo(int numero){

double raiz = Math.sqrt(numero);

for(int i = 2; i <= raiz; i++){

if(numero % i == 0)

Page 14: Ejercicios JAVA Primer Corte

return false;

}

return true;

}

}