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
Visitas:
Categoria:
0 comentarios:
Publicar un comentario