Ejercicios de Programación en Java Condicionales, Bucles, Tablas y Funciones
Variables y
condiciones
Ø
Pedir los coeficientes
de una ecuación se 2º grado, y muestre sus soluciones reales. Si no existen,
debe indicarlo.
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.
// si a=0 nos
encontramos una división por cero.
x1=(-b+Math.sqrt(d))/(2*a); x2=(-b-Math.sqrt(d))/(2*a); System.out.println("Solución:
" + x1); System.out.println("Solución:
" + x2);
}
}
Condicionales
y bucles
Ø
Leer un número y
mostrar su cuadrado, repetir el proceso hasta que se introduzca un número
negativo.
public static void main(String[] args) {
int num,cuadrado;
// num guardará el número
que leamos
// y cuadrado guardará el
cuadrado de num
System.out.print("Introduzca número: ");
num=Entrada.entero();
while(num>=0){ //
repetimos el proceso mientras el número leído no sea negativo cuadrado=num*num;
System.out.println(num+
"² es igual a "+ cuadrado); System.out.print("Introduzca otro
número: "); num=Entrada.entero(); // volvemos a leer num
}
}
Tablas
Ø
Leer 5 números y
mostrarlos en orden inverso al introducido.
public static void main(String[] args) {
int t[]=new int[5];
for (int i=0;i<5;i++){
System.out.print("Introduzca un número: ");
t[i]=Entrada.entero();
}
System.out.println("Los números (en orden inverso):");
for (int i=4;i>=0;i--)
System.out.println(t[i]);
}
Funciones
Ø
Realizar una función,
a la que se le pase como parámetro un número N, y muestre por pantalla N veces,
el mensaje: “Módulo ejecutándose”
public class Main {
public static void
main(String[] args) {
int num;
System.out.print("Introduzca un numero: ");
num=Entrada.entero();
System.out.println("---------------------------");
mostrar(num);
System.out.println("---------------------------");
}
static void mostrar(int
num){
for (int
i=0;i<num;i++){
System.out.println("Módulo ejecutándose");
}
}
}
Quizá esto te ayude en algún proyecto q
necesite conectar con una base de datos.
Puedes descragar el driver para la conexion que utilice en esta pagina.
downloads.mysql.com/archives/c-j/
Por si no te quedo claro el video aquí te dejo el código.
package coneccionmysql;
import java.awt.HeadlessException;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import javax.swing.JOptionPane;
public class Coneccionmysql {
private static final
String DRIVE = "com.mysql.jdbc.Driver";//driver a utilizar
private static final
String USER = "root";//nombre de usuario del gestor de base de datos
private static final
String PASSWORD = *******;la contraseña que tu tengas en el gestos
private static final
String URL = "jdbc:mysql://localhost:3306/*****?autoReconnect=true&useSSL=false";//donde
están los “*” va el nombre de la base de datos a conectar.
private static
Connection CONECCION;
public Coneccionmysql
(){
CONECCION=null;
}
public static Connection
getConnection(){
try {
Class.forName(DRIVE);
CONECCION=DriverManager.getConnection(URL, USER, PASSWORD);
if(!CONECCION.isClosed()){
JOptionPane.showMessageDialog(null, "Se a creado una coneccion con
MYSQL Workbench!!", "Operacion
Exitosa",JOptionPane.INFORMATION_MESSAGE);
}else{
JOptionPane.showMessageDialog(null, "A ocurrido un error al
conectar con MYSQL Workbench!!", "Operacion
Fracasada",JOptionPane.ERROR_MESSAGE);
}
} catch
(SQLException | HeadlessException | ClassNotFoundException e) {
JOptionPane.showMessageDialog(null, "Error: "+e.getMessage(),
"Error al conectar con MYSQL",JOptionPane.ERROR_MESSAGE);
System.exit(0);
}
return CONECCION;
}
public void
desconectar(){
try {
CONECCION.close();
} catch
(SQLException e) {
JOptionPane.showMessageDialog(null, "Error: "+e.getMessage(),
"Error al cerrar la coneccion con MYSQL",JOptionPane.ERROR_MESSAGE);
}
}
public static void
main(String[] args) {
getConnection();
}
}
No hay comentarios:
Publicar un comentario