Escolar Documentos
Profissional Documentos
Cultura Documentos
JOptionPane;
/** * * @author elena */ public class NumerosIguales { public static void main(String args[]){ String valor1, valor2; valor1= JOptionPane.showInputDialog("ingresa el primer valor"); valor2= JOptionPane.showInputDialog("ingresa el segundo valor"); int numero1,numero2; numero1= Integer.parseInt(valor1); numero2= Integer.parseInt(valor2);
import javax.swing.JOptionPane;
/** * * @author elena */ public class NumeroMayor { public static void main(String args[]){ String valor1, valor2; valor1= JOptionPane.showInputDialog("ingresa el primer valor"); valor2= JOptionPane.showInputDialog("ingresa el segundo valor"); int numero1,numero2; numero1= Integer.parseInt(valor1); numero2= Integer.parseInt(valor2); if(numero1==numero2){ JOptionPane.showMessageDialog(null, "son iguales"); }else{ if(numero1>numero2){ JOptionPane.showMessageDialog(null, "el numero uno="+numero1+"es mayor que numero dos"); }else{ JOptionPane.showMessageDialog(null, "el numero dos="+numero2+"es mayor que numero uno");
} } } }
import javax.swing.JOptionPane;
public class MayorDeTresNumeros { public static void main(String args[]){ String valor1, valor2, valor3; valor1= JOptionPane.showInputDialog("ingresa el primer valor"); valor2= JOptionPane.showInputDialog("ingresa el segundo valor"); valor3= JOptionPane.showInputDialog("ingresa el tercer valor"); int numero1,numero2, numero3; numero1= Integer.parseInt(valor1); numero2= Integer.parseInt(valor2); numero3= Integer.parseInt(valor3); if(numero1 > numero2 && numero1 > numero3 && numero2>numero3){ JOptionPane.showMessageDialog(null, ""+valor1+","+valor2+","+valor3); }else{ if(numero2 > numero1 && numero2 > numero3 && numero1>numero3){ JOptionPane.showMessageDialog(null, ""+valor2+","+valor1+","+valor3);
}else{ if(numero3 > numero1 && numero3 > numero2 && numero2>numero1){ JOptionPane.showMessageDialog(null, ""+valor3+","+valor2+","+valor1);
} } }
} }
package archivos;
/** * * @author aline */ public class Escritura { public static void main(String[] args) throws IOException { String[] nombres={"Por fin termina el semestre no debo regularizacione y me voy de vacaciones a partir de junio"};
package escritura;
/** * * @author aline */ public class Escritura { public static void main(String[] args) throws IOException { String[] nombres={"Marco Emilio","Diego","Aline","Regina", "Noe","kary"};
FileWriter fw=new FileWriter("dato.txt"); try (PrintWriter sal = new PrintWriter (fw)) { for(int i=0; i<nombres.length;i++){ sal.println(nombres[i]); } sal.flush(); } } } package gato;
//Variables. public char [] [] tablero; public char jugadorUno; public char jugadorDos; public boolean turno; int contador;
tablero
= new char[3][3];
jugadorUno = 'X'; jugadorDos = 'O'; turno = true; //Si El Valor De "turno" Es Igual A "true" El Turno Es Del Jugador 1, De Lo Contrario Es Jugador 2. int contador = 0; inicializarTablero(); } //Lleva Cuenta De Las Veces Que Han Participado Los Jugadores 1 y 2.
//Inicia El Arreglo, Especifica El Numero Que Le Corresponde A Cada Casilla. public void inicializarTablero(){
int posicion = 1;
for(int i=0;i<3;i++){
for(int i=0;i<3;i++){
for(int j=0;j<3;j++){
if(j<2)
else
if(i<2)
//Indica La Posicion Donde Se Ingresara El Dato Dentro Del Arreglo Por Medio De Parametros. public void indicarPosicionArreglo (int a, int b, char c) {tablero [a][b]=c;} //Manipula el valor De La Variable "turno". public void setTurno (boolean d) {turno =d;}
//Manipula el valor De La Variable "contador". public void setContador (int e) {contador =e;}
//Regresa Valor De La Posicion Del Arreglo Indicada Por Medio De Parametros. public char getPosicionArreglo (int a, int b) {return tablero[a][b];}
//Imprime e Indica El El Turno Del Jugador Que Le Toca Elejir Una Casilla Con Ayuda del Metodo "getTurno()". public void indicarTurno(){
if(getTurno()==true)
else
//Regresa El Caracter De Tipo Char Para Posteriormente Ingresarlo A Alguna Posicion Del Arreglo, Usandolo En Otro Metodo. public char obtenerFigura(){
if(getTurno()==true)
return jugadorUno;
else
return jugadorDos; }
//Cambia El Valor De La Variable "turno" Para Llevar El Orden Correcto De Los Turnos Entre Los 2 Jugadores.
if(obtenerFigura()=='X') //Si el Metodo regresa un valor char igual a "X" cambia el valor de "turno" a "false".
setTurno(false);
else
setTurno(true); }
//Verifica Si La Posicion Del Arreglo Al Que El Jugador Desea Ingresar El Caracter No Fue Utilizada Antes. public void comprobarEspacio(char espacio, int posicionUno, int posicionDos){
//Si Se Cumple La Condicion Se Ingresa El Valor En La Posicion Del Arreglo Especificada. if(espacio!=getJugadorUno()&&espacio!=getJugadorDos()){
indicarPosicionArreglo(posicionUno, posicionDos,obtenerFigura());//Ingresa EL Caracter Si Se Cumple La Condicion. cambiarTurno(); contador++; Condicion. } //Cambia El Turno Si Se Cumple La Condicion. //Solo Incremente Cuando Se Cumple La Anterior
else
//Imprime El Siguiente Mensaje En Caso De Que No Se Cumpla La Anterior Condicion. System.out.println("La Casilla Esta Ocupada, Elija Otra Por Favor"); }
//Metodo Que Hace Uso De Un "switch" Para Indicar La Posicion Del Arreglo Que El Jugador Elijio En El Juego. public void elegirPosicion(int posicion){
switch(posicion){
//Comprueba Si La Posicion Esta Disponible Valiendose Del Metodo "comprobarEspacio()" case 1:comprobarEspacio(getPosicionArreglo(0,0),0,0);break; case 2:comprobarEspacio(getPosicionArreglo(0,1),0,1);break; case 3:comprobarEspacio(getPosicionArreglo(0,2),0,2);break; case 4:comprobarEspacio(getPosicionArreglo(1,0),1,0);break; case 5:comprobarEspacio(getPosicionArreglo(1,1),1,1);break; case 6:comprobarEspacio(getPosicionArreglo(1,2),1,2);break; case 7:comprobarEspacio(getPosicionArreglo(2,0),2,0);break; case 8:comprobarEspacio(getPosicionArreglo(2,1),2,1);break; case 9:comprobarEspacio(getPosicionArreglo(2,2),2,2);break; default: //Imprime El Siguiente Mensaje En Caso De Que El "switch" No Reciba Un Digito Del 1 al 9. System.out.println("Por Favor, Ingrese Solo Un Digito Del 1 al 9.");break; } }
//Solo Imprime Un Mensaje Distinto Dependiendo Del Jugador Que Haya Resultado Ganador. public void decirGanador(char a){
if(a=='X')
else if(a=='O')
//Verifica Las Unicas 8 Combinaciones Que Pueden Dar La Victoria A Uno De Los Jugadores. public void buscarGanador(){
//Ciclo Con Instrucciones Para Comprobar Las 3 Posibilidades De Ganar De Forma Horizontal. for(int i=0;i<3;i++){
for(int j=1;j<2;j++){
if(tablero[i][j]==tablero[i][j-1]&&tablero[i][j]==tablero[i][j+1]){
//Ciclo Con Instrucciones Para Comprobar Las 3 Posibilidades De Ganar De Forma Vertical.
for(int i=0;i<3;i++){
for(int j=1;j<2;j++){
if(tablero[j][i]==tablero[j-1][i]&&tablero[j][i]==tablero[j+1][i]){
//Ciclo Con Instrucciones Para Comprobar La Unica Posibilidade De Ganar De Forma Diagonal Inversa. if(tablero[1][1]==tablero[0][2]&&tablero[1][1]==tablero[2][0]){
decirGanador(tablero[1][1]);
imprimirTablero(); setContador(10); } }
//Metodo Que Contiene El Flujo Y El Orden Del Juego. public void jugarGato(){
do{
if(getTurno()==true)
System.out.println("ERROR!: Ingreso Un Caracter No Valido, Por Favor, Intente Nuevamente JUGADOR 1.");
else
System.out.println("ERROR!: Ingreso Un Caracter No Valido, Por Favor, Intente Nuevamente JUGADOR 2."); }
buscarGanador();
}while(getContador()<9);
if(getContador()==9){
Objeto.jugarGato();
package parasolucionmatriz;
static void muestramatriz(float matriz[][], int var) { for(int x=0;x<var;x++) { for(int y=0;y<(var+1);y++) { System.out.print(" "+matriz[x][y]+" |"); } System.out.println(""); }
matriz[piv][y]=matriz[piv][y]/temp; } } static void hacerceros(float matriz[][],int piv,int var) { for(int x=0;x<var;x++) { if(x!=piv) { float c=matriz[x][piv]; for(int z=0;z<(var+1);z++) { matriz[x][z]=((-1*c)*matriz[piv][z])+matriz[x][z]; } } } }
System.out.println("\t ** Solucin de un sistema de Ecuaciones **"); // ingresamos el numero de variables que ingresaremos y las declaramos como entero y flotante System.out.println("\n Cantidad de Variables"); var=leer.nextInt();// esta parte nos lee las variables
matriz=new float[var][var+1]; for(int x=0;x<var;x++) { for(int y=0;y<(var+1);y++)// ciclo en el cual nos va a repetir el mensaje ingrese una variable para que podamos ingresar el valor
System.out.println("\tProceso "+(a+1)+" ");//se encarga de enviarnos el proceso que se lleva a cabo muestramatriz(matriz,var);
System.out.println("");
System.out.println("\t"); hacerceros(matriz,piv,var);
muestramatriz(matriz,var); System.out.println(""); piv++; } for(int x=0;x<var;x++) { System.out.println("La variable X"+(x+1)+" es: "+matriz[x][var]); }
} package suma;
import javax.swing.JOptionPane;
/** *
/** * @param args the command line arguments */ public static void main(String[] args) {
Operacion obj = new Operacion(); obj.setAltura (Integer.parseInt(JOptionPane.showInputDialog("Dame la altura"))); obj.setBase(Integer.parseInt(JOptionPane.showInputDialog("Dame la base"))); JOptionPane.showMessageDialog(null, "Area del rectangulo=" + (obj.getBase() * obj.getAltura()));
int altura,base;