Laboratorio de programacion actividades y ejercicios fasc7

Page 1

FUNDACION UNIVERSATARIA SAN MARTIN FACULTAD DE INGENIERIA DE SISTEMAS LABORATORIO DE PROGRAMACION

FascĂ­culo 7 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); } } FACULTAD DE INGENIERIA DE SISTEMAS 2013


FUNDACION UNIVERSATARIA SAN MARTIN FACULTAD DE INGENIERIA DE SISTEMAS LABORATORIO DE PROGRAMACION

FACULTAD DE INGENIERIA DE SISTEMAS 2013


FUNDACION UNIVERSATARIA SAN MARTIN FACULTAD DE INGENIERIA DE SISTEMAS LABORATORIO DE PROGRAMACION

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++){

FACULTAD DE INGENIERIA DE SISTEMAS 2013


FUNDACION UNIVERSATARIA SAN MARTIN FACULTAD DE INGENIERIA DE SISTEMAS LABORATORIO DE PROGRAMACION

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); } }

FACULTAD DE INGENIERIA DE SISTEMAS 2013


FUNDACION UNIVERSATARIA SAN MARTIN FACULTAD DE INGENIERIA DE SISTEMAS LABORATORIO DE PROGRAMACION

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); } }

FACULTAD DE INGENIERIA DE SISTEMAS 2013


FUNDACION UNIVERSATARIA SAN MARTIN FACULTAD DE INGENIERIA DE SISTEMAS LABORATORIO DE PROGRAMACION

FACULTAD DE INGENIERIA DE SISTEMAS 2013


FUNDACION UNIVERSATARIA SAN MARTIN FACULTAD DE INGENIERIA DE SISTEMAS LABORATORIO DE PROGRAMACION

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); } } FACULTAD DE INGENIERIA DE SISTEMAS 2013


FUNDACION UNIVERSATARIA SAN MARTIN FACULTAD DE INGENIERIA DE SISTEMAS LABORATORIO DE PROGRAMACION

FACULTAD DE INGENIERIA DE SISTEMAS 2013


FUNDACION UNIVERSATARIA SAN MARTIN FACULTAD DE INGENIERIA DE SISTEMAS LABORATORIO DE PROGRAMACION 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); //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); }

FACULTAD DE INGENIERIA DE SISTEMAS 2013


FUNDACION UNIVERSATARIA SAN MARTIN FACULTAD DE INGENIERIA DE SISTEMAS LABORATORIO DE PROGRAMACION }

FACULTAD DE INGENIERIA DE SISTEMAS 2013


FUNDACION UNIVERSATARIA SAN MARTIN FACULTAD DE INGENIERIA DE SISTEMAS LABORATORIO DE PROGRAMACION

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; while(cont<=3) { cadNumero=JOptionPane.showInputDialog("Digite un Numero "); numero=Integer.parseInt(cadNumero); if(numero>numeroAleatorio)

FACULTAD DE INGENIERIA DE SISTEMAS 2013


FUNDACION UNIVERSATARIA SAN MARTIN FACULTAD DE INGENIERIA DE SISTEMAS LABORATORIO DE PROGRAMACION 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); } }

FACULTAD DE INGENIERIA DE SISTEMAS 2013


FUNDACION UNIVERSATARIA SAN MARTIN FACULTAD DE INGENIERIA DE SISTEMAS LABORATORIO DE PROGRAMACION

FACULTAD DE INGENIERIA DE SISTEMAS 2013


FUNDACION UNIVERSATARIA SAN MARTIN FACULTAD DE INGENIERIA DE SISTEMAS LABORATORIO DE PROGRAMACION

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); }

FACULTAD DE INGENIERIA DE SISTEMAS 2013


FUNDACION UNIVERSATARIA SAN MARTIN FACULTAD DE INGENIERIA DE SISTEMAS LABORATORIO DE PROGRAMACION }

FACULTAD DE INGENIERIA DE SISTEMAS 2013


FUNDACION UNIVERSATARIA SAN MARTIN FACULTAD DE INGENIERIA DE SISTEMAS LABORATORIO DE PROGRAMACION

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; //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); FACULTAD DE INGENIERIA DE SISTEMAS 2013


FUNDACION UNIVERSATARIA SAN MARTIN FACULTAD DE INGENIERIA DE SISTEMAS LABORATORIO DE PROGRAMACION JOptionPane.showMessageDialog(null,"El menor entre "+n1+" y "+n2+" es "+menor); System.exit(0); } }

FACULTAD DE INGENIERIA DE SISTEMAS 2013


FUNDACION UNIVERSATARIA SAN MARTIN FACULTAD DE INGENIERIA DE SISTEMAS LABORATORIO DE PROGRAMACION

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"); 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"); } } }

FACULTAD DE INGENIERIA DE SISTEMAS 2013


FUNDACION UNIVERSATARIA SAN MARTIN FACULTAD DE INGENIERIA DE SISTEMAS LABORATORIO DE PROGRAMACION

FACULTAD DE INGENIERIA DE SISTEMAS 2013


FUNDACION UNIVERSATARIA SAN MARTIN FACULTAD DE INGENIERIA DE SISTEMAS LABORATORIO DE PROGRAMACION

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; 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(); } }

FACULTAD DE INGENIERIA DE SISTEMAS 2013


FUNDACION UNIVERSATARIA SAN MARTIN FACULTAD DE INGENIERIA DE SISTEMAS LABORATORIO DE PROGRAMACION

FACULTAD DE INGENIERIA DE SISTEMAS 2013


Turn static files into dynamic content formats.

Create a flipbook
Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.