Ejercicios tema 2

Anuncio
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
Descargar