Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Suma de dados
import java.util.*;
public class SumaDados {
public static void main (String[]args)
{
Scanner scan = new Scanner (System.in);
int lanzamientos;
System.out.print("Ingrese numero de lanzamientos :");
lanzamientos=scan.nextInt();
int[] Sdados = new int[11];
FrecuenciaSuma(Sdados,lanzamientos);
imprimir(Sdados);
System.out.print("la suma con Mayor frcuencia es:"+MayorS(Sdados));
}
public static void FrecuenciaSuma(int[]a, int b)
{
int dado1, dado2, suma;
for(int i=0;i<b;i++)
{
dado1 = (int) (Math.random()*6);
dado2 = (int) (Math.random()*6);
suma = dado1+dado2;
a[suma]++;
}
}
public static int MayorS (int[]a)
{
int mayor=0, indice=0;
for(int i=0;i<a.length;i++)
if(a[i]>mayor)
{
mayor=a[i];
indice=i+2;
}
return indice;
}
public static void imprimir (int[]a)
{
System.out.println("suma\tfrecuencia");
for(int i=0; i<a.length; i++)
{
System.out.println(i+2+"\t"+a[i]);
}
}
2. Notas de alumnos
import java.util.*;
public class Histograma {
public static void main(String []args)
{
Scanner scan = new Scanner (System.in);
int alumnos;
System.out.print("Ingrese numero de alumnos :");
alumnos=scan.nextInt();
int[] notas = new int[21];
FrecuenciaNotas(notas,alumnos);
imprimir(notas);
System.out.println("\nla nota con Mayor frecuencia
es:"+MayorF(notas));
System.out.println("la nota con Menor frecuencia es:"+MenorF(notas));
}
public static void FrecuenciaNotas(int[]a, int b)
{
int nota;
for(int i=0;i<b;i++)
{
nota = (int) (Math.random()*21);
a[nota]++;
}
}
public static int MayorF (int[]a)
{
int mayor=0, indice=0;
for(int i=0;i<a.length;i++)
if(a[i]>mayor)
{
mayor=a[i];
indice=i;
}
return indice;
}
public static int MenorF (int[]a)
{
int menor=20, indice=0;
for(int i=0;i<a.length;i++)
if(a[i]<menor)
{
menor=a[i];
indice=i;
}
return indice;
}
public static void imprimir (int[]a)
{
System.out.println("suma\tfrecuencia\thistograma");
for(int i=0; i<a.length; i++)
{
System.out.print("\n"+i+"\t"+a[i]+"\t");
histograma(a[i]);
}
}
public static void histograma(int a)
{
for(int i=0;i<a;i++)
System.out.print("*");
}
}
import java.util.*;
public class Tres_Raya {
public static void main (String []args)
{
int turno, Pc;
String jugador;
String [] tablero = {"","","","","","","","","",""};
MostrarTablero(tablero);
jugador = Ingrese();
String pc="x";
if(jugador.equals("x"))
pc="O";
for(int i=1;i<tablero.length;i++)
{
System.out.println("\n");
turno = TurnoJ();
while(!tablero[turno].equals(""))
turno = TurnoJ();
tablero[turno]=jugador;
tablero= juegoPC(tablero,jugador);
MostrarTablero(tablero);
if (esJugadaGanadora(tablero, jugador))
{
System.out.println("GANO " + jugador);
break;
}
else if (esJugadaGanadora(tablero, pc))
{
System.out.println("GANO " + pc);
break;
}
}
System.out.println("FIN DEL JUEGO!!!!");
}
public static String [] juegoPC(String[]tablero,String a)
{
String []Tabla=new String[tablero.length];
for(int i=1;i<Tabla.length;i++)
Tabla[i]=tablero[i];
String pc="x";
if(a.equals("x"))
pc="O";
int jugada =MejorJugada(tablero,a,pc);
Tabla[jugada]=pc;
return Tabla;
}
public static void MostrarTablero(String[]Tablero)
{
System.out.println(Tablero[7]+ " | " + Tablero[8]+ " | "+
Tablero[9]);
System.out.println("____________");
System.out.println(Tablero[4]+ " | " + Tablero[5]+ " | "+
Tablero[6]);
System.out.println("____________");
System.out.println(Tablero[1]+ " | " + Tablero[2]+ " | "+
Tablero[3]);
}
public static String Ingrese()
{
String Letra;
Scanner scan = new Scanner(System.in);
System.out.println("Ingrese letra X o 0");
Letra = scan.next();
return Letra;
}
public static int TurnoJ()
{
int jugada;
Scanner scan = new Scanner(System.in);
System.out.println("Ingrese jugada 1-9");
jugada = scan.nextInt();
if(a[1]==jugador&&a[9]==jugador&&a[5]=="")
movimiento=5;
else if(a[1]==jugador&&a[5]==jugador&&a[9]=="")
movimiento=9;
else if(a[5]==jugador&&a[9]==jugador&&a[1]=="")
movimiento=1;
if(a[3]==jugador&&a[7]==jugador&&a[5]=="")
movimiento=5;
else if(a[3]==jugador&&a[5]==jugador&&a[7]=="")
movimiento=7;
else if(a[5]==jugador&&a[7]==jugador&&a[3]=="")
movimiento=3;
for (int i=1; i<9;i+=3)
{
if(a[i]==pc&&a[i+1]==pc&&a[i+2]=="")
movimiento=i+2;
else if(a[i]==pc&&a[i+2]==pc&&a[i+1]=="")
movimiento=i+1;
else if(a[i+1]==pc&&a[i+2]==pc&&a[i]=="")
movimiento=i;
}
for (int i=1; i<4;i++)
{
if(a[i]==pc&&a[i+3]==pc&&a[i+6]=="" )
movimiento=i+6;
else if(a[i]==pc&&a[i+6]==pc&&a[i+3]=="")
movimiento=i+3;
else if(a[i+3]==pc&&a[i+6]==pc&&a[i]=="")
movimiento=i;
}
if(a[1]==pc&&a[9]==pc&&a[5]=="")
movimiento=5;
else if(a[1]==pc&&a[5]==pc&&a[9]=="")
movimiento=9;
else if(a[5]==pc&&a[9]==pc&&a[1]=="")
movimiento=1;
if(a[3]==pc&&a[7]==pc&&a[5]=="")
movimiento=5;
else if(a[3]==pc&&a[5]==pc&&a[7]=="")
movimiento=7;
else if(a[5]==pc&&a[7]==pc&&a[3]=="")
movimiento=3;
return movimiento;
}
package laboratorio17;
import java.util.*;
System.out.println(MatrizCuadrada(matrizA));
System.out.println(MatrizCuadrada(matrizB));
System.out.println(MatrizCuadrada(matrizC));
System.out.println(MatrizIdentidad(matrizB));
System.out.println(MatrizDiagonal(matrizA));
System.out.println(MatrizDiagonal(matrizB));
System.out.println(MatrizDiagonal(matrizC));
if(a.length==a[0].length)
return true;
else
return false;
if(MatrizCuadrada(a)==true)
for(int i=0;i<a.length;i++)
for(int j=0;j<a[i].length;j++)
if(i==j)
diagonal[i]=a[i][j];
}
return diagonal;
if(MatrizCuadrada(a)==true)
for(int i=0;i<a.length;i++)
for(int j=0;j<a[i].length;j++)
if((i!=j&&a[i][j]==0)||(i==j &&a[i][j]==1))
identidad =true;
else
identidad = false;
return identidad;
if(MatrizCuadrada(a)==true)
for(int i=0;i<a.length;i++)
for(int j=0;j<a[i].length;j++)
{
if((i!=j&&a[i][j]==0)||(i==j &&a[i][j]!=0))
identidad =true;
else
identidad = false;
return identidad;
System.out.print("[");
for(int i=0;i<a.length;i++)
System.out.print(a[i]+" ");
System.out.print("]\n");