Facebook
RSS
Mostrando entradas con la etiqueta Java Algoritmos. Mostrar todas las entradas
Mostrando entradas con la etiqueta Java Algoritmos. Mostrar todas las entradas

Conversión de unidades de longitud




Nombre del archivo( conver_long_io.java )



import java.io.*;
public class   conver_long_io{


public static void main(String[] args)throws IOException {
int opcion=0, metros=0;

BufferedReader recibir=new BufferedReader(new InputStreamReader 
(System.in));



do{
System.out.println("MULTIPLOS");
System.out.println("1.- Metro--A--Kilometro");
System.out.println("2.- Metro--A--Hectometro");
System.out.println("3.- Metro--A--Decametro");

System.out.println("SUBMULTIPLOS");
System.out.println("4.- Metro--A--Decimetro");
System.out.println("5.- Metro--A--Centimetro");
System.out.println("6.- Metro--A--milimetro");
System.out.println("7.- Salir");

System.out.println("Ingrese el tipo de conversion");

opcion=Integer.parseInt(recibir.readLine());




switch(opcion){

case 1:
System.out.println("----------------------------------------");
System.out.println("1.- Metro--A--Kilometro");
System.out.println("Ingrese sus metros");
metros=Integer.parseInt(recibir.readLine());
int operacion=metros/1000;
System.out.println("el resultado es :"+metros+" Metros :"+operacion+ 
" kilometros");
System.out.println("----------------------------------------");

break;
case 2:
System.out.println("----------------------------------------");
System.out.println("2.- Metro--A--Hectometro");
System.out.println("Ingrese sus metros");
metros=Integer.parseInt(recibir.readLine());
int hectometro=metros/100;
System.out.println("el resultado es :"+metros+" Metros :" 
+hectometro+" Hectometros");
System.out.println("----------------------------------------");

break;

case 3:
System.out.println("----------------------------------------");
System.out.println("3.- Metro--A--Decametro");
metros=Integer.parseInt(recibir.readLine());
int decametros=metros/10;
System.out.println("el resultado es :"+metros+" Metros :"+decametros+
" Decametros");
System.out.println("----------------------------------------");
break;

case 4:
System.out.println("----------------------------------------");
System.out.println("3.- Metro--A--Decimetro");
metros=Integer.parseInt(recibir.readLine());
int decimetros=metros*10;
System.out.println("el resultado es :"+metros+" Metros :"+decimetros+ 
" decimetros");
System.out.println("----------------------------------------");

break;

case 5:
System.out.println("----------------------------------------");
System.out.println("4.- Metro--A--Centimetro");
metros=Integer.parseInt(recibir.readLine());
int centimetros=metros*100;
System.out.println("el resultado es :"+metros+" Metros :" 
+centimetros+" Centimetros");
System.out.println("----------------------------------------");

break;

case 6:
System.out.println("----------------------------------------");
System.out.println("4.- Metro--A--Milimetro");
metros=Integer.parseInt(recibir.readLine());
int milimetros=metros*100;
System.out.println("el resultado es :"+metros+" Metros :" 
+milimetros+" Milimetros");
System.out.println("----------------------------------------");


break;

default:
break;

}

}while(opcion!=7);


}

}


Usar esteCodigo libreria io











Nombre del archivo( conver_long_scanner.java ) 

/**
 *
 * @author Gabriel
*/
import java.util.Scanner;

