martes, 21 de octubre de 2014



Los ejercicios no tienen solución única, aquí se plantea la más didáctica y fácil de entender,
dejando de lado la eficiencia. Cuando existen distintas soluciones, utilizando distintos enfoques, se
incluye más de una solución por ejercicio.

Variables y condicionales

1. Pedir los coeficientes de una ecuación de 2º grado, y muestre sus soluciones reales. Si no existen,
debe indicarlo.

package ejercicios;
public class Main {
 public static void main(String[] args) {
 double a,b,c;      // coeficientes ax^2+bx+c=0
 double x1,x2,d;    // soluciones y determinante
 System.out.println("Introduzca primer coeficiente (a):");
 a=Entrada.entero();
 System.out.println("Introduzca segundo coeficiente: (b):");
 b=Entrada.entero();
 System.out.println("Introduzca tercer coeficiente: (c):");
 c=Entrada.entero();
 // calculamos el determinante
 d=((b*b)-4*a*c);
 if(d<0)
 System.out.println("No existen soluciones reales");
 else{
 // queda confirmar que a sea distinto de 0.

2. Pedir el radio de un círculo y calcular su área. A=PI*r^2.

package ejercicios;
public class Main {
 public static void main(String[] args) {
 double a,r; // área y radio
 System.out.print("Introduce el radio de un circulo: ");
 r=Entrada.real();
 a=Math.PI*(r*r); // para elevar al cuadrado otra opción es: Math.pow (r, 2)
 System.out.println("El área de una circunferencia de radio " + r+ " es: " + a);
 }
}

3. Pedir dos números y decir si son iguales o no.

package ejercicios;
public class Main {
 public static void main(String[] args) {
 int n1,n2;
 System.out.print("Introduce un número: ");
 n1=Entrada.entero();
 System.out.print("Introduce otro número: ");
 n2=Entrada.entero();
 if(n1==n2)
 System.out.println("Son iguales");
 else
 System.out.println("No son iguales");
 }
}

4. Pedir dos números y decir cual es el mayor.

package ejercicios;
public class Main {
 public static void main(String[] args) {
 int n1,n2;
 System.out.print("Introduce un número: ");
 n1=Entrada.entero();
 System.out.print("Introduce otro número: ");
 n2=Entrada.entero();
 // si ambos números son iguales diría que n2 es mayor que n1
 if(n1>n2)
 System.out.println(n1 + " es mayor que " + n2);
 else
 System.out.println(n2 + " es mayor que " + n1); 
 }
}

5. Pedir una nota de 0 a 10 y mostrarla de la forma: Insuficiente, Suficiente, Bien, Notable, Sobresaliente

package ejercicios;
public class Main {
 public static void main(String[] args) {
 int nota;
 System.out.print("Introduzca una nota: ");
 nota=Entrada.entero();
 // tanto los if's como los else's encierran a una sola instrucción
 // y no es necesario utilizar llaves { }
 if(nota>=0 && nota<5)
 System.out.println("INSUFICIENTE");
 else
 if(nota==5)
 System.out.println("SUFICIENTE");
 else
 if(nota==6)
 System.out.println("BIEN");
 else
 if(nota==7 || nota==8)
 System.out.println("NOTABLE");
 else
if(nota==9 || nota==10 )
 System.out.println("SOBRESALIENTE");
 }
 }


Ejercicios de Programación en Java

  • Publicado por: serintec
  • Visitas:
  • Categoria:
  • Compartir

    0 comentarios:

    Publicar un comentario

     
    Copyright © tics | Designed by Templateism.com | WPResearcher.com