miércoles, 3 de febrero de 2010

Ejercicios sobre Variables en Java (01.03.09)

Ejercicio 1
Encuentre los errores en el siguiente código:

1. int class = 200;
2. short texto = 43;
3. short hola mundo;
4. int boolean3 = boolean + boolean + boolean;
5. long almuerzo = entrada + sopa + segundo // falta postre
6. double viejo = 78.3;
7. doble nuevo = 0.1;
8. boolean consecuezia = true;
9. boolean maximo = 7 > 3;
10. char calle = "Via expresa";
11. char rio = 'N';
12. boolean causa = 7;
13. boolean igualdad = "true";
14. double precio = S/.20.50;
15. int uno = 3;
16. long cinco = uno + uno + uno;
17. boolean comparacion = cinco > uno;

Ejercicio 2.

/* Ejercicio:
* Se pide calcular el costo del alquiler de dos peliculas
* por dos 2 dias.
* Odisea 2001 = 2.95 por dia
* El padrino = 3.50 por dia
* Impuesto = 17%
*
* Pero solo se tiene un billete de 10.
* Se pueden alquilar?
*/

public class Operadores {

public static void main(String[] args) {
// Declaracion de variables
double pelicula1;
double pelicula2;

// Asignacion de valores
pelicula1 = 2.95;
pelicula2 = 3.50;

// Estas 4 sentencias pueden ser combinadas en una sola:
// double pelicula1 = 2.95, pelicula2 = 3.50;

// Otras variables a usar en este programa
int numeroDeDias = 2;
boolean alquilar;
double totalAlquiler, total, porcentajeImpuesto = 1.17;

// Muestra el precio de los dos peliculas
System.out.println("Odisea 2001 : " + pelicula1);
System.out.println("El Padrino : " + pelicula2);

// Calcula el alquiler total
totalAlquiler =pelicula1*numeroDeDias + pelicula2*numeroDeDias;
System.out.println("Total Alquiler = " + totalAlquiler);

// Calcula el total de la venta aplicando el impuesto
total = totalAlquiler*porcentajeImpuesto;
System.out.println("Total Venta = " + total);

// Verifica si se pueden alquilar
alquilar = total < 10;
System.out.println("Puedo Alquilar? " + alquilar);

}
}


C:\java>javac Operadores.java
C:\java>java Operadores
Odisea 2001 : 2.95
El Padrino : 3.5
Total Alquiler = 12.9
Total Venta = 15.093
Puedo Alquilar? false

Ejercicio 2.1.
/* Ejercicio:
* Prueba de tipos
*/
public class TestTipos {
public static void main(String[] args) {
// Test de cast
int b=10;
short c=5;
int a = b + c;
char mas = '+';
System.out.print(b);
System.out.print(mas);
System.out.print(c);
System.out.print('=');
System.out.println(a);
int d = 1024; // cambie 1024 por 65535
short e = (short)d;
System.out.print(d + "\t");
System.out.println(e);
long g = 2048;
double f = g;
g = (long)f;
System.out.print(f + "\t");
System.out.println(g);

long p = (long) 12345.56;
int q = (int)p; // elimine (int)
System.out.print(p + "\t");
System.out.println(q);
char t = 't'; // cambie 't' por 65535
int j = t;
short k = (short) t; // elimine (short)
System.out.println(t);
System.out.println(j);
System.out.println(k);
float r = 12.35F; //quite la F final
System.out.println(r);

// Test infinito
System.out.println(1.0/0);
System.out.println( 1/0); //comente esta linea

// Lectura de teclado
String teclado = "";
int numero=0;
try{
System.out.print("Ingrese un entero:");
java.io.BufferedReader br = new java.io.BufferedReader(new java.io.InputStreamReader(System.in));
teclado = br.readLine(); //ingrese diversos valores por teclado
numero = Integer.parseInt(teclado);
}catch(Exception ex){ ex.printStackTrace(System.out);}
System.out.println(teclado);
System.out.println(numero);
}
}
Compartir:

1 comentario:

  1. PORFA ME PODRIAN DECIR CUAL ES EL CODIGO EN BLOCK DE NOTAS PARA EL SIGUIENTE EJERCICIO... GRACIAS:
    Crear un programa que muestre en pantalla el tamaño en bytes (8 caracteres) de las variables más frecuentes: char, int, short int, long int, float y double.

    (Nota: Para calcular el tamaño de una variable se puede usar el operador sizeof.)

    ResponderEliminar