public class conver_long_scanner{


public static void main(String[] args) {
int opcion=0, metros=0;

Scanner recibir=new Scanner(System.in);



do{
System.out.println("MULTIPLOS");
System.out.println("1.- Metro--A--Kilometro");
System.out.println("2.- Metro--A--Hectometro");
System.out.println("3.- Metro--A--Decametro");

System.out.println("SUBMULTIPLOS");
System.out.println("4.- Metro--A--Decimetro");
System.out.println("5.- Metro--A--Centimetro");
System.out.println("6.- Metro--A--milimetro");
System.out.println("7.- Salir");

System.out.println("Ingrese el tipo de conversion");

opcion=recibir.nextInt();






switch(opcion){

case 1:
System.out.println("----------------------------------------");
System.out.println("1.- Metro--A--Kilometro");
System.out.println("Ingrese sus metros");
metros=recibir.nextInt();
int operacion=metros/1000;
System.out.println("el resultado es :"+metros+" Metros :" 
+operacion+" kilometros");
System.out.println("----------------------------------------");

break;
case 2:
System.out.println("----------------------------------------");
System.out.println("2.- Metro--A--Hectometro");
System.out.println("Ingrese sus metros");
metros=recibir.nextInt();
int hectometro=metros/100;
System.out.println("el resultado es :"+metros+" Metros :" 
+hectometro+" Hectometros");
System.out.println("----------------------------------------");

break;

case 3:
System.out.println("----------------------------------------");
System.out.println("3.- Metro--A--Decametro");
metros=recibir.nextInt();
int decametros=metros/10;
System.out.println("el resultado es :"+metros+" Metros :" 
+decametros+" Decametros");
System.out.println("----------------------------------------");
break;

case 4:
System.out.println("----------------------------------------");
System.out.println("3.- Metro--A--Decimetro");
metros=recibir.nextInt();
int decimetros=metros*10;
System.out.println("el resultado es :"+metros+" Metros :" 
+decimetros+" decimetros");
System.out.println("----------------------------------------");

break;

case 5:
System.out.println("----------------------------------------");
System.out.println("4.- Metro--A--Centimetro");
metros=recibir.nextInt();
int centimetros=metros*100;
System.out.println("el resultado es :"+metros+" Metros :"
 +centimetros+" Centimetros");
System.out.println("----------------------------------------");

break;

case 6:
System.out.println("----------------------------------------");
System.out.println("4.- Metro--A--Milimetro");
metros=recibir.nextInt();
int milimetros=metros*100;
System.out.println("el resultado es :"+metros+" Metros :" 
+milimetros+" Milimetros");
System.out.println("----------------------------------------");


break;

default:
System.out.println("usted a salido");
break;

}

}while(opcion!=7);


}

}


Usar este Codigo libreria Scanner









Nombre del archivo( conver_long_swing.java ) 

/**
 *
 * @author codisource 
*/
import javax.swing.*;

