Esta es una pagina de informática libre, tendras acceso a mucha información que te pueda interesar, y podras aprender de una forma bien explicada y sencilla. Saludos tu amigo Joseph.
PopAds
domingo, 13 de julio de 2014
jueves, 3 de julio de 2014
Suma de filas y columnas de una matriz en java
CODIGO FUENTE PRIMERA FORMA:
import java.util.Scanner;
/**
*
* @author Visual_jack
*/
public class sumasrColumnasFilasMatriz {
public static void main(String[] args) {
Scanner lector = new Scanner(System.in);
int matriz[][]= new int[50][50];
int i,j,sumfila=0,sumcolumna=0,fila,columna;
int numaleatorio;
for(i=0;i<5;i++){
for(j=0;j<5;j++){
matriz[i][j]=numaleatorio=(int)Math.floor(Math.random()*(9-1+1)+1);
}
}
System.out.println("La matriz ingresada es ");
for(i=0;i<5;i++){
for(j=0;j<5;j++){
System.out.print("["+matriz[i][j]+"]");
}
System.out.println();
}
System.out.println("Que fila desea sumar ");
fila=lector.nextInt();
for(i=0;i<5;i++){
sumfila=sumfila+matriz[fila-1][i];
}
System.out.println("La suma de la fila "+fila+" es = "+sumfila);
System.out.println("\nQue columna desea sumar ");
columna=lector.nextInt();
for(i=0;i<5;i++){
sumcolumna=sumcolumna+matriz[i][columna-1];
}
System.out.println("La suma de la columna "+columna+" es = "+sumcolumna);
}
}
CODIGO FUENTE SEGUNDA FORMA:
import java.util.Scanner;
/**
*
* @author Visual_jack
*/
public class sumasrColumnasFilasMatriz {
public static void main(String[] args) {
Scanner lector = new Scanner(System.in);
int matriz[][]= new int[50][50];
int i,j,sumfila=0,sumcolumna=0,fila,columna;
int numaleatorio;
for(i=0;i<5;i++){
for(j=0;j<5;j++){
matriz[i][j]=numaleatorio=(int)Math.floor(Math.random()*(9-1+1)+1);
}
}
System.out.println("La matriz ingresada es ");
for(i=0;i<5;i++){
for(j=0;j<5;j++){
System.out.print("["+matriz[i][j]+"]");
}
System.out.println();
}
for(i=0;i<5;i++){
for(j=0;j<5;j++){
sumfila=sumfila+matriz[i][j];
}
System.out.println("La suma de la fila "+(i+1)+" es = "+sumfila);
sumfila=0;
}
for(i=0;i<5;i++){
for(j=0;j<5;j++){
sumcolumna=sumcolumna+matriz[j][i];
}
System.out.println("La suma de la columna "+(i+1)+" es = "+sumcolumna);
sumcolumna=0;
}
}
}
Tablas de multiplicar en java
CODIGO FUENTE:
import java.util.Scanner;
/**
*
* @author ADMIN
*/
public class tablasmultiplicar {
public static void main(String[] args) {
Scanner lector= new Scanner(System.in);
int i,j,num,lim;
System.out.println("Ingrese el numero que desea hacer la tabla de multiplicar ");
num=lector.nextInt();
System.out.println("Ingrese hasta que numero desea ver la tabla de multiplicar ");
lim=lector.nextInt();
for(i=1;i<=lim;i++){
System.out.println(num+" * "+i+" = "+num*i);
}
}
}
miércoles, 11 de junio de 2014
Ingresar valores al inicio o al final de un arreglo en java
CÓDIGO FUENTE:
import java.util.Scanner;
public class ingresarInicioFinal {
public static void main(String[] args) {
Scanner lector = new Scanner(System.in);
int i, ingresar, numero, inicio, ultimo;
int arreglo[] = new int[100];
System.out.println("PROGRAMA PARA INGRESAR VALORES AL INICIO O AL FINAL DE UN ARREGLO");
System.out.println("ingrese cuatos numeros tendrá el arreglo ");
numero = lector.nextInt();
for (i = 1; i <= numero; i++) {
System.out.print("X[" + (i) + "]= ");
arreglo[i] = lector.nextInt();
}
System.out.print("Arreglo=[");
for (i = 1; i <= numero; i++) {
System.out.print(arreglo[i] + ",");
}
System.out.println("]");
System.out.println("Para ingresar un valor al inicio del arreglo presione --> 1"
+ "\npara ingresar valores al final del arreglo presion --> 2\n");
ingresar = lector.nextInt();
if (ingresar == 1) {
System.out.println("Que numero desea ingresar al inicio del arreglo ");
inicio = lector.nextInt();
arreglo[0] = inicio;
System.out.print("Arreglo=[");
for (i = 0; i <= numero; i++) {
System.out.print(arreglo[i] + ",");
}
System.out.println("]");
} else {
if (ingresar == 2) {
System.out.println("Que numero desea ingresar al final del arreglo ");
ultimo = lector.nextInt();
arreglo[numero + 1] = ultimo;
System.out.print("Arreglo=[");
for (i = 1; i <= numero + 1; i++) {
System.out.print(arreglo[i] + ",");
}
System.out.println("]");
}
}
}
}
viernes, 6 de junio de 2014
Sumar los digitos de un numero en java
CODIGO FUENTE:
import java.util.Scanner;
public class sumarDigitos {
public static void main(String elMago[]) {
Scanner lector = new Scanner(System.in);
int numero, sumDig = 0;
System.out.print("Ingrese un numero ");
numero = lector.nextInt();
; int aux=numero;
while (numero != 0) {
sumDig = sumDig + (numero % 10);
numero = numero / 10;
}
System.out.println("La suma de los digitos de " + aux + " es: " + sumDig);
}
}
lunes, 19 de mayo de 2014
Factorial con recursividad en java
CODIGO FUENTE:
import java.util.Scanner;
/**
*
* @author Joseph
*/
public class recursividadFactorial {
public static void main(String[] args) {
Scanner lector = new Scanner (System.in);
int a,i,n=1,b;
System.out.println("Ingrese el numero para el factorial ");
a=lector.nextInt();
for(i=1;i<=a;i++){
n=n*i;
}
System.out.println("FActorila es igual a "+n);
int res,aux;
System.out.println("\n\nFactorial aplicando recursividad ");
System.out.println("Ingrese un numero para factorial ");
res=lector.nextInt();
aux=factorial(res);
System.out.println(aux);
}
public static int factorial (int c){
if(c==0){
c=1;
}else{
c=c*factorial(c-1);
}
return c;
}
}
Intercambiar valores de un arreglo en java
CÓDIGO FUENTE:
import java.util.Scanner;
/**
*
* @author Joseph
*/
public class intercambiarValores {
public static void main(String[] args) {
Scanner lector = new Scanner (System.in);
int a,i,aux,b;
int arreglo[]=new int[20];
System.out.println("Ingrese el tamaño del arreglo ");
a= lector.nextInt();
for(i=0;i<a;i++){
System.out.print("X["+(i+1)+"]= ");
arreglo[i]=lector.nextInt();
}
// intercambiar
System.out.println("Arreglo sin valores intercambiados ");
for(int j=0;j<a;j++){
System.out.print(arreglo[j]+", ");
}
b=a;
for(i=0;i<=b/2;i++){
aux=arreglo[i];
arreglo[i]=arreglo[b-1];
arreglo[b-1]=aux;
b--;
}
System.out.println("\nArreglo con sus valorres intercambiados ");
for(i=0;i<a;i++){
System.out.print(arreglo[i]+", ");
}
}
}
Búsqueda lineal en un arreglo en java
CODIGO FUENTE:
import java.util.Scanner;
/**
*
* @author Joseph
*/
public class BusquedaLineal {
public static void main(String[] args) {
Scanner lector = new Scanner(System.in);
int a = 0, b, i, cont = 0;
char confir = 's';
int arreglo[] = new int[20];
do {
try {
cont = 0;
System.out.println("Ingrese el tamaño del arreglo ");
a = lector.nextInt();
for (i = 0; i < a; i++) {
arreglo[i] = (int) (Math.random() * 100);
System.out.println("x[" + (i + 1) + "]= " + arreglo[i]);
}
System.out.println("Que numero desea buscar ");
b = lector.nextInt();
for (int j = 0; j < a; j++) {
if (arreglo[j] == b) {
System.out.println("El elemento buscado se encontro en la posicion " + (j + 1));
cont++;
}
}
if (cont == 0) {
System.out.println("No se encontraron coincidencias del elemento buscado");
}
} catch (Exception ex) {
System.out.println("Valore erroneos ingresados" + ex);
do {
confir = lector.next().charAt(0);
confir = 'n';
} while (confir == 'S' || confir == 's');
}
System.out.println("Desea realizar una nueva operacion S/N");
confir = lector.next().charAt(0);
} while (confir == 'S' || confir == 's');
}
}
Ordenamiento de un arreglo por seleccion
CÓDIGO FUENTE
import java.util.Scanner;
/**
*
* @author Joseph
*/
public class OrdenamientoSeleccion {
public static void main(String[] args) {
Scanner lector = new Scanner (System.in);
int arreglo[]=new int[20];
int a,i,j;
System.out.println("Ingrese el tamaño del arreglo ");
a=lector.nextInt();
for ( i = 0; i < a; i++) {
arreglo[i]=lector.nextInt();
System.out.print(", ");
}
for ( i = 0; i < a-1; i++) {
int posmenor=i;
for ( j = i+1; j < a; j++) {
if (arreglo[j] < arreglo[posmenor])
{
posmenor = j;
}
}
int iaux = arreglo[i];
arreglo[i] = arreglo[posmenor];
arreglo[posmenor] = iaux;
}
System.out.println("Arreglo ordenado \n");
for ( i = 0; i < a; i++) {
System.out.print(arreglo[i]+", ");
}
}
}
miércoles, 30 de abril de 2014
como ordenar un arreglo bidimensional e ingresarlo con numeros aleatorio...
CODIGO FUENTE
import java.util.Scanner;
/**
* @author admin
*/
public class bidimensionalaleatorio {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
// TODO code application logic here
Scanner lector = new Scanner(System.in);
int arrbidi[][]= new int[50][50];
int arraux[]= new int[100];
int a,i,j,auxiliar,cont=0,posicion=0, fila=0,columna=0;
int numaleatorio;
for(i=0;i<4;i++){
for(j=0;j<4;j++){
arrbidi[i][j]=numaleatorio=(int)Math.floor(Math.random()*(100-10+1)+10);
arraux[cont]=arrbidi[i][j];
cont++;
}
}
System.out.println("ARREGLO0 CON SUS ELEMENTOS DESORDENADOS");
for(i=0;i<4;i++){
for(j=0;j<4;j++){
System.out.print("Fila "+(i+1)+" Columna "+(j+1)+ "= ");
System.out.println(arrbidi[i][j]);
}
System.out.println();
}
for(i=0;i<16;i++){
for(j=i+1;j<16;j++){
if(arraux[i]>arraux[j]){
auxiliar=arraux[i];
arraux[i]=arraux[j];
arraux[j]=auxiliar;
}
}
}
cont=0;
for(i=0;i<4;i++){
for(j=0;j<4;j++){
arrbidi[i][j]=arraux[cont];
cont++;
}
}
System.out.println("ARREGLO BIDIMENSIONAL CON SUS ELEMENTOS ORDENADOS");
//aqui presento el arreglo bidimensional con sus elementos ordenados
for(i=0;i<4;i++){
for(j=0;j<4;j++){
System.out.print("Fila "+(i+1)+" Columna "+(j+1)+ "= ");
System.out.println(arrbidi[i][j]);
}
System.out.println();
}
}
}
Buscar un elemento en un arreglo bidimensional en java
CODIGO FUENTE
import java.util.Scanner;
/**
* @author admin
*/
public class bidimensionalaleatorio {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
// TODO code application logic here
Scanner lector = new Scanner(System.in);
int arrbidi[][]= new int[50][50];
int arraux[]= new int[100];
int a,i,j,auxiliar,cont=0,posicion=0, fila=0,columna=0;
int numaleatorio;
for(i=0;i<4;i++){
for(j=0;j<4;j++){
arrbidi[i][j]=numaleatorio=(int)Math.floor(Math.random()*(100-10+1)+10);
arraux[cont]=arrbidi[i][j];
cont++;
}
}
System.out.println("ARREGLO0 CON SUS ELEMENTOS DESORDENADOS");
for(i=0;i<4;i++){
for(j=0;j<4;j++){
System.out.print("Fila "+(i+1)+" Columna "+(j+1)+ "= ");
System.out.println(arrbidi[i][j]);
}
System.out.println();
}
for(i=0;i<16;i++){
for(j=i+1;j<16;j++){
if(arraux[i]>arraux[j]){
auxiliar=arraux[i];
arraux[i]=arraux[j];
arraux[j]=auxiliar;
}
}
}
cont=0;
for(i=0;i<4;i++){
for(j=0;j<4;j++){
arrbidi[i][j]=arraux[cont];
cont++;
}
}
System.out.println("ARREGLO BIDIMENSIONAL CON SUS ELEMENTOS ORDENADOS");
//aqui presento el arreglo bidimensional con sus elementos ordenados
for(i=0;i<4;i++){
for(j=0;j<4;j++){
System.out.print("Fila "+(i+1)+" Columna "+(j+1)+ "= ");
System.out.println(arrbidi[i][j]);
}
System.out.println();
}
System.out.println("BUSQUEDA DE ELEMENTO ENARREGLO BIDIMENSIONAL ");
System.out.println("Ingrese el elemento a buscar ");
a=lector.nextInt();
cont=1;
for(i=0;i<4;i++){
for(j=0;j<4;j++){
if(arrbidi[i][j]==a){
posicion=cont;
fila=i;
columna=j;
}
cont++;
}
}
if(posicion>=1){
System.out.println("Elemento encontrado en la posisión "+(posicion)+" del arreglo ");
System.out.println("Se encuentra en la FILA "+(fila+1)+" COLUMNA "+(columna+1));
}else{
System.out.println("Elemento no encontrado");
}
}
}
martes, 29 de abril de 2014
Traer datos de Mysql a una tabla en java
CODIGO FUENTE
public void cargar() {
String[] titulos = {"Cedula1", "Nombres", "Mail de contacto", "Extension", "Fecha de inicio", "Fecha Fin"};
String[] registros = new String[50];
String sql = "SELECT *FROM empleados";
//String sql11 = "SELECT carg_nombre FROM cargos";
model = new DefaultTableModel(null, titulos);
Conectar cc = new Conectar();
Connection conect = cc.conexion();
try {
Statement st = (Statement) conect.createStatement();
ResultSet rs = st.executeQuery(sql);
while (rs.next()) {
registros[0] = rs.getString("empl_cedula");
registros[1] = rs.getString("empl_nombre");
registros[2] = rs.getString("empl_mail");
registros[3] = rs.getString("empl_extension");
registros[4] = rs.getString("empl_fecha_inicio");
registros[5] = rs.getString("empl_fecha_fin");
model.addRow(registros);
}
t_evento.setModel(model);
} catch (SQLException ex) {
JOptionPane.showMessageDialog(null, ex);
}
}
Buscar datos en una tabla en java
CODIGO FUENTE
String[] titulos = {"Cedula", "Nombres", "Mail de contacto", "Extension", "Fecha de inicio", "Fecha Fin"};
String[] registros = new String[50];
String sql = "SELECT *FROM empleados WHERE empl_cedula LIKE '%" + buscartodo.getText() + "%' "
+ "OR empl_nombre LIKE '%" + buscartodo.getText() + "%'"
+ "OR empl_mail LIKE '%" + buscartodo.getText() + "%'"
+ "OR empl_extension LIKE '%" + buscartodo.getText() + "%'"
+ "OR empl_fecha_inicio LIKE '%" + buscartodo.getText() + "%'"
+ "OR empl_fecha_fin LIKE '%" + buscartodo.getText() + "%'";
model = new DefaultTableModel(null, titulos);
Conectar cc = new Conectar();
Connection conect = cc.conexion();
try {
Statement st = (Statement) conect.createStatement();
ResultSet rs = st.executeQuery(sql);
while (rs.next()) {
registros[0] = rs.getString("empl_cedula");
registros[1] = rs.getString("empl_nombre");
registros[2] = rs.getString("empl_mail");
registros[3] = rs.getString("empl_extension");
registros[4] = rs.getString("empl_fecha_inicio");
registros[5] = rs.getString("empl_fecha_fin");
model.addRow(registros);
}
t_evento.setModel(model);
} catch (SQLException ex) {
JOptionPane.showMessageDialog(null, ex);
}
poner datos de tabla en cuadros de texto
CODIGO FUENTE
int col = t_evento.getSelectedRow();
cedula.setText(t_evento.getModel().getValueAt(col, 0).toString());
nombre.setText(t_evento.getModel().getValueAt(col, 1).toString());
mail.setText(t_evento.getModel().getValueAt(col, 2).toString());
extension.setText(t_evento.getModel().getValueAt(col, 3).toString());
finicio.setText(t_evento.getModel().getValueAt(col, 4).toString());
ffin.setText(t_evento.getModel().getValueAt(col, 5).toString());
miércoles, 23 de abril de 2014
Conexion de java a mysql XAMMP
CODIGO FUENTE DEL CONECTOR
import java.sql.Connection;
import java.sql.DriverManager;
import javax.swing.JOptionPane;
/**
*
* @author Josmainfor
*/
public class Conectar {
Connection conect = null;
public Connection conexion()
{
try {
//Cargamos el Driver MySQL
Class.forName("org.gjt.mm.mysql.Driver");
conect = DriverManager.getConnection("jdbc:mysql://localhost/bd","root","");
} catch (Exception e) {
JOptionPane.showMessageDialog(null,"Error "+e);
}
return conect;
}
}
CODIGO FUENTE DE LAS IMPORTACIONES PARA QUE FUNCIONE LA CONEXION EN UN CLASE ESPECIFICA
import com.mysql.jdbc.PreparedStatement;
import com.mysql.jdbc.Statement;
import datechooser.beans.DateChooserPanel;
import java.sql.Connection;
import java.sql.ResultSet;
import java.sql.SQLException;
viernes, 4 de abril de 2014
Suma de matrices en java
CODIGO FUENTE
import java.util.Scanner;
/**
*
* @author Joseph
*/
public class sumaMatrices {
public static void main(String[] args) {
Scanner lector= new Scanner(System.in);
int mat1[][]= new int[20][20];
int mat2[][]= new int[20][20];
int res[][]= new int[20][20];
int limite,i,j;
System.out.println("Ingrese el tamaño de las matricesa sumar ");
limite=lector.nextInt();
System.out.println("Ingrese elemnetos de la Primera matriz ");
for(i=0;i<limite;i++){
for(j=0;j<limite;j++){
System.out.print("Columna "+(i+1)+" fila "+(j+1)+"= ");
mat1[i][j]=lector.nextInt();
}
}
System.out.println("Ingrese elemnetos de la Segunda matriz ");
for(i=0;i<limite;i++){
for(j=0;j<limite;j++){
System.out.print("Coluna "+(i+1)+" fila "+(j+1)+"= ");
mat2[i][j]=lector.nextInt();
}
}
System.out.println("La suma de las dos matrices es ");
for(i=0;i<limite;i++){
for(j=0;j<limite;j++){
res[i][j]=mat1[i][j]+mat2[i][j];
}
}
for(i=0;i<limite;i++){
for(j=0;j<limite;j++){
System.out.println("Columna "+(i+1)+" Fila "+(j+1)+"= "+res[i][j]);
}
}
}
}
dar vuelto con billetes y centavos en java
CODIGO FUENTE
import java.util.Scanner;
* @author Joseph Paul Godoy Ontaneda
public class darVueltoConCentavos1 {
public static void main(String[] args) {
Scanner lector = new Scanner(System.in);
double a,b,total;
System.out.println("Ingrese la cantidad pagada ");
a=lector.nextFloat();
System.out.println("Ingrese el precio del producto ");
b=lector.nextFloat();
vuelto(a,b);
}
public static void vuelto(double num1, double num2){
double cambio=1,res,cien=0,cincuenta=0,veinte=0,diez=0,cinco=0,uno=0;
if(cambio>(num1-num2))
num2=num2-0.01;
if((num1>1)&&(num2<1))
num2=num2-0.01;
cambio=num1-num2;
if(num1<num2)
System.out.println("Valores Erroneos Ingresados ");
else{
for(int i=1;i<=num1;i++){
res = cambio/100;
if(res>=1){
cien++;
cambio=cambio-100;
}
else{
res = cambio/50;
if(res>=1){
cincuenta++;
cambio=cambio-50;
}
else{
res = cambio/20;
if(res>=1){
veinte++;
cambio=cambio-20;
}
else{
res = cambio/10;
if(res>=1){
diez++;
cambio=cambio-10;
}
else{
res=cambio/5;
if(res>=1){
cinco++;
cambio=cambio-5;
}
else{
res=cambio/1;
if(res>=1){
uno++;
cambio=cambio-1;
}
}
}
}
}
}
}
System.out.println("Billetes de cien "+cien);
System.out.println("Billetes de cincueta "+cincuenta);
System.out.println("Billetes de veinte "+veinte);
System.out.println("Billetes de diez "+diez);
System.out.println("Billetes de cinco "+cinco);
System.out.println("Billetes de uno "+uno);
}
double cincuentaCents=0,veinticincoCents=0,diezCents=0,cincoCents=0,unCents=0;
for(double j=0.00;j<=num1;j=j+0.01){
res=cambio/0.50;
if(res>=1){
cincuentaCents++;
cambio=cambio-0.50;
}
else{
res=cambio/0.25;
if(res>=1){
veinticincoCents++;
cambio=cambio-0.25;
}
else{
res=cambio/0.10;
if(res>=1){
diezCents++;
cambio=cambio-0.10;
}
else{
res=cambio/0.05;
if(res>=1){
cincoCents++;
cambio=cambio-0.05;
}
else{
res=cambio/0.01;
if(res>=1){
unCents++;
cambio=cambio-0.01;
}
}
}
}
}
}
System.out.println("Monedas de Cincuenta centavos "+cincuentaCents);
System.out.println("Monedas de Veinticinco centavos "+veinticincoCents);
System.out.println("Monedas de diez centavos "+diezCents);
System.out.println("Monedas de cinco centavos "+cincoCents);
System.out.println("Monedas de un centavo "+unCents);
}
}
miércoles, 2 de abril de 2014
Como ordenar un arreglo de Mayor a Menor y Menor a Mayor
CÓDIGO FUENTE
import java.util.Scanner;* @author Joseph
public class OrdenarMayorAmenor {
public static void main(String[] args) {
Scanner lector =new Scanner(System.in);
int arreglo[]= new int[30];
int limite,i,j,aux;
System.out.println("Ingrese le limite de la lista ");
limite=lector.nextInt();
for(i=0;i<limite;i++){
System.out.print("X["+(i+1)+"]= ");
arreglo[i]=lector.nextInt();
}
for(i=0;i<limite;i++){
for(j=i+1;j<limite;j++){
if(arreglo[i]>arreglo[j]){
aux=arreglo[i];
arreglo[i]=arreglo[j];
arreglo[j]=aux;
}
}
}
System.out.print("Arreglo= {");
for(i=0;i<limite;i++){
System.out.print(arreglo[i]+", ");
}
System.out.print("}");
}
}
Suscribirse a:
Entradas
(
Atom
)