Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package cronometro;
- import java.util.*; //Random e Scanner
- public class Cronometro2 {
- public static void embaralhar(String[] vetor) {
- Random embaralhamento = new Random();
- for (int i = 0; i < (vetor.length - 1); i++) {
- //sorteia um índice \/
- int sorteio = embaralhamento.nextInt(vetor.length);
- //troca o conteúdo dos itens i e j do vetor
- String temp = vetor[i];
- vetor[i] = vetor[sorteio];
- vetor[sorteio] = temp;
- }
- }
- public static void main(String[] projeto) {
- int solvesCounter = 0;
- while (solvesCounter <= 19) {
- System.out.println("------------------------------------------------------------------------");
- String[] movimentosTipo1 = {"F", "R", "U", "L", "D", "B"};
- embaralhar(movimentosTipo1);
- System.out.println("Seu scramble de cubo 3x3x3 é:");
- for (String scramble1 : movimentosTipo1) {
- System.out.print(scramble1 + " ");
- }
- String[] movimentosTipo2 = {"F'", "R'", "U'", "L'", "D'", "B'"};
- embaralhar(movimentosTipo2);
- for (String scramble2 : movimentosTipo2) {
- System.out.print(scramble2 + " ");
- }
- String[] movimentosTipo3 = {"F2", "R2", "U2", "L2", "D2", "B2"};
- embaralhar(movimentosTipo3);
- for (String scramble3 : movimentosTipo3) {
- System.out.print(scramble3 + " ");
- }
- // String[] scrambleFinal = {...}; //aqui é pra ter os 3 tipos de movimentos, pq aí eles misturam entre si
- //
- // embaralhar(scrambleFinal);
- //
- // for (String scramble : scrambleFinal) {
- //
- // System.out.print(scramble + " ");
- //
- // }
- Scanner digitação = new Scanner(System.in);
- System.out.println();
- System.out.println();
- System.out.println("Está pronto? Pressione Enter para começar a contagem de tempo!");
- String estouPronto = digitação.nextLine();
- long começo = System.currentTimeMillis();
- System.out.println("TEMPO CORRENDO! MONTA SAPORRA AÊEEEE"); //gambiarra para manter o programa em execução durante a solve;
- String prolongamentoDeExecução = digitação.nextLine(); //apenas para que usuário dê Enter e o programa continue para a próxima etapa;
- long segundoFinal = (System.currentTimeMillis() - começo) / 1000;
- //long centesimoFinal = (System.currentTimeMillis() - começo) / 100;
- //System.out.println("Resolveu em: " + segundoFinal + "." + centesimoFinal + " segundos!");
- if (segundoFinal < 2) {
- System.out.println("Resolveu em: " + segundoFinal + " segundo!");
- } else {
- System.out.println("Resolveu em: " + segundoFinal + " segundos!");
- }
- System.out.println("------------------------------------------------------------------------");
- solvesCounter++;
- if (solvesCounter == 1) {
- System.out.println("Você já resolveu seu cubo " + solvesCounter + " vez.");
- } else {
- System.out.println("Você já resolveu seu cubo " + solvesCounter + " vezes.");
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement