laboratorio de programacion ejemplos y act 6

6
FUNDACION UNIVERSATARIA SAN MARTIN FACULTAD DE INGENIERIA DE SISTEMAS LABORATORIO DE PROGRAMACION FACULTAD DE INGENIERIA DE SISTEMAS 2013 Ejercicio 1 public class Pares { public static void main(String[] args) { int num=2; while(num<=30) { if(num% 2==0) System.out.print(num+ " "); num++; } System.out.println(""); } } Tuvo errores en compilación, ¿Cuáles fueron?: Son se encontró error alguno. ¿Cómo los soluciono?: No presento errores. Ejercicio 2 public class DijitosPares { public static void main(String[] args) { int num=2; do{ if (num % 2 == 0) System.out.print (num + " "); num++; }while(num<=30); System.out.println(""); } } Tuvo errores en compilación, ¿Cuáles fueron?: Son se encontró error alguno. ¿Cómo los soluciono?: No presento errores. Ejercicio 3 public class NumerosPares { public static void main(String[]args){ for(int num = 2; num <=30; num++){ if(num % 2==0)

Upload: jhon-cardozo

Post on 16-Mar-2016

214 views

Category:

Documents


1 download

DESCRIPTION

programación en java

TRANSCRIPT

FUNDACION UNIVERSATARIA SAN MARTIN FACULTAD DE INGENIERIA DE SISTEMAS

LABORATORIO DE PROGRAMACION

FACULTAD DE INGENIERIA DE SISTEMAS 2013

Ejercicio 1

public class Pares { public static void main(String[] args) { int num=2; while(num<=30) { if(num% 2==0) System.out.print(num+ " "); num++; } System.out.println(""); } }

� Tuvo errores en compilación, ¿Cuáles fueron?: Son se encontró error alguno. � ¿Cómo los soluciono?: No presento errores.

Ejercicio 2

public class DijitosPares { public static void main(String[] args) { int num=2; do{ if (num % 2 == 0) System.out.print (num + " "); num++; }while(num<=30); System.out.println(""); } }

� Tuvo errores en compilación, ¿Cuáles fueron?: Son se encontró error alguno. � ¿Cómo los soluciono?: No presento errores.

Ejercicio 3

public class NumerosPares { public static void main(String[]args){ for(int num = 2; num <=30; num++){ if(num % 2==0)

FUNDACION UNIVERSATARIA SAN MARTIN FACULTAD DE INGENIERIA DE SISTEMAS

LABORATORIO DE PROGRAMACION

FACULTAD DE INGENIERIA DE SISTEMAS 2013

System.out.print(num + " "); } System.out.println(""); } }

� Tuvo errores en compilación, ¿Cuáles fueron?: Son se encontró error alguno. � ¿Cómo los soluciono?: No presento errores.

Ejercicio 4

import javax.swing.*; class Clave { static String clave = "universidad"; static String claveUsuario; static int numVeces=0; public static void main (String[] args) { numVeces=0; do{ claveUsuario=JOptionPane.showInputDialog("digite la clave"); numVeces++; }while(!clave.equals(claveUsuario)&& numVeces<3); if(numVeces==3 && !clave.equals(claveUsuario)) { JOptionPane.showMessageDialog(null,"clave Errada"); }else{JOptionPane.showMessageDialog(null,"clave correcta"); } } }

� Tuvo errores en compilación, ¿Cuáles fueron?: Son se encontró error alguno. � ¿Cómo los soluciono?: No presento errores.

Ejercicio 5

public class ParImpar { public static void main(String arg[]) { String resultado=""; for(int valor=1;valor<=15;valor++) { resultado = ((valor%2==0)?"par":"impar"); System.out.println(valor+" Es numero "+resultado); }

FUNDACION UNIVERSATARIA SAN MARTIN FACULTAD DE INGENIERIA DE SISTEMAS

LABORATORIO DE PROGRAMACION

FACULTAD DE INGENIERIA DE SISTEMAS 2013

} }

� Tuvo errores en compilación, ¿Cuáles fueron?: Son se encontró error alguno. � ¿Cómo los soluciono?: No presento errores.

Ejercicio 6

import javax.swing.*; public class TablaMultiplicar { static int mdo; static int mdor; static int prod; static String salida; static String aux; public static void main(String args[]) { String aux=JOptionPane.showInputDialog("Tabla de multiplicar a imprimir"); mdo=Integer.parseInt(aux); mdor=1; aux=""; salida=""; while(mdor <= 10) { prod= mdo*mdor; aux=" "+mdo+"X"+mdor+" = "+prod+"\n"; salida+=aux; mdor++; } JOptionPane.showMessageDialog(null, salida); } } Ejercicio 7

import javax.swing.*; public class Tabla3 { static int mdo; static int mdor; static int prod; static String salida; static String aux; public static void main(String args[]) { mdo=3; mdor=1;

FUNDACION UNIVERSATARIA SAN MARTIN FACULTAD DE INGENIERIA DE SISTEMAS

LABORATORIO DE PROGRAMACION

FACULTAD DE INGENIERIA DE SISTEMAS 2013

aux=""; salida=""; while(mdor <= 10) { prod= mdo*mdor; aux=" "+mdo+"X"+mdor+" = "+prod+"\n"; salida+=aux; mdor++; } JOptionPane.showMessageDialog(null, salida); } } Actividad 6.1

1) Elabore un programa que a partir de un número ingresado por teclado genere la

impresión de sus divisores.

import javax.swing.JOptionPane; public class Divisores { public int num1; public String numDivisores; Divisores() { num1=0; numDivisores=""; } public void Captura() { num1=Integer.parseInt(JOptionPane.showInputDialog("Ingrese el numero")); } public void Calcula() { for(int i = 1; i < (num1 + 1); i++) { if(num1 % i == 0) {numDivisores += i; if(i < num1) {numDivisores +=", "; } } } numDivisores +=""; JOptionPane.showMessageDialog(null, "Los divisores de " + num1 + " son: " + "\n" + numDivisores); //System.out.println(numDivisores); }

FUNDACION UNIVERSATARIA SAN MARTIN FACULTAD DE INGENIERIA DE SISTEMAS

LABORATORIO DE PROGRAMACION

FACULTAD DE INGENIERIA DE SISTEMAS 2013

public static void main(String a[]) { Divisores Di=new Divisores(); Di.Captura(); Di.Calcula(); } }

2) Realice un programa que visualice en pantalla los números múltiplos de 5 que

existen entre 1 y 100.

import javax.swing.JOptionPane; public class Multi5 { static int num1; static int num2; static int producto; static String resul; static String aux; Multi5() { num1=5; num2=1; producto=0; resul=""; aux=""; } public void calc() { while(num2 <= 20) { producto= num1*num2; resul+=producto; resul+="\n"; num2++; } JOptionPane.showMessageDialog(null, resul); } public static void main(String m[]) { Multi5 mul=new Multi5(); mul.calc(); } }

FUNDACION UNIVERSATARIA SAN MARTIN FACULTAD DE INGENIERIA DE SISTEMAS

LABORATORIO DE PROGRAMACION

FACULTAD DE INGENIERIA DE SISTEMAS 2013

3) Escriba un programa que lea o ingrese una serie de números por teclado, el

programa finaliza cuando se digita el cero. Así mismo se deben ir sumando los

valores ingresados, de tal forma que al finalizar el programa se imprima el valor

de la sumatoria.

import javax.swing.JOptionPane; public class Sumatoria { int n=0, m=0; public void Proceso() { for (int i = 0; i < 1000; i++) { String num=JOptionPane.showInputDialog("Ingrese el numero"); n = Integer.parseInt(num); if(n!=0){m=m+n; }else{ JOptionPane.showMessageDialog(null, "La sumatoria es igual a: "+m); break;} } } public static void main(String []args) { Sumatoria SM= new Sumatoria(); SM.Proceso(); } }

4) Construya un programa que permita leer 12 números enteros y determine cuál es

el número mayor de los valores ingresados por teclado.

import javax.swing.JOptionPane; public class Mayor12 { int n = 0, mayor = -99999, menor = 99999; public void Proceso() { for (int i = 0; i < 12; i++) { String br=JOptionPane.showInputDialog("Ingrese el numero"); n = Integer.parseInt(br); if(n > mayor) { mayor = n;} if(n < menor) { menor = n;} } JOptionPane.showMessageDialog(null, "El numero mayor es: " + mayor + "\n" + "El numero menor es :" + menor);} public static void main(String[] args) { Mayor12 My= new Mayor12(); My.Proceso(); } }