Presentado por: Joe Snayder Rincon Lozano
Presentado a: Luis Fernando ni帽o
Fundaci贸n universitaria san Martin
Laboratorio de programaci贸n
ACTIVIDAD 3.1 Digite los siguientes programas y responda las preguntas formuladas: import java.util.*; Public class Fecha { public static void main(String[]args) { System.out.println ("Hola la fecha de hoy es: "); System.out.println (new Date()); } }
No se presentaron problemas al compilar.
import javax.swing.*; public class Hipotenusa { public static void main(String args[]) { String primerNumero;//primera cadena para el cateto adyacente String segundoNumero;//segunda cadena para el cateto opuesto int catAdyacente;//primer cateto int catOpuesto;//segundo cateto double cuadrado;//cuadrado de los catetos double hipot;//valor hipotenusa
//leer primer cateto primerNumero = JOptionPane.showInputDialog("Digite cateto adyacente"); //leer segundo cateto segundoNumero = JOptionPane.showInputDialog("Digite cateto opuesto"); //conversion de los numeros String a tipo entero catAdyacente=Integer.parseInt(primer Numero); catOpuesto=Integer.parseInt(segundo Numero);
//se elevan al cuadrado los dos catetos y se suman
los valores cuadrado=Math.pow(catAdyacente,2) + Math.pow(catOpuesto,2);
//se halla la raiz cuadrada correspondiente a la sumatoria de los cuadrados de los catetos hipot=Math.sqrt(cuadrado);
//imprimir el resultado JOptionPane.showMessageDialog(null,"El valor de la hipotenusa es: " + hipot, "Resultados", JOptionPane.PLAIN_MESSAGE); //terminar la aplicacion con la ventana System.exit(0); }//fin del metodo main }//fin de la clase hipotenusa
ACTIVIDAD 3.2
1. Complete las sentencias del siguiente programa para observar el ĂĄrea de un triangulo. public class AreaTriangulo { public static void main(String[]args) {
double a=3.0;
double
b=3.7;
double c=4.5; //Definir la variable de tipo double del semiperimetro double s=(a+b+c)/2; doublĂŠ s=(a+b+c)/2; ; double area=Math.sqrt(s*(s-a)*(s-b)*(s-c)); System.out.println("El area del triangulo es:" + area) } }
//Generar la salida del area del triangulo
2. En el siguiente programa determine cual es el valor impreso al final.
public class Operadores { public static void main(String[]args) { int n=1; System.out.println("n:"+ n); System.out.println("+ +n:"+ ++n);//Pre-incremento System.out.println("n++:"+ n++);//Post-incremento System.out.println("n:"+ n); System.out.println("--n:"+ --n);//Pre-incremento System.out.println("n--:"+ n--);//Pre-incremento System.out.println("n:"+ n); } } El programa genera mĂşltiples resultados en los que se encuentra un valor inicial de 1 al que se le hace un incremento a 2 y se decremento renuevo a 1.
1.Elabore un programa que lea el nombre y el apellido de un empleado, el valor del día de salario y el número de días trabajados. Se debe generar en una sola ventana de impresión la siguiente información: nombre, apellidos, valor día, numero de días trabajados y total a pagar.
import javax.swing.*; public class Salario {public static void main(String arg []) { String nombre=JOptionPane.showInputDialog("ingrese el nombre del empleado"); String diaTra=JOptionPane.showInputDialog("Ingrese los dias trabajados"); int dia=Integer.parseInt(diaTra); int valDia=20000; int TotalPa= valDia*dia; JOptionPane.showMessageDialog(null,"nombre del empleado:" + nombre + "\n" + "valor dia:" + valDia + "\n" + "numero de dias trabajados:" + dia + "\n" + "total a pagar" + TotalPa + "\n"); System.exit (0); }
}
2. Haciendo uso del mĂŠtodo log definido en la Clase Math, se requiere un programa que halle el logaritmo natural de un nĂşmero. import.java.lang.Math; import javax.swing.*; public class Algoritmo { public static void main (String arg []) { String Camptu= JOptionPane.showInputDialog ("ingrese numero");
double num=double.parseDouble(Camptu); double loga; loga= math.log(num); JOptionPane.showMessageDialog (null, "el logaritmo es:"+num+" es:"+ loga); }
}
3. Construya un programa que permita generar un nĂşmero aleatorio entre o y 50 apartir del mĂŠtodo Random() definido en la clase math
import.javax.swing.*;
import.java.util.Random;
public class Aleatorio {
public static void main (String abc[]){ int a; Random rnd=new Random(); a=rnd.nextInt(50);
JOptionPane.showMessageDialog(null,"el numero es:"+ a); } }