/*** Ordena una serie de números introducida de menor a mayor. ***/
import java.util.Scanner;
class matrizOrdenada {
public static void main(String[]args) {
Scanner read = new Scanner(System.in);
int aux1 = 0;
System.out.print("Escribe el total de numeros que introduciras: ");int tamanio = read.nextInt();
int[] arreglo = new int[tamanio];
System.out.println("Introduce los valores: ");
for(int i = 0; i < tamanio; i++) {
arreglo[i] = read.nextInt(); }
for(int i = 0; i < tamanio; i++) {
for(int j = 0; j < tamanio; j++) {
if(arreglo[i] < arreglo[j]) {
aux1 = arreglo[i]; arreglo[i] = arreglo[j]; arreglo[j] = aux1; } } }
for(int i = 0; i < tamanio; i++) {
System.out.print(arreglo[i] + " "); }}}
/*** PERMITE LEER valores enteros o cadenas por teclado usando Scanner. ***/
import java.util.Scanner;
class EJEMPLOLEERCONSCANNER {
public static void main(String[]args) {
Scanner read = new Scanner(System.in);//ESTA LIBRERIA ES MAS SENCILLA PARA LEER POR TECLADO
System.out.print("Escribe el total de numeros que introduciras: ");
int VALOR = read.nextInt();
System.out.println("Introduce los valores: ");
String cadena= read.next();
}}
ESTE CODIGO PERMITE RENOMBRAR UN ARCHIVO POR OTRO....
/*LUEGO DE MODIFICAR EL REGITRO SE ALMACENAN TODOS LOS DATOS EN UN ARCHIVO TEMPORAL Y LUEGO...el siguiente codigo permite renombrar un archivo y eliminar un archivo si es el caso*/
import java.io.*;
public class BorrarFichero {
public static void main(String[] args) {
try{
File f = new File("original.txt");//archivo original
File faux = new File("modificado.txt");//archivo en el cual estan los registros modificados
boolean correcto = f.renameTo(faux);//se renombra el archivo
/*if (faux.delete())
System.out.println("El archivo ha sido borrado correctamente");
else
System.out.println("El archivo no se ha podido borrar");*/
}catch(IOException e){}
}
}
// Fig. 16.3: ProbadorSubprocesos.java
// Varios subprocesos imprimiendo en distintos intervalos.
public class ProbadorSubprocesos {
public static void main( String [] args )
{
// crear y nombrar a cada subproceso
ImprimirSubproceso subproceso1 = new ImprimirSubproceso( "subproceso1" );
ImprimirSubproceso subproceso2 = new ImprimirSubproceso( "subproceso2" );
ImprimirSubproceso subproceso3 = new ImprimirSubproceso( "subproceso3" );
System.err.println( "Iniciando subprocesos" );
subproceso1.start(); // iniciar subproceso1 y colocarlo en estado listo
subproceso2.start(); // iniciar subproceso2 y colocarlo en estado listo
subproceso3.start(); // iniciar subproceso3 y colocarlo en estado listo
System.err.println( "Subprocesos iniciados, termina main\n" );
} // fin de main
} // fin de la clase ProbadorSubprocesos
// la clase ImprimirSubproceso controla la ejecución de los subprocesos
class ImprimirSubproceso extends Thread {
private int tiempoInactividad;
// asignar nombre a subproceso, llamando al constructor de la superclase
public ImprimirSubproceso( String nombre )
{
super( nombre );
// elegir tiempo de inactividad aleatorio entre 0 y 5 segundos
tiempoInactividad = ( int ) ( Math.random() * 5001 );
}
// el método run es el código a ejecutar por el nuevo subproceso
public void run()
{
// colocar subproceso en inactividad durante el tiempo indicado por tiempoInactividad
try {
System.err.println(
getName() + " va a estar inactivo durante " + tiempoInactividad );
Thread.sleep( tiempoInactividad );
}
// si el subproceso se interrumpió durante su inactividad, imprimir rastreo de la pila
catch ( InterruptedException excepcion ) {
excepcion.printStackTrace();
}
// imprimir nombre del subproceso
System.err.println( getName() + " termino su inactividad" );
} // fin del método run
} // fin de la clase ImprimirSubproceso
*
* Lista Simplemente enlazada.
*
*/
/**
*
* @author Pain
*/
//Clase Nodo. Utiliza el enlace llamado nodoDer o nodo derecho y el valor a introducir.
public class Nodo {
Nodo nodoDer;
int dato;
public Nodo(int dato) {
this.dato = dato;
this.nodoDer = null;
}
}
/*
* Clase de Lista enlazada y metodos de agregar al final y borrar del mismo, asi como mostrar tamaño y visualizar lista.
*
*/
import javax.swing.JOptionPane;
/**
*
* @author Pain
*/
public class ListaS {
private Nodo primero;
private Nodo ultimo;
private int tamano;
public ListaS() {
this.primero = null;
this.ultimo = null;
this.tamano = 0;
}
//Metodo utilizado para denotar que la lista se encuentra vacia.
public boolean siVacio() {
return (this.primero == null);
}
//Metodo para agregar al final de la lista.
public ListaS addLast(int dato) {
if(siVacio()) {
Nodo nuevo = new Nodo(dato);
primero = nuevo;
ultimo = nuevo;
nuevo.nodoDer = nuevo;
}
else {
Nodo nuevo = new Nodo(dato);
nuevo.nodoDer = null;
ultimo.nodoDer = nuevo;
ultimo = nuevo;
}
this.tamano++;
return this;
}
//Metodo para borrar al final de la lista.
public Nodo deleteLast() {
Nodo eliminar = null;
if(siVacio()) {
JOptionPane.showMessageDialog(null, "La lista se encuentra vacia");
return null;
}
if(primero == ultimo) {
primero = null;
ultimo = null;
}
else {
Nodo actual = primero;
while(actual.nodoDer != ultimo) {
actual = actual.nodoDer;
}
eliminar = actual.nodoDer;
actual.nodoDer = null;
ultimo = actual;
}
this.tamano--;
return eliminar;
}
//Metodo que imprime el tamaño de la lista.
public void tamano() {
JOptionPane.showMessageDialog(null, "El tamaño es:\n " + this.tamano);
}
//Metodo que imprime la lista y los valores ingresados.
public void imprimir() {
if(tamano != 0) {
Nodo temp = primero;
String str = "";
for(int i = 0; i < this.tamano; i++) {
str = str + temp.dato + "\n";
temp = temp.nodoDer;
}
JOptionPane.showMessageDialog(null, str);
}
}
}
//CONECTAR JAVA Y MYSQL
import javax.swing.JOptionPane;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;
class coneccion {
public Connection conex;
public coneccion(){
try{
Class.forName("org.gjt.mm.mysql.Driver");
conex= DriverManager.getConnection("jdbc:mysql://localhost/nombre_BD","usuario","contraseña");
System.out.print("Base de datos Conectada");
}catch(Exception e){
System.out.print("La base de datos no pudo Conectar"+e.getMessage());
}//fin try
}//fin constructor
}//fin clase
//Se debe agregar la clase datos
class datos{
String cedula;
String nombre;
String telefono;
}
//--------------------------------metodo para consultar datos
datos Consulta(){
datos d=new datos();
try{
if (conex != null)
{
Statement stmt = conex.createStatement();
ResultSet res = stmt.executeQuery("SELECT * FROM persona");
while(res.next())
{
d.cedula = res.getString("cedula");
d.nombre = res.getString("nombre");
d.telefono = res.getString("telefono");
}
res.close();
stmt.close();
conex.close();
}
}catch(Exception e){}
return d;
}
//-----------------------------------------(insertar)-------------------------
void insertar(datos d){
try{
Statement stmt = conex.createStatement();
String sql = "INSERT INTO persona VALUES('"+d.cedula+"','"+d.nombre+"','"+d.telefono+"')";
stmt.execute(sql);
}catch(Exception e){}
}
//---------------------(mostrar datos en jtable)------------------------------------------------------------
Clase: Access_connection.java CONECTAR JAVA Y ACCCES
codigo fuente
import java.sql.*;import java.util.logging.Level;import java.util.logging.Logger;/** * @web http://jc-mouse.blogspot.com/ * @author Mouse */public class Access_connection { //contraseña a la base de datos si es que tuviera, si no se deja vacio static String password = ""; //nombre de la base de datos Acces con extension *.mdb o *.accdb static String dbName = "TU_BASE_DE_DATOS.mdb"; //direccion de la base de datos static String bd = System.getProperty("user.dir") + "\\" + dbName + ";PWD=" + password; //driver para base de datos Access 2000, 2003, 2007, 2010 static String url = "jdbc:odbc:;DRIVER=Microsoft Access Driver (*.mdb, *.accdb);DBQ=" + bd; Connection conn = null; public Access_connection() { try{ //obtenemos el driver para Access Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); //obtenemos la conexión conn = DriverManager.getConnection(url); //si la conexion tuvo exito if (conn!=null){ System.out.println("Conexión a base de datos "+bd+". listo"); } }catch(SQLException e){ System.out.println(e); }catch(ClassNotFoundException e){ System.out.println(e); } } /**Permite retornar la conexión*/ public Connection getConnection(){ return conn; } //como dice su nombre, termina la conexion a la base de datos public void desconectar(){ try { conn.close(); //conn = null; System.out.println("La conexion a la base de datos " + bd + " a terminado"); } catch (SQLException ex) { Logger.getLogger(Access_connection.class.getName()).log(Level.SEVERE, null, ex); } }}