Guía 1 - Laboratorio - Programación en Java
Guía 1 - Laboratorio - Programación en Java
Guía 1 - Laboratorio - Programación en Java
LABORATORIO NRO. 1
1. LOGROS A ALCANZAR
• Describir los componentes del lenguaje de programación java
2. FUNDAMENTO TEORICO
Java.- Es un lenguaje de programación creada por Sun Microsystems. Es un lenguaje de programación orientado
a objetos.
//bloque de sentencias;
}
}
NOTA.- El archivo grabado en disco debe tener el mismo nombre de la clase.
Uso de librerías en Java. Una librería en Java se puede entender como un conjunto de clases, que poseen una
serie de métodos y atributos, que facilitan muchas operaciones. De una forma más completa, las librerías en
Java nos permiten reutilizar código, es decir que podemos hacer uso de los métodos, clases y atributos que
componen la librería evitando así tener que implementar nosotros mismos esas funcionalidades.
Hacer uso de librerías tanto propias como externas, o librerías propias de Java, es bastante fácil. Básicamente lo
único que debemos saber es que para importar librerías en Java se usa la palabra clave import seguido de la
"ruta" del paquete o clase que deseamos agregar al proyecto.
Salida de datos en Java.- La salida de datos siempre es de tipo texto, es decir tipo String. Los demás tipos int,
doublé,float, se convierten automáticamente a texto cuando se usa de concatenación (+). Para obtener datos
en pantalla usamos ‘System.out.println(String)’ . Ejemplo
Para mostrar texto por pantalla en Java no es necesario hacer uso de librerías importadas ni similares, pues
éstas y están incluidas en la librería java.lang que siempre es importada por defecto.
Para imprimir por pantalla, se usa la clase System, el atributo out, y su método println() o print() así:
System.out.println() o System.out.print().
Básicamente ambos son útiles para mostrar texto por pantalla y la única diferencia es que println() muestra el
texto y luego deja un salto de línea (como si presionara enter) mientras que print() no lo hace.
Si en vez de valores numéricos se desea introducir texto se usan las sentencias nextLine(); (leer hasta un enter) y
next(); (hasta unespacio) colocándose despues de ‘variable.’ .
En el caso de números, Int() puede ser cambiado por Float() o Double().
Ejemplo:
3. PROGRAMAS RESUELTOS
1.- Una persona deposita hoy en el Banco cierta cantidad de dinero, donde le reconocen un interés del 2%
mensual, capitalizado mensualmente. ¿Cuál será el saldo al cabo de 5 años?. Utilizar la fórmula: ValorFuturo =
ValorPresente * (1 + interés) meses.
Solución:
import java.util.Scanner;
public class ejercicio1 {
public static void main(String args[]){
Scanner teclado = new Scanner(System.in);
System.out.println("Digite valor a consignar");
float valorPresente = teclado.nextFloat();
double valorFuturo = valorPresente* Math.pow((1+0.02),60);
System.out.println("El valor presente es: "+valorPresente);
System.out.println("El valor futuro es: "+valorFuturo);
}
}
2.- Una frutería ofrece manzanas a Bs. 20 el kilo, con un descuento de acuerdo a la siguiente tabla:
Hacer un programa que le permita a la frutería y al cliente conocer cuánto se pagará por la compra de
manzanas.
Solución:
import java.util.Scanner;
public class ejercicio2 {
public static void main(String[] args) {
System.out.println("Cuantos kilos?: " );
Scanner teclado=new Scanner(System.in);
double descuento;
double ckilos=teclado.nextDouble();
double subTotal=4200*ckilos;
if(ckilos<=2) descuento=0;
else if(ckilos<=5) descuento=0.1;
else if(ckilos<=10) descuento=0.15;
else descuento=0.20;
double totalPago=subTotal - subTotal*descuento;
System.out.println("Total a pagar: "+ totalPago);
System.out.println("Total descuento: " +descuento*4200);
}
}
3.- Hacer un programa que lea un número entero positivo de cualquier número de dígitos, calcule la suma de sus
dígitos, y que imprima en pantalla el número leído y el número de dígitos.
Solucion:
import java.util.Scanner;
public class ejercicio4 {
3. TAREA
2.- En base al ejemplo 3 Hacer un programa que invierta las cifras de un numero entero
Se requiere desarrollar un programa que imprima en pantalla, para valores de X desde 1 hasta 10, lo siguiente:
a) Los valores de X y Y
b) La suma de todos los valores de y
c) Valores de Y múltiplos de 3
d) Valores de Y cuyo último digito sea 5
4. CUESTIONARIO
1.- Se dice que Java no produce un código ejecutable. Entonces ¿Cómo se ejecutan los programas en Java?
2.- ¿Que otras formas de ingreso de datos diferentes al uso de Scanner, hay en Java?
3.- ¿Hay alguna diferencia en la sintaxis de las estructuras de programación en Java comparándola con C++?
4.- Para salida de datos se utiliza la instrucción System. Out, ¿porque no se utiliza System.in para ingreso de
datos?