12
INGENIERIA DE SISTEMAS LABORATORIO DE PROGRAMACIÓN I Jhon Alexander Cardozo Semestre I 2013 Fascículo 7 Ejercicios Calculo Cuadrado import javax.swing.*; public class CalculoCuadrado { static int calcularCuadrado(int numero){ int cuadrado; cuadrado=numero*numero; return cuadrado; } public static void main(String args[]){ int resultado=0; int numero=0; String aux=JOptionPane.showInputDialog("Digite El Numero"); numero=Integer.parseInt(aux); //se invoca el metodo resultado=calcularCuadrado(numero); JOptionPane.showMessageDialog(null,"El cuadrado de " +numero+" es "+resultado); } }

Ejercicios y actividades fasc 7

Embed Size (px)

DESCRIPTION

programación en java

Citation preview

Page 1: Ejercicios y actividades fasc 7

INGENIERIA DE SISTEMAS LABORATORIO DE PROGRAMACIÓN I

Jhon Alexander Cardozo

Semestre I 2013

Fascículo 7

Ejercicios

Calculo Cuadrado

import javax.swing.*; public class CalculoCuadrado { static int calcularCuadrado(int numero){ int cuadrado; cuadrado=numero*numero; return cuadrado; } public static void main(String args[]){ int resultado=0; int numero=0; String aux=JOptionPane.showInputDialog("Digite El Numero"); numero=Integer.parseInt(aux); //se invoca el metodo resultado=calcularCuadrado(numero); JOptionPane.showMessageDialog(null,"El cuadrado de " +numero+" es "+resultado); } }

Page 2: Ejercicios y actividades fasc 7

INGENIERIA DE SISTEMAS LABORATORIO DE PROGRAMACIÓN I

Jhon Alexander Cardozo

Semestre I 2013

Numeros Primos

import javax.swing.*;

public class NumerosPrimos

{ public static boolean esPrimo(int numero)

{

int n = 2;

boolean resp=true;

while(n<numero)

{

if(numero%n==0)

resp=false;

n++;

}

return resp;

}

public static void main(String args[])

{

int numero;

String cadNumeros="";

cadNumeros=JOptionPane.showInputDialog("Dijite Numero");

numero=Integer.parseInt(cadNumeros);

cadNumeros="";

//ciclo que va desde 2 hasta el numero digitado

for (int n=2; n<= numero; n++){

if(esPrimo(n)) //si el retorno es verdadero imprime n

cadNumeros+=n;// se almacena el numero primo en cadena

cadNumeros+=" ";//se almacena el espacion en blanco

}

//impresion de los numeros primos almacenados en cadNumeros

JOptionPane.showMessageDialog(null,cadNumeros);

System.exit(0);

}

}

Page 3: Ejercicios y actividades fasc 7

INGENIERIA DE SISTEMAS LABORATORIO DE PROGRAMACIÓN I

Jhon Alexander Cardozo

Semestre I 2013

Suma

import javax.swing.*;

public class Suma

{ static int sumar(int x, int y){

int z= x + y;

return z;

}

public static void main(String[] args)

{

int n1=0;

int n2=0;

int resp=0;

String cadNumeros="";

cadNumeros=JOptionPane.showInputDialog(" Digite un Numero ");

n1=Integer.parseInt(cadNumeros);

cadNumeros=JOptionPane.showInputDialog("Digite otro Numero ");

n2=Integer.parseInt(cadNumeros);

//se invoca al metodo sumar

resp=sumar(n1,n2);

JOptionPane.showMessageDialog(null," La suma de "+n1+ " + "+n2+ " = "+resp);

System.exit(0);

}

}

Page 4: Ejercicios y actividades fasc 7

INGENIERIA DE SISTEMAS LABORATORIO DE PROGRAMACIÓN I

Jhon Alexander Cardozo

Semestre I 2013

Hipotenusa

import javax.swing.*;

public class Hipotenusa

{ public static double hipotenusa(int cateto1, int cateto2)

{

double hipo=Math.sqrt(Math.pow(cateto1, 2) + Math.pow(cateto2, 2));

return hipo;

}

public static void main(String[] args)

{

//se define las variables

int cateto1= 20;

int cateto2= 50;

double hipot=0.0;

String cadCatetos="";

cadCatetos=JOptionPane.showInputDialog(" Dijite Valor Primer Cateto ");

cateto1=Integer.parseInt(cadCatetos);

cadCatetos=JOptionPane.showInputDialog("Digite Valor Segundo Cateto ");

cateto2=Integer.parseInt(cadCatetos);

hipot=hipotenusa(cateto1,cateto2);

JOptionPane.showMessageDialog(null,"La hipotenusa de los catetos "+cateto1+" y "+cateto2+" es

"+hipot);

System.exit(0);

}

}

Page 5: Ejercicios y actividades fasc 7

INGENIERIA DE SISTEMAS LABORATORIO DE PROGRAMACIÓN I

Jhon Alexander Cardozo

Semestre I 2013

Múltiplos

import javax.swing.*;

public class Multiplos

//metodod que permite determinar si el numero es pultiplo de 3 y 5

{ public static boolean multiploTresCinco(int num)

{ boolean resp=false;

//se evalua si al dividir el numero entre 3 y 5 la division es exacta

if(num%3==0 && num%5==0)

{resp=!resp; //se niega la resp si es true cambia a false y viceversa

}

return resp;

}

public static void main(String[] args){

int resultado=0;

int numero=0;

String cadena=JOptionPane.showInputDialog("Digite un Numero ");

numero=Integer.parseInt(cadena);

Page 6: Ejercicios y actividades fasc 7

INGENIERIA DE SISTEMAS LABORATORIO DE PROGRAMACIÓN I

Jhon Alexander Cardozo

Semestre I 2013

//se invoca o llama al metodo

if(multiploTresCinco(numero))

JOptionPane.showMessageDialog(null," "+numero+" Si es multiplo de tres y cinco");

else

JOptionPane.showMessageDialog(null," "+numero+" No es multiplo de tres y cinco");

System.exit(0);

}

}

Adivinar Numero

import javax.swing.*;

public class AdivinarNumero

{ static int numComputador;

static int numero;

boolean gano;

public static int numeroComputador()

{

return(int)(Math.random()*15);

}

public static void main(String[] args){

int resultado=0;

int numeroAleatorio=0;

String nombre="";

String cadNumero="";

int cont=1;

nombre=JOptionPane.showInputDialog("Digite Nombre ");

numeroAleatorio=numeroComputador();

boolean gano=false;

Page 7: Ejercicios y actividades fasc 7

INGENIERIA DE SISTEMAS LABORATORIO DE PROGRAMACIÓN I

Jhon Alexander Cardozo

Semestre I 2013

while(cont<=3)

{

cadNumero=JOptionPane.showInputDialog("Digite un Numero ");

numero=Integer.parseInt(cadNumero);

if(numero>numeroAleatorio)

System.out.println("El Numero Es Numero ");

else if(numero<numeroAleatorio)

System.out.println(" El Numero Es Mayor ");

else if(numero==numeroAleatorio){

gano=true;

cont=3;

}

cont++;

}

if(gano)

JOptionPane.showMessageDialog(null,nombre+" Gano adivino el Numero era "+numero);

else

JOptionPane.showMessageDialog(null,nombre+" Perdio no adivino el Numero ");

System.exit(0);

}

}

Page 8: Ejercicios y actividades fasc 7

INGENIERIA DE SISTEMAS LABORATORIO DE PROGRAMACIÓN I

Jhon Alexander Cardozo

Semestre I 2013

Máximo Valor

import javax.swing.*;

public class MaximoValor

{ public static long elMayor(int x1,int x2)

{ long mayor=Math.max(x1,x2);

return mayor;

}

public static void main(String[] args){

int n1=0;

int n2=0;

long mayor=0;

String cadena="";

int numero=0;

//lee el primer numero

cadena=JOptionPane.showInputDialog("Digite un Numero ");

n1=Integer.parseInt(cadena);

//lee el segundo numero

cadena=JOptionPane.showInputDialog("Digite Otro Numero ");

n2=Integer.parseInt(cadena);

//se invoca o llama al metodo

mayor=Math.max(n1,n2);

JOptionPane.showMessageDialog(null,"El mayor entre "+n1+" y "+n2+" es "+mayor);

System.exit(0);

}

}

Page 9: Ejercicios y actividades fasc 7

INGENIERIA DE SISTEMAS LABORATORIO DE PROGRAMACIÓN I

Jhon Alexander Cardozo

Semestre I 2013

Actividad 7.1

1. Construya un programa y el correspondiente método que permita

evaluar cual es el menor de dos números ingresados por teclados.

import javax.swing.*;

public class MinimoValor

{ public static long elMenor(int x1,int x2)

{ long mayor=Math.min(x1,x2);

return mayor;

}

public static void main(String[] args){

int n1=0;

int n2=0;

long menor=0;

String cadena="";

int numero=0;

Page 10: Ejercicios y actividades fasc 7

INGENIERIA DE SISTEMAS LABORATORIO DE PROGRAMACIÓN I

Jhon Alexander Cardozo

Semestre I 2013

//lee el primer numero

cadena=JOptionPane.showInputDialog("Digite un Numero ");

n1=Integer.parseInt(cadena);

//lee el segundo numero

cadena=JOptionPane.showInputDialog("Digite Otro Numero ");

n2=Integer.parseInt(cadena);

//se invoca o llama al metodo

menor=Math.min(n1,n2);

JOptionPane.showMessageDialog(null,"El menor entre "+n1+" y "+n2+" es "+menor);

System.exit(0);

}

}

2. Elabore un programa que lea dos nombres y compare si son iguales. Para

realizar esta actividad se recomienda utilizar el método

equals(nombre1.equals(nombre2).

import javax.swing.JOptionPane;

public class Comparacion {

public static void main(String []args) {

String cad1=JOptionPane.showInputDialog("Ingrese Nombre");

Page 11: Ejercicios y actividades fasc 7

INGENIERIA DE SISTEMAS LABORATORIO DE PROGRAMACIÓN I

Jhon Alexander Cardozo

Semestre I 2013

String cad2=JOptionPane.showInputDialog("Ingrese Otro Nombre");

if(cad1.equals(cad2)){

JOptionPane.showMessageDialog(null,"Las Nombres son iguales");

}

else{

JOptionPane.showMessageDialog(null,"Las Nombres tienen distinto contenido");

}

}

}

3. Realice un método que reciba de parámetro un numero entero y

retorne la palabra positivo,negativo o cero según sea el caso.

import javax.swing.JOptionPane;

public class Posi{

public void calc()

{ int n=0;

String num;

Page 12: Ejercicios y actividades fasc 7

INGENIERIA DE SISTEMAS LABORATORIO DE PROGRAMACIÓN I

Jhon Alexander Cardozo

Semestre I 2013

num=JOptionPane.showInputDialog("Digite Un Numero");

n=Integer.parseInt(num);

if(n==0)

{JOptionPane.showMessageDialog(null,"El numero es 0");}

else if(n>0)

{JOptionPane.showMessageDialog(null," El numero es positivo");}

else if(n<0)

{JOptionPane.showMessageDialog(null,"El Numero Es Negativo");}

System.exit(0);

}

public static void main(String[] args)

{Posi e1= new Posi();

e1.calc();

}

}