public class conver_long_swing{


public static void main(String[] args) {
int opcion=0, metros=0;





do{
String recibir=JOptionPane.showInputDialog("MULTIPLOS 
 \n 1.- Metro--A--Kilometro " +
"\n 2.- Metro--A--Hectometro \n 3.- Metro--A--Decametro 
 \n \n SUBMULTIPLOS " +
"\n 3.- Metro--A--Decimetro \n 5.- Metro--A--Centimetro 
 \n 6.- Metro--A--milimetro \n7.-Salir");

opcion=Integer.parseInt(recibir);








switch(opcion){

case 1:

String recibir2=JOptionPane.showInputDialog("Metro--A--Kilometro 
 \n Ingrese sus metros");
metros=Integer.parseInt(recibir2);
int operacion=metros/1000;
JOptionPane.showMessageDialog(null,"resultado es:"+metros+ 
" Metros="+operacion+" kilometros");



break;
case 2:

String recibir3=JOptionPane.showInputDialog("Metro--A--Hectometro 
 \n Ingrese sus metros");
metros=Integer.parseInt(recibir3);
int hectometro=metros/100;
JOptionPane.showMessageDialog(null,"resultado es:"+metros+" 
Metros="+hectometro+"Hectometros");


break;

case 3:

String recibir4=JOptionPane.showInputDialog("Metro--A--Decametro 
 \n Ingrese sus metros");
metros=Integer.parseInt(recibir4);
int Decametros=metros/100;
JOptionPane.showMessageDialog(null,"resultado es :"+metros+
" Metros ="+Decametros+" Decametro");

break;

case 4:
String recibir5=JOptionPane.showInputDialog("Metro--A--Decimetro 
 \n Ingrese sus metros");
metros=Integer.parseInt(recibir5);
int decimetros=metros*10;

JOptionPane.showMessageDialog(null,"resultado es :"+metros+
" Metros ="+decimetros+" decimetros");

break;

case 5:


String recibir6=JOptionPane.showInputDialog("Metro--A--Centimetros 
 \n Ingrese sus metros");
metros=Integer.parseInt(recibir6);
int centimetros=metros*10;

JOptionPane.showMessageDialog(null,"resultado es :"+metros+ 
"Metros="+centimetros+" Centimetros");

break;

case 6:


String recibir7=JOptionPane.showInputDialog("Metro--A--Milimetros
 \n Ingrese sus metros");
metros=Integer.parseInt(recibir7);
int milimetros=metros*100;

JOptionPane.showMessageDialog(null,"resultado es:"+metros+ 
"Metros="+milimetros+" Milimetro");


break;

case 7:

JOptionPane.showMessageDialog(null,"usted a salido");
break;

}

}while(opcion!=7);


}

}



Usar este codigo Libreria Swing











Compartir
[ Read More ]

Como saber si una palabra es un palíndromo en java

Un palíndromo (del griego palin dromein, volver a ir hacia atrás) es una palabra, número o frase que se lee igual hacia adelante que hacia atrás. Si se trata de un número, se llama capicúa. Habitualmente, las frases palindrómicas se resienten en su significado cuanto más largas son.




/**
 *
 * @author codisource 
*/


import java.io.*;
public class palindromo4 {

public static void main(String[] args)throws IOException {

BufferedReader recibir=new BufferedReader(new 
InputStreamReader(System.in));
String aux="";
int verificador=0;
int y=0;
int z=-1;

int x=0;
int c=0;
int contador=1;
String letra[];
letra = new String[100];
System.out.println("Ingrese las letras");
System.out.println("alteminar escribir : listo");
for ( c=0; c<=100; c++){

letra [c]=recibir.readLine();

aux=letra[c];
contador++;
if(aux.equals("listo")||aux.equals("Listo")){
break;
}



}

int sentencia=contador%2;


for (x=0; x<=c-1; x++){

}
for (y=0; y<=c-1; y++){
x--;
z++;

if(letra[x].equals(letra[z])){
verificador++;
}
}

int operacion=c;
if (verificador==operacion){
System.out.println("es un palindromo");

}else{

System.out.println("no es un palindromo");
}


System.out.println(" "+letra[0]+" | "+letra[1]+
" | "+letra[2]+" | "+letra[3]+
" | "+letra[4]+" | "+letra[5]+" | "+letra[6]+ 
" | "+letra[7]+" | "+letra[8]+
" | "+letra[9]+" | "+letra[10]+" | "+letra[11]+ 
" | "+letra[12]+" | "+letra[13]+
" | "+letra[14]+" | "+letra[15]+" | "+letra[16]+
" | "+letra[17]+" | "+letra[18]+
" | "+letra[19]+" | "+letra[20]);




}

}


Copia este codigo palindromo











Compartir
[ Read More ]

Juego del gato en java con arreglos modo maquina & usuario

Juego del gato con arreglos, modo maquina & usuario

Nombre del archivo (gato_juego.java)




import java.io.*;
public class gato_juego {



public static void main(String[] args)throws IOException {
BufferedReader recibir=new BufferedReader (new InputStreamReader(System.in));
String juego[][];
juego = new String[3][3];//matrices
int n=0;
int fila;
int columna;
for (int a=0; a<=2; a=a+1) {
for (int b=0; b<=2; b=b+1) {
juego[a][b]="?";
int dato;
int dato1;
int datob;
int datob2;
}

}

//tablero
System.out.println(" 0   1   2");
System.out.println("0 "+juego[0][0]+" | "+juego[0][1]+" | "+juego[0][2]);
System.out.println("  __________");
System.out.println("2 "+juego[1][0]+" | "+juego[1][1]+" | "+juego[1][2]);
System.out.println("  __________");
System.out.println("3 " +juego[2][0]+" | "+juego[2][1]+" | "+juego[2][2]);

while (n<10) { //ciclo

//jugador 'x'
System.out.println("Es el turno del jugador X.");
System.out.println(" fila.");
int dato=Integer.parseInt(recibir.readLine());
System.out.println(" columna.");
int dato1=Integer.parseInt(recibir.readLine());
//comprobar si la jugada existe
while (juego[dato][dato1]== "X" || juego[dato][dato1]== "O" ) { //comparacion
System.out.println("A ingresado una jugada en donde YA existia una 
anteriormente");
System.out.println("Ingrese una fila.");
dato=Integer.parseInt(recibir.readLine());
System.out.println("Ingrese una columna.");
dato1=Integer.parseInt(recibir.readLine());
}
juego[dato][dato1] = "X";
//jugador X

//tablero
System.out.println(" 0   1   2");
System.out.println("0 "+juego[0][0]+" | "+juego[0][1]+" | "+juego[0][2]);
System.out.println("  ___________");
System.out.println("1 "+juego[1][0]+" | "+juego[1][1]+" | "+juego[1][2]);
System.out.println("  ___________");
System.out.println("2 "+juego[2][0]+" | "+juego[2][1]+" | "+juego[2][2]);

n=n+1;


if (juego[0][0]== "X" && juego[0][1]== "X" && juego [0][2]== "X") {
System.out.println("El ganador es el jugador 'x'.");
break;
}
if (juego[1][0]== "X" && juego[1][1]== "X" && juego [1][2]== "X") {
System.out.println("El ganador es el jugador 'x'.");
break;
}
else if (juego[2][0]== "X" && juego[2][1]== "X" && juego [2][2]== "X") {
System.out.println("El ganador es el jugador X.");
break;
}
if (juego[0][0]== "X" && juego[1][0]== "X" && juego [2][0]== "X") {
System.out.println("El ganador es el jugador X.");
break;
}
if (juego[0][1]== "X" && juego[1][1]== "X" && juego [2][1]== "X") {
System.out.println("El ganador es el jugador X.");
break;
}
if (juego[0][2]== "X" && juego[1][2]== "X" && juego [2][2]== "X") {
System.out.println("El ganador es el jugador 'X'.");
break;
}
//diagonales faltan
if (juego[0][0]== "X" && juego[1][1]== "X" && juego [2][2]== "X") {
System.out.println("El ganador es el jugador X.");
break;
}
if (juego[0][2]== "X" && juego[1][1]== "X" && juego [2][0]== "X") {
System.out.println("El ganador es el jugador X.");
break;
}
//condiciones victoria

if (n==9) {
break;
}

//jugador 0
System.out.println("Es el turno del la Maquina");
System.out.println(" fila.");
int datob;
datob = (int)(Math.random()*3)+0;
System.out.println("columna.");
int datob2;
datob2 = (int)(Math.random()*3)+0;
System.out.println("numeros elegidos"+datob+"segundo"+datob2);
//comprobar si la jugada existe
while (juego[datob][datob2]== "O" || juego[datob][datob2]== "X" ) {
System.out.println("maquina");
datob = (int)(Math.random()*3)+0;
datob2 = (int)(Math.random()*3)+0;
System.out.println("numeros elegidos"+datob+"segundo"+datob2);
}
juego[datob][datob2] = "O";
// jugador O

//tablero
System.out.println(" 0   1   2");
System.out.println("0 "+juego[0][0]+" | "+juego[0][1]+" | "+juego[0][2]);
System.out.println("  ____________");
System.out.println("1 "+juego[1][0]+" | "+juego[1][1]+" | "+juego[1][2]);
System.out.println("  ____________");
System.out.println("2 "+juego[2][0]+" | "+juego[2][1]+" | "+juego[2][2]);

n=n+1;//cantidad de jugadas permitidas

if (juego[0][0]== "O" && juego[0][1]== "O" && juego [0][2]== "O") {
System.out.println("el ganador es la maquina");
break;
}
if (juego[1][0]== "O" && juego[1][1]== "O" && juego [1][2]== "O") {
System.out.println("El ganador es la maquina");
break;
}
if (juego[2][0]== "O" && juego[2][1]== "O" && juego [2][2]== "O") {
System.out.println("El ganador es la maquina.");
break;
}
if (juego[0][0]== "O" && juego[1][0]== "O" && juego [2][0]== "O") {
System.out.println("El ganador es la maquina");
break;
}
if (juego[0][1]== "O" && juego[1][1]== "O" && juego [2][1]== "O") {
System.out.println("El ganador es la maquina");
break;
}
if (juego[0][2]== "O" && juego[1][2]== "O" && juego [2][2]== "O") {
System.out.println("El ganador es la maquina");
break;
}
//diagonales faltan
if (juego[0][0]== "O" && juego[1][1]== "O" && juego [2][2]== "O") {
System.out.println("El ganador es la maquina.");
break;
}
if (juego[0][2]== "O" && juego[1][1]== "O" && juego [2][0]== "O") {
System.out.println("El ganador es la maquina");
break;
}
//condiciones victoria

if (n==9) {
break;
}

}

}
}




Copia Este Codigo Juego del gato 












Compartir
[ Read More ]