Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.util.*;
- import java.io.*;
- public class Main extends Thread {
- public static String imprimirhashmap(HashMap<Character,Byte> jugador){
- char [] abc = new char[24];
- abc[0] = 'a';abc[1] = 'b';abc[2] = 'c';abc[3] = 'd';abc[4] = 'e';abc[5] = 'f';abc[6] = 'g';abc[7] = 'h';abc[8] = 'i';abc[9] = 'j';abc[10] = 'l';abc[11] = 'm';abc[12] = 'n';abc[13] = 'ñ';abc[14] = 'o';abc[15] = 'p';abc[16] = 'q';
- abc[17] = 'r';abc[18] = 's';abc[19] = 't';abc[20] = 'u';abc[21] = 'v';abc[22] = 'y';abc[23] = 'z';
- System.out.print("[ ");
- for(short i=0;i<24;i++){
- if(jugador.containsKey(abc[i])){
- for(short j=0;j<(short)(jugador.get(abc[i]));j++){
- System.out.print(abc[i] + " ");
- }
- }
- }
- System.out.println("]");
- return null;
- }
- public static void main(String[] args)throws FileNotFoundException,IOException {
- File archivo=new File("C:\\Users\\Sixa\\Desktop\\Proyecto\\lemario.txt");
- FileReader lemario=new FileReader(archivo);
- BufferedReader input=new BufferedReader(lemario);
- HashMap <String,Byte> lemarioHM = new HashMap<>();
- String palabra=input.readLine();
- while(palabra!=null){
- lemarioHM.put(palabra,(byte)1);
- palabra=input.readLine();
- }
- System.out.println(lemarioHM.size());
- Scanner esc = new Scanner(System.in);
- HashMap <Character,Byte> jugador1 = new HashMap <>();
- HashMap <Character,Byte> jugador2 = new HashMap <>();
- Deque <Character> baraja= new LinkedList <>();
- for (int i=0;i<25;i++){ baraja.add( ("a").charAt(0));}
- for (int i=0;i<3;i++){ baraja.add( ("b").charAt(0));}
- for (int i=0;i<9;i++){ baraja.add( ("c").charAt(0));}
- for (int i=0;i<12;i++){ baraja.add( ("d").charAt(0));}
- for (int i=0;i<27;i++){ baraja.add( ("e").charAt(0));}
- baraja.add(("f").charAt(0));baraja.add(("h").charAt(0));baraja.add(("j").charAt(0));baraja.add(("ñ").charAt(0));baraja.add(("z").charAt(0));
- for (int i=0;i<2;i++){ baraja.add( ("g").charAt(0));}
- for (int i=0;i<13;i++){ baraja.add( ("i").charAt(0));}
- for (int i=0;i<10;i++){ baraja.add( ("l").charAt(0));}
- for (int i=0;i<6;i++){ baraja.add( ("m").charAt(0));}
- for (int i=0;i<13;i++){ baraja.add( ("n").charAt(0));}
- for (int i=0;i<17;i++){ baraja.add( ("o").charAt(0));}
- for (int i=0;i<5;i++){ baraja.add( ("p").charAt(0));}
- for (int i=0;i<2;i++){ baraja.add( ("q").charAt(0));}
- for (int i=0;i<14;i++){ baraja.add( ("r").charAt(0));}
- for (int i=0;i<16;i++){ baraja.add( ("s").charAt(0));}
- for (int i=0;i<9;i++){ baraja.add( ("t").charAt(0));}
- for (int i=0;i<8;i++){ baraja.add( ("u").charAt(0));}
- for (int i=0;i<2;i++){ baraja.add( ("v").charAt(0));}
- for (int i=0;i<2;i++){ baraja.add( ("y").charAt(0));}
- Collections.shuffle((List<?>) baraja);
- for(int i=0;i<10;i++){
- char ficha=baraja.poll();
- if(jugador1.containsKey(ficha)){
- jugador1.put(ficha, (byte)(jugador1.get(ficha)+1));
- }else{
- jugador1.put(ficha, (byte)1);
- }
- ficha=baraja.poll();
- if(jugador2.containsKey(ficha)){
- jugador2.put(ficha, (byte)(jugador2.get(ficha)+1));
- }else{
- jugador2.put(ficha, (byte)1);
- }
- }
- System.out.println("Jugador 1");
- imprimirhashmap(jugador1);
- System.out.println("Jugador 2");
- imprimirhashmap(jugador2);
- Scanner entrar=new Scanner(System.in);
- Main thread = new Main();
- thread.start();
- System.out.println("Digite palabra:");
- String word = entrar.next();
- if(thread.isInterrupted()) {
- System.out.println("Ya perdio");
- } else if(thread.isAlive()){
- System.out.println("La palabra fue: " + word);
- thread.interrupt();
- // Coloque el proceso aqui
- }
- }
- @Override
- public void run() {
- long initialTime = System.currentTimeMillis();
- while(!this.isInterrupted()) {
- long delta = System.currentTimeMillis() - initialTime;
- if(delta >= 10000) {
- System.out.println("Se acabo el tiempo");
- break;
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement