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.

Conexión con MySQL 


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

Sería importante que sepas esto Java representa una opción poderosa para el desarrollo de aplicaciones informáticas dirigidas al escritori...