Upload
jhon-cardozo
View
231
Download
0
Embed Size (px)
DESCRIPTION
programación en java
Citation preview
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); } }
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);
}
}
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);
}
}
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);
}
}
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);
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;
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);
}
}
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);
}
}
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;
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");
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;
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();
}
}