M etodología y Tecnología de la Programación Tema 2. Introducción a la Programación 1. ¿Cuál es el resultado del siguiente programa? class Ejemplo { public static void main(String [] args) { int a=1, b=4, c=2, d=1; int x=a+b/c+d; System.out.print("x ="+ x); } } 2. Suponga que b es una variable lógica (boolean). ¿Cuál es el resultado de las siguientes expresiones? a) b==true b) b=true 3. ¿Cuál es el resultado del siguiente programa? class Alcance { public static void main(String [] args) { int i=3; { int j=4; } System.out.println("j: "+j); System.out.println("i: "+i); } } 4. Indique cuál es la salida del siguiente programa class Ejercicio { public static void main(String[] args) { char probador; probador='c'; System.out.println("probador:" + probador); ++probador; System.out.println("probador:"+probador); System.out.println("probador:"+ probador++ + probador +probador-- + probador); }//del main }// de la clase 5. Proponga un programa que muestre un overflow con enteros 6. Escriba un programa que convierta de grados centígrados a Fahrenheit Ejercicios tema 2 Página: 1 M etodología y Tecnología de la Programación 7. Indique cuál es la salida del siguiente programa class Ejercicio { public static void main(String[] args) int suma=30; System.out.println (suma++ + " " + " " + suma + " " + suma--); System.out.println(suma); }//del main }// de la clase { ++suma + 8. ¿Cuál es el resultado del siguiente programa? class Ejercicio { public static void main(String [] args) { int a=1, b=2, c=3, d=1; float r, s=(float)3.0; r=a+b/c+d/a; s=r-s; r=(long) s; r=++r; System.out.println(r); }//fin main }// fin Ejercicio 9. ¿Cuál es el resultado del siguiente programa? class Ejercicio{ public static void main(String [ ] args) { int var=1; boolean r,s,t,v; r=(var>1) && (var++ <100); s=(100 < var) && ( 150 > var++); t=(100 == var) ||(200 > var++); v=(100 == var) || (200 > var++); System.out.println(r +" " + s +" " +t + " " + v); } //Fin del main }//Fin de la clase 10. Implemente un programa que pida por teclado el nombre de la persona, su edad y su estatura. La edad debe guardarse en una variable de tipo byte y la estatura en un double. Despúes súmele un 2 a la edad e imprima su resultado. También, divida la estatura entre dos e imprima su resultado. Piense de que tipo debe ser la varible que guardará este resultado para que no se produzca perdida de información. Ejercicios tema 2 Página: 2