Condicionales

Solo disponible en BuenasTareas
  • Páginas : 2 (316 palabras )
  • Descarga(s) : 0
  • Publicado : 21 de septiembre de 2010
Leer documento completo
Vista previa del texto
1. Escriba, usando el lenguaje Java, programas que resuelvan los siguientes problemas:

a. Dado un número real, calcular su valor absoluto.

b. Dadas las coordenadas de las esquinassuperior izquierda e inferior derecha de dos rectángulos, decidir si dichos rectángulos se intersecan.
Opcional: Si los rectángulos se intersecan, calcular el área de intersección.

c. Dadas lascoordenadas de los centros y radios de dos círculos, decidir si los círculos se intersecan.

d. Dadas las longitudes de los lados de un triángulo, determinar si el triángulo es equilátero, isósceles oescaleno.

e. Dadas las longitudes de los lados de un triángulo, decidir si el triángulo es rectángulo.

f. Dado un número natural de hasta 5 dígitos, decidir si el número es capicúa.2. a. ¿Qué hace el siguiente programa?

import java.util.Scanner;

public class Calculadora {

public static void main(String[] args) {

int a, b, opcion;

Scanner lector = newScanner( System.in );

System.out.println( "Ingrese dos números: " );

a = lector.nextInt();
b = lector.nextInt();

System.out.println( "Seleccione una opción: " );System.out.println( "1. Suma: " );
System.out.println( "2. Diferencia: " );
System.out.println( "3. Producto: " );
System.out.println( "4. Cociente: " );
System.out.println( "5. Residuo: " );opcion = lector.nextInt();

switch (opcion){
case 1:
System.out.println("Suma: "+(a+b));
break;
case 2:
System.out.println("Diferencia: "+(a-b));
break;
case 3:System.out.println("Producto: "+(a*b));
break;
case 4:
System.out.println("Cociente: "+(a/b));
break;
case 5:
System.out.println("Residuo: "+(a%b));
break;default:
System.out.println("Opcion no válida.");
}
}
}

b. Reescriba el programa anterior reemplazando la instrucción switch por condicionales (if).
c. ¿Qué pasa si se le da a su...
tracking img