-
Notifications
You must be signed in to change notification settings - Fork 2
Expand file tree
/
Copy pathToRunAway.java
More file actions
1666 lines (1474 loc) · 79.4 KB
/
Copy pathToRunAway.java
File metadata and controls
1666 lines (1474 loc) · 79.4 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
//package Projeto_Intregador;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Collections;
import java.util.Scanner;
public class ToRunAway {
static Scanner entrada = new Scanner(System.in);
static String menu() {
// variaveis.
int opcao;
String nome = "", sexo;
// Menu
do {
System.out.println("\t\t TO RUN AWAY \n");
System.out.println(" |\r\n" + " _|__|__|_\r\n"
+ " ___________ _| | | |_ ___________\r\n"
+ " (__IXIXIXIXI___|_|__|_|__|_|___IXIXIXIXI__)\r\n"
+ " (__|\"|\"|\"|\"| [=][=] [=] [=][=] |\"|\"|\"|\"|__)\r\n"
+ " (__|\"|\"|\"|\"| [=][=] [=] [=][=] |\"|\"|\"|\"|__)\r\n"
+ " (__|\"|\"|\"|\"| [=][=] [=] [=][=] |\"|\"|\"|\"|__)\r\n"
+ " (__|\"|\"|\"|\"| [=][=] [=] [=][=] |\"|\"|\"|\"|__)\r\n"
+ " (__|\"|\"|\"|\"| [=][=] [=] [=][=] |\"|\"|\"|\"|__)\r\n"
+ " (__|\"|\"|\"|\"| [=][=] [=] [=][=] |\"|\"|\"|\"|__)\r\n"
+ " (__|\"|\"|\"|\"| [=][=] [=] [=][=] |\"|\"|\"|\"|__)\r\n"
+ " (__|\"|\"|\"|\"| [=][=] [=] [=][=] |\"|\"|\"|\"|__)\r\n"
+ " (__|\"|\"|\"|\"| [=][=] [=] [=][=] |\"|\"|\"|\"|__)\r\n");
System.out.println(
"Você esta preparado(a) para provar seu potencial e suas habilidades em um jogo totalmente diferenciado?");
System.out.println(
"Apresentamos TO RUN AWAY! O jogo que faltava para você testar seus conhecimentos como programador.");
System.out.println("Você topa esse desafio?");
System.out.println(" Opções \n");
System.out.println("1 - Jogar");
System.out.println("2 - Creditos");
System.out.println("3 - Sair \n");
System.out.print("Digite a sua escolha, você será um jogador ou desistirá sem tentar? \n");
opcao = entrada.nextInt();
switch (opcao) {
case 1:
System.out.println(
"\nGostei de ver, temos alguém disposto a enfrentar desafios pelo visto. Como devo chamar a pessoa que ganhará o jogo? (ou não!) ");
nome = entrada.next();
boolean sex = true;
do {
System.out.print(
"\nÓtimo. Para completar essa etapa só temos mais uma perguntinha.. Qual o seu gênero? ");
System.out.println("M => Masculino F => Feminino");
sexo = entrada.next();
if (sexo.equalsIgnoreCase("M") || sexo.equalsIgnoreCase("F")) {
System.out.println("Ok, entendido!");
sex = true;
} else {
System.out.println("Resposta inválida! Verifique.. ");
sex = false;
}
} while (sex != true);
if (sexo.equalsIgnoreCase("M")) {
System.out.println("\nÓtimo, agora vamos ao jogo!! Para iniciar, conheça sua história: \n");
System.out.println("Um jovem programador, chamado " + nome
+ " trabalha há pouco tempo na empresa TI Universal,"
+ " empresa que estava sofrendo roubo de informações sigilosas por \nhackers, " + nome
+ " por ser novato, foi utilizado como laranja pelos hackers."
+ " Os hackers, que também trabalhavam na mesma empresa, implantaram muitas \nprovas no usuário do sistema no qual "
+ nome + " trabalhava, sem que o mesmo soubesse.\n\n"
+ "A TI Universal contratou uma equipe de hackers para descobrir quem estava roubando essas informações da empresa e divulgando-as, ao descobrir as \nprovas implantadas no nome de "
+ nome
+ ", o presidente da empresa aciona a segurança para que localize e capture o jovem programador. \n\nNesse exato momento o sistema de segurança do predio é acionado para que "
+ "ele não fuja. O sistema de segurança, bloqueia os elevadores que só podem \ndescer um andar, portas e janela são trancadas automaticamente, "
+ "e para o " + nome
+ " fugir, terá que hackear o sistema de segurança e fugir de todos os \nseguranças da empresa, que estão localizados em pontos estratégios para que ninguém saia sem ser visto.\n");
} else if (sexo.equalsIgnoreCase("F")) {
System.out.println("\nÓtimo, agora vamos ao jogo!! Para iniciar, conheça sua história: \n");
System.out.println("Uma jovem programadora, chamada " + nome
+ " trabalha há pouco tempo na empresa TI Universal,"
+ " empresa que estava sofrendo roubo de informações sigilosas por \nhackers, " + nome
+ " por ser novata, foi utilizada como laranja pelos hackers."
+ " Os hackers, que também trabalhavam na mesma empresa, implantaram muitas \nprovas no usuário do sistema na qual "
+ nome + " trabalhava, sem que a mesma soubesse.\n\n"
+ "A TI Universal contratou uma equipe de hackers para descobrir quem estava roubando essas informações da empresa e divulgando-as, ao descobrir as \nprovas implantadas no nome de "
+ nome
+ ", o presidente da empresa aciona a segurança para que localize e capture a jovem programadora. \n\nNesse exato momento o sistema de segurança do predio é acionado para que "
+ "ela não fuja. O sistema de segurança, bloqueia os elevadores que só podem \ndescer um andar, portas e janela são trancadas automaticamente, "
+ "e para a " + nome
+ " fugir, terá que hackear o sistema de segurança e fugir de todos os \nseguranças da empresa, que estão localizados em pontos estratégios para que ninguém saia sem ser visto.\n");
}
break;
case 2:
System.out.println(" CREDITOS ");
System.out.println("Desenvolvedor: DAIMON DA SILVA");
System.out.println("Desenvolvedor: KATIA SCHVABE");
System.out.println("Desenvolvedor: VALTER DE MOURA PEREIRA");
System.out.println("Desenvolvedor: VICTOR RODRIGUES ROCHA");
System.out.println("Desenvolvedor: RENATO BERTONI LARDOSA SANTOS");
System.out.println("\n Opção");
System.out.print("2 - Voltar ");
opcao = entrada.nextInt();
break;
case 3:
System.out.println("\nVocê saiu do jogo!");
break;
default:
System.out.println("Opção inválida, renda-se e venha testar suas habilidades de jogador!");
fimdejogo();
}
} while (opcao == 3 || opcao == 2);
return nome;
}
static int caracteristica() {
int escolha;
int caract = 0;
do {
System.out.println("1 - Conte-me mais sobre o que vou vivenciar, por favor!!");
escolha = entrada.nextInt();
if (escolha == 1) {
System.out.println("\nVejo que temos alguém com medo, ops, digo, interessado(a) em seu futuro!");
System.out.println(
"É muito bom mesmo conhecer o caminho, assim você estará mais apto(a) a vencer os desafios. Não esqueça, você precisará de uma mente afiada para despistar\n"
+ "os seguranças e conseguir fugir do prédio sem ser capturado(a). Em cada andar, além de despistar os seguranças, você precisará resolver algumas escolhas \nobjetivas e tomar uma decisão envolvendo lógica "
+ "Mas para te auxiliar nesses desafios, você poderá escolher seu perfil. Ele será formado por características escolhidas /npor você, mas não se empolgue, você precisará priorizar algumas. É meu(inha) caro(a), não podemos ter tudo na vida né?"
+ " Entendeu o que espera você pela frente? Podemos ir para a parte onde você monta seu perfil que irá perder... ops! ganhar o jogo? ");
System.out.println("1 - Continuar");
int perfil = entrada.nextInt();
if (perfil == 1) {
do {
System.out.println(
"\nEssa é uma hora importante, analise bem as opções e faça a sua escolha. Lembrando que ela afetará em cada desafio!");
System.out.println("Opção 1 = Força: 1, Inteligência: 2, Lógica: 3");
System.out.println("Opção 2 = Força: 2, Inteligência: 3, Lógica: 1");
System.out.println("Opção 3 = Força: 3, Inteligência: 1, Lógica: 2");
System.out.println("Escolha sua opção:");
caract = entrada.nextInt();
} while (caract < 1 || caract > 3);
}
} else {
do {
System.out.println(
"\nEssa é uma hora importante, analise bem as opções e faça a sua escolha. Lembrando que ela afetará em cada desafio!");
System.out.println("Opção 1 = Força: 1, Inteligência: 2, Lógica: 3");
System.out.println("Opção 2 = Força: 2, Inteligência: 3, Lógica: 1");
System.out.println("Opção 3 = Força: 3, Inteligência: 1, Lógica: 2");
System.out.println("Escolha sua opção:");
caract = entrada.nextInt();
} while (caract < 1 || caract > 3);
}
} while (escolha != 1 && escolha != 2);
return caract;
}
static void andar9(String nome, int caract) {
// int reload=1;
int numero1, numero2, numero3, tentativas = 5;
System.out.println(" Olá " + nome + "!!");
System.out.println("Seja bem vindo ao jogo!!!\n");
System.out.println("Seu celular toca: **Prinnn**, nova mensagem recebida! \n");
System.out.println("Mensagem: SISTEMA DE SEGURANÇA ATIVADO! Por medida de segurança, permaneça onde está!\n ");
System.out.println(
" A TI Universal encontrou provas contra você e bloqueou toda a empresa com o objetivo de te capturar. \n"
+ "Você está preso na sala de comando, e a única maneira de sair da sala é hackeando o sistema de segurança. \n"
+ "Desta maneira você irá desativar a trava das saídas disponíveis, e também desativar as câmeras para que ninguém te encontre!");
if (caract == 2) {
System.out.println(
"Para desativar o sistema de segurança, você precisará da senha de acesso.\nA mesma é composta por "
+ "três digitos, e a soma dos três digitos é igual a 20.\nsenha:__+__+__= 20\n"); // continuar
// com
// informações
// da
// senha
do {
if (tentativas == 0) {
System.out.println("GAME OVER\n");
fimdejogo();
}
System.out.println("digite o primeiro digito");
numero1 = entrada.nextInt();
System.out.println("digite o segundo digito");
numero2 = entrada.nextInt();
System.out.println("digite o terceiro digito");
numero3 = entrada.nextInt();
if (numero1 == 9 && numero2 != 6 && numero3 != 5) {
System.out.println(" 9+__+__= 20");
} else if (numero1 == 9 && numero2 == 6 && numero3 != 5) {
System.out.println(" 9+ 6+__= 20\n");
} else if (numero1 == 9 && numero2 == 6 && numero3 == 5) {
System.out.println(" 9+ 6+ 5= 20\n");
} else if (numero1 == 9 && numero2 != 6 && numero3 == 5) {
System.out.println(" 9+__+ 5= 20\n");
} else if (numero1 != 9 && numero2 == 6 && numero3 != 5) {
System.out.println("__+ 6+__= 20\n");
} else if (numero1 != 9 && numero2 != 6 && numero3 == 5) {
System.out.println("__+__+ 5= 20\n");
} else if (numero1 != 9 && numero2 == 6 && numero3 == 5) {
System.out.println("__+ 6+ 5= 20\n");
} else {
System.out.println("__+__+__= 20\n");
}
tentativas--;
} while (numero1 != 9 || numero2 != 6 || numero3 != 5);
}else if(caract == 1) {
System.out.println(
"Para desativar o sistema de segurança, você precisará da senha de acesso.\nA mesma é composta por "
+ " três digitos, e a soma dos três digito é igual a 10.\nsenha:__+__+__= 10\n"); // continuar
// com
// informações
// da
// senha
do {if (tentativas == 0) {
System.out.println("GAME OVER\n");
fimdejogo();
}
System.out.println("digite o primeiro digito");
numero1 = entrada.nextInt();
System.out.println("digite o segundo digito");
numero2 = entrada.nextInt();
System.out.println("digite o terceiro digito");
numero3 = entrada.nextInt();
if (numero1 == 5 && numero2 != 3 && numero3 != 2) {
System.out.println(" 5+__+__= 10");
} else if (numero1 == 5 && numero2 == 3 && numero3 != 2) {
System.out.println(" 5+ 3+__= 10\n");
} else if (numero1 == 5 && numero2 == 3 && numero3 == 2) {
System.out.println(" 5+ 3+ 2= 10\n");
} else if (numero1 == 5 && numero2 != 3 && numero3 == 2) {
System.out.println(" 5+__+ 2= 10\n");
} else if (numero1 != 5 && numero2 == 3 && numero3 != 2) {
System.out.println("__+ 3+__= 10\n");
} else if (numero1 != 5 && numero2 != 3 && numero3 == 2) {
System.out.println("__+__+ 2= 10\n");
} else if (numero1 != 5 && numero2 == 3 && numero3 == 2) {
System.out.println("__+ 3+ 2= 10\n");
} else {
System.out.println("__+__+__= 10\n");
}
tentativas--;
} while (numero1 != 5 || numero2 != 3 || numero3 != 2);
}else {
System.out.println(
"Para desativar o sistema de segurança, você precisará da senha de acesso.\nA mesma é composta por "
+ " três digitos, e a soma dos três digito é igual a 15.\nsenha:__+__+__= 15\n"); // continuar
// com
// informações
// da
// senha
do {if (tentativas == 0) {
System.out.println("GAME OVER\n");
fimdejogo();
}
System.out.println("digite o primeiro digito");
numero1 = entrada.nextInt();
System.out.println("digite o segundo digito");
numero2 = entrada.nextInt();
System.out.println("digite o terceiro digito");
numero3 = entrada.nextInt();
if (numero1 == 6 && numero2 != 5 && numero3 != 4) {
System.out.println(" 6+__+__= 15");
} else if (numero1 == 6 && numero2 == 5 && numero3 != 4) {
System.out.println(" 6+ 5+__= 15\n");
} else if (numero1 == 6 && numero2 == 5 && numero3 == 4) {
System.out.println(" 6+ 5+ 4= 15\n");
} else if (numero1 == 6 && numero2 != 5 && numero3 == 4) {
System.out.println(" 6+__+ 4= 15\n");
} else if (numero1 != 6 && numero2 == 5 && numero3 != 4) {
System.out.println("__+ 5+__= 15\n");
} else if (numero1 != 6 && numero2 != 5 && numero3 == 4) {
System.out.println("__+__+ 4= 15\n");
} else if (numero1 != 6 && numero2 == 5 && numero3 == 4) {
System.out.println("__+ 5+ 4= 15\n");
} else {
System.out.println("__+__+__= 15\n");
}
tentativas--;
} while (numero1 != 6 || numero2 != 5 || numero3 != 4);
}
int opcao = 0;
System.out.println(
"Muito bem! Você conseguiu a senha e agora tem a oportunidade de sair da sala de comando e tentar escapar. \n"
+ "A sala possui três saídas: \n"
+ "PORTA: Saindo pela porta você poderá descer pela escada ou pelo elevador, mas existe a chance de encontrar algum segurança que \n"
+ "está vindo te prender!\n"
+ "JANELA: Saindo pela janela você encontrará uma escada externa de saída de emergência. Com ela você pode acessar o andar abaixo, porém\n"
+ "devido as condições atuais do prédio não tem como saber o estado de conservação da mesma.\n"
+ "DUTO DE AR: Saindo pelo duto de ar você poderá acessar as salas vizinhas ou a central de ar, que dá acesso ao andar de baixo. Porém \n"
+ "teria que passar por um corredor, aonde os seguranças estão te procurando!");
System.out.println("Só uma saída te permitirá acessar o 8º andar, qual você irá arriscar? \n" + "1 - Janela;\n"
+ "2 - Porta;\n" + "3 - Duto de ar;");
System.out.println("Escolha a opçao desejada: ");
opcao = entrada.nextInt();
if (opcao == 1) {// opçao Janela
System.out.println(
"Ao abrir a janela você descobre que a escada está em péssimas condições de conservação, a mesma está desmoronando.\n"
+ "O melhor a fazer é escolher outra opção para sair da sala, você ainda tem duas opções\n"
+ "1 - Porta; \n2 - Duto de ar;");
System.out.println("Escolha a opçao desejada: ");
opcao = entrada.nextInt();
if (opcao == 1) {// opçao Porta
System.out.println(
"Você abre a porta, com cautela, ao avista que o corredor está livre, você sai da sala, agora você tem duas opções:\n"
+ "1 - Seguir reto pelo corredor\n2 - Entra na sala da sua direita");
opcao = entrada.nextInt();
if (opcao == 1) {// Seguir reto pelo corredor
System.out.println(
"Olha você chegou ao elevador, mais, porém a sua esquerda tem uma escada, que também levará para o andar abaixo.\n"
+ "Agora é com você, se você chamar o elevador poderá correr o risco de encontrar um segurança dentro do mesmo\n"
+ "Se escolher a escada poderá dar de cara com um segurança, agora é com você boa sorte\n"
+ "1 - Descer as escadas\n2 - Esperar o elevador");
opcao = entrada.nextInt();
if (opcao == 1) {// Descer as escadas
System.out.println(
"Você começa a descer as escadas, porém nesse momento ouve o barulho do elevador, e também vozes dos seguranças vindo do andar abaixo, \n"
+ "então você percebe que o melhor a fazer é voltar, você sobe a escada rapidamente ao chegar no elevador, observa que o mesmo está vazio\n"
+ "é então que você entra e segue para o andar de baixo, rezando para não dar de frente com algum segurança");
} else {// Esperar o elevador
System.out.println(
"Você chama o elevador, e espera escondido, quando o elevador chega, você corre e entra,\n"
+ "seguindo para o andar de baixo, rezando para não dar de frente com algum segurança.");
}
} else {// sala da sua direita
System.out.println(
"Essa sala só abre com a digital do responsável da tesouraria, então essa não é uma opção\n"
+ "Então você segue em frente pelo corredor");
System.out.println(
"Olha você chegou ao elevador, mais, porém a sua esquerda tem uma escada, que também levará para o andar de abaixo.\n"
+ "Agora é com você, se você chamar o elevador poderá correr o risco de encontrar um segurança dentro do mesmo\n"
+ "Se escolher a escada poderá dar de cara com um segurança\n"
+ "1 - Descer as escadas\n2 - Esperar o elevador");
opcao = entrada.nextInt();
if (opcao == 1) {// Descer as escadas
System.out.println(
"Você começa a descer as escadas, porém nesse momento ouve o barulho do elevador, e também vozes dos seguranças vindo do andar abaixo,\n"
+ "então você percebe que o melhor a fazer é voltar, você sobe a escada rapidamente ao chegar no elevador, observa que o mesmo está vazio\n"
+ "é então que você entra no elevador e segue para o andar de baixo, rezando para não dar de frente com algum segurança");
} else {// Esperar o elevador
System.out.println(
"Você chama o elevador, e espera escondido, quando o elevador chega, você corre e entra,\n"
+ "seguindo para o andar de baixo, rezando para não dar de frente com algum segurança.");
}
}
} else {// Duto de ar
System.out.println(
"Ao chegar próximo da entrada você repara que a entrada do duto de ar está parafusada, e que na sala não tem uma chave apropriada para abri-la\n"
+ "o ideal então é sair pela porta, pois você não tem tempo a perder para procurar uma chave de fenda.");
System.out.println(
"Você abre a porta, com cautela, ao avista que o corredor está livre, você sai da sala, agora você tem duas opções:\n"
+ "1 - Seguir reto pelo corredor\n2 - Entra na sala da sua direita");
opcao = entrada.nextInt();
if (opcao == 1) {// Seguir reto pelo corredor
System.out.println(
"Olha você chegou ao elevador, mais porém a sua esquerda tem uma escada, que também levará para o andar abaixo.\n"
+ "Agora é com você, se você chamar o elevador poderá correr o risco de encontrar um segurança dentro do mesmo\n"
+ "Se escolher a escada poderá dar de cara com um segurança, agora é com você boa sorte\n"
+ "1 - Descer as escadas\n2 - Esperar o elevador");
opcao = entrada.nextInt();
if (opcao == 1) {// Descer as escadas
System.out.println(
"Você começa a descer as escadas, porém nesse momento ouve o barulho do elevador, e também vozes dos seguranças vindo do andar abaixo,\n"
+ "então você percebe que o melhor a fazer é voltar, você sobe a escada rapidamente ao chegar no elevador, observa que o mesmo está vazio\n"
+ "é então que você entra e segue para o andar de baixo, rezando para não dar de frente com algum segurança");
} else {// Esperar o elevador
System.out.println(
"Você chama o elevador, e espera escondido, quando o elevador chega, você corre e entra,\n"
+ "seguindo para o andar de baixo, rezando para não dar de frente com algum segurança.");
}
} else {// sala da sua direita
System.out.println(
"Essa sala só abre com a digital do responsável da tesouraria, então essa não é uma opção\n"
+ "Então você segue em frente pelo corredor");
System.out.println(
"Olha você chegou ao elevador, mais porém a sua esquerda tem uma escada, que também levará para o andar de abaixo.\n"
+ "Agora é com você, se você chamar o elevador poderá correr o risco de encontrar um segurança dentro do mesmo\n"
+ "Se escolher a escada poderá dar de cara com um segurança\n"
+ "1 - Descer as escadas\n2 - Esperar o elevador");
opcao = entrada.nextInt();
if (opcao == 1) {// Descer as escadas
System.out.println(
"Você começa a descer as escadas, porém nesse momento ouve o barulho do elevador, e também vozes dos seguranças vindo do andar de abaixo,\n"
+ "então você percebe que o melhor a fazer é voltar, você sobe a escada rapidamente ao chegar no elevador, observa que o mesmo está vazio\n"
+ "é ai então que você entra no elevador e segue para o andar de baixo, rezando para não dar de frente com algum segurança");
} else {// Esperar o elevador
System.out.println(
"Você chama o elevador, e espera escondido, quando o elevador chega, você corre e entra,\n"
+ "seguindo para o andar de baixo, rezando para não dar de frente com algum segurança.");
}
}
}
} else if (opcao == 2) {// opção Porta
System.out.println(
"Você abre a porta, com cautela, ao avista que o corredor está livre, você sai da sala, agora você tem duas opções:\n"
+ "1 - Seguir em frente pelo corredor\n2 - Entra na sala da sua direita");
opcao = entrada.nextInt();
if (opcao == 1) {// Seguir em frente pelo corredor
System.out.println(
"Olha você chegou ao elevador, mais porém a sua esquerda tem uma escada, que também levará para o andar abaixo.\n"
+ "Agora é com você, se você chamar o elevador poderá correr o risco de encontrar um segurança dentro do mesmo\n"
+ "Se escolher a escada poderá dar de cara com um segurança, agora é com você boa sorte\n"
+ "1 - Descer as escadas\n2 - Esperar o elevador");
opcao = entrada.nextInt();
if (opcao == 1) {// Descer as escadas
System.out.println(
"Você começa a descer as escadas, porém nesse momento ouve o barulho do elevador, e também vozes dos seguranças vindo do andar abaixo,\n"
+ "então você percebe que o melhor a fazer é voltar, você sobe a escada rapidamente ao chegar no elevador, observa que o mesmo está vazio\n"
+ "é então que você entra e segue para o andar de baixo, rezando para não dar de frente com algum segurança");
} else {// Esperar o elevador
System.out.println(
"Você chama o elevador, e espera escondido, quando o elevador chega, você corre e entra,\n"
+ "seguindo para o andar de baixo, rezando para não dar de frente com algum segurança.");
}
} else {// sala da sua direita
System.out.println(
"Essa sala só abre com a digital do responsável da tesouraria, então essa não é uma opção\n"
+ "Então você segue em frente pelo corredor");
System.out.println(
"Olha você chegou ao elevador, mais porém a sua esquerda tem uma escada, que também levará para o andar de abaixo.\n"
+ "Agora é com você, se você chamar o elevador poderá correr o risco de encontrar um segurança dentro do mesmo\n"
+ "Se escolher a escada poderá dar de cara com um segurança\n"
+ "1 - Descer as escadas\n2 - Esperar o elevador");
opcao = entrada.nextInt();
if (opcao == 1) {// Descer as escadas
System.out.println(
"Você começa a descer as escadas, porém nesse momento ouve o barulho do elevador, e também vozes dos seguranças vindo do andar abaixo,\n"
+ "então você percebe que o melhor a fazer é voltar, você sobe a escada rapidamente ao chegar no elevador, observa que o mesmo está vazio\n"
+ "é então que você entra no elevador e segue para o andar de baixo, rezando para não dar de frente com algum segurança");
} else {// Esperar o elevador
System.out.println(
"Você chama o elevador, e espera escondido, quando o elevador chega, você corre e entra,\n"
+ "seguindo para o andar de baixo, rezando para não dar de frente com algum segurança.");
}
}
} else {// opção Duto de ar
System.out.println(
"Ao chegar próximo da entrada você repara que a entrada do duto de ar está parafusada,\n e que na sala não tem uma chave apropriada para abri-la\n"
+ "o ideal então é sair pela porta ou pela janela, pois você não tem tempo a perder para procurar uma chave de fenda.\n"
+ "1 - Sair pela janela\n2 - Sair pela porta");
opcao = entrada.nextInt();
if (opcao == 1) {// Sair pela janela
System.out.println(
"Ao abrir a janela você descobre que a escada está em péssimas condições de conservação, a mesma está desmoronando.\n"
+ "O melhor a fazer é sair pela porta");
System.out.println(
"Você abre a porta, com cautela, ao avista que o corredor está livre, você sai da sala, agora você tem duas opções:\n"
+ "1 - Seguir reto pelo corredor\n2 - Entra na sala da sua direita");
opcao = entrada.nextInt();
if (opcao == 1) {// Seguir reto pelo corredor
System.out.println(
"Olha você chegou ao elevador, mais porém a sua esquerda tem uma escada, que também levará para o andar abaixo.\n"
+ "Agora é com você, se você chamar o elevador poderá correr o risco de encontrar um segurança dentro do mesmo\n"
+ "Se escolher a escada poderá dar de cara com um segurança, agora é com você boa sorte\n"
+ "1 - Descer as escadas\n2 - Esperar o elevador");
opcao = entrada.nextInt();
if (opcao == 1) {// Descer as escadas
System.out.println(
"Você começa a descer as escadas, porém nesse momento ouve o barulho do elevador, e também vozes dos seguranças vindo do andar abaixo,\n"
+ "então você percebe que o melhor a fazer é voltar, você sobe a escada rapidamente ao chegar no elevador, observa que o mesmo está vazio\n"
+ "é então que você entra e segue para o andar de baixo, rezando para não dar de frente com algum segurança");
} else {// Esperar o elevador
System.out.println(
"Você chama o elevador, e espera escondido, quando o elevador chega, você corre e entra,\n"
+ "seguindo para o andar de baixo, rezando para não dar de frente com algum segurança.");
}
} else {// Entra na sala da sua direita
System.out.println(
"Essa sala só abre com a digital do responsável da tesouraria, então essa não é uma opção\n"
+ "Então você segue em frente pelo corredor");
System.out.println(
"Olha você chegou ao elevador, mais, porém a sua esquerda tem uma escada, que também levará para o andar de abaixo.\n"
+ "Agora é com você, se você chamar o elevador poderá correr o risco de encontrar um segurança dentro do mesmo\n"
+ "Se escolher a escada poderá dar de cara com um segurança\n"
+ "1 - Descer as escadas\n2 - Esperar o elevador");
opcao = entrada.nextInt();
if (opcao == 1) {// Descer as escadas
System.out.println(
"Você começa a descer as escadas, porém nesse momento ouve o barulho do elevador, e também vozes dos seguranças vindo do andar abaixo,\n"
+ "então você percebe que o melhor a fazer é voltar, você sobe a escada rapidamente ao chegar no elevador, observa que o mesmo está vazio\n"
+ "é então que você entra no elevador e segue para o andar de baixo, rezando para não dar de frente com algum segurança");
} else {// Esperar o elevador
System.out.println(
"Você chama o elevador, e espera escondido, quando o elevador chega, você corre e entra,\n"
+ "seguindo para o andar de baixo, rezando para não dar de frente com algum segurança.");
}
}
} else {// opção Porta
System.out.println(
"Você abre a porta, com cautela, ao avista que o corredor está livre, você sai da sala, agora você tem duas opções:\n"
+ "1 - Seguir em frente pelo corredor\n2 - Entra na sala da sua direita");
opcao = entrada.nextInt();
if (opcao == 1) {
System.out.println(
"Olha você chegou ao elevador, mais porém a sua esquerda tem uma escada, que também levará para o andar abaixo.\n"
+ "Agora é com você, se você chamar o elevador poderá correr o risco de encontrar um segurança dentro do mesmo\n"
+ "Se escolher a escada poderá dar de cara com um segurança, agora é com você boa sorte\n"
+ "1 - Descer as escadas\n2 - Esperar o elevador");
opcao = entrada.nextInt();
if (opcao == 1) {// Descer as escadas
System.out.println(
"Você começa a descer as escadas, porém nesse momento ouve o barulho do elevador, e também vozes dos seguranças vindo do andar abaixo,\n"
+ "então você percebe que o melhor a fazer é voltar, você sobe a escada rapidamente ao chegar no elevador, observa que o mesmo está vazio\n"
+ "é então que você entra e segue para o andar de baixo, rezando para não dar de frente com algum segurança");
} else {// Esperar o elevador
System.out.println(
"Você chama o elevador, e espera escondido, quando o elevador chega, você corre e entra,\n"
+ "seguindo para o andar de baixo, rezando para não dar de frente com algum segurança.");
}
} else {// Entra na sala da sua direita
System.out.println(
"Essa sala só abre com a digital do responsável da tesouraria, então essa não é uma opção\n"
+ "Então você segue em frente pelo corredor");
System.out.println(
"Olha você chegou ao elevador, mais porém a sua esquerda tem uma escada, que também levará para o andar de abaixo.\n"
+ "Agora é com você, se você chamar o elevador poderá correr o risco de encontrar um segurança dentro do mesmo\n"
+ "Se escolher a escada poderá dar de cara com um segurança\n"
+ "1 - Descer as escadas\n2 - Esperar o elevador");
opcao = entrada.nextInt();
if (opcao == 1) {// Descer as escadas
System.out.println(
"Você começa a descer as escadas, porém nesse momento ouve o barulho do elevador, e também vozes dos seguranças vindo do andar abaixo,\n"
+ "então você percebe que o melhor a fazer é voltar, você sobe a escada rapidamente ao chegar no elevador, observa que o mesmo está vazio\n"
+ "é então que você entra no elevador e segue para o andar de baixo, rezando para não dar de frente com algum segurança");
} else {// Esperar o elevador
System.out.println(
"Você chama o elevador, e espera escondido, quando o elevador chega, você corre e entra,\n"
+ "seguindo para o andar de baixo, rezando para não dar de frente com algum segurança.");
}
}
}
}
System.out.println("");
}
static void andar8(int caract) {
int decisao;
System.out.println(
"Parabéns, você chegou ao 8º andar, agora se prepare porque ainda tem muito caminho pela frente!\n");
System.out.println(
"Agora você terá que tomar uma importante decisão, para acessar o 7º andar precisará escolher por \nonde vai continuar sua fuga."
+ " Apenas uma das opções abaixo é a correta. Após escolher a opção \ncorreta você terá um desafio "
+ "a cumprir para garantir sua passagem para o 7º andar \n");
do {
// Decisão do jogador
System.out.println(
"Escolha sua opção: \n" + "1 - Elevador\n" + "2 - Escada\n" + "3 - Duto de ar\n" + "4 - Janela");
decisao = entrada.nextInt();
if (decisao == 1) {
System.out.println(
"Os elevadores foram desativados nesse andar! tente outra rota de fuga, se apresse porque os seguranças estão chegando! \n");
} else if (decisao == 2) {
System.out.println("Muito bem! Agora complete o desafio para liberar sua passagem para o 7º andar.\n");
} else if (decisao == 3) {
System.out.println(
"Os dutos de ar estão bloqueados nesse andar! tente outra rota de fuga, mas se apresse porque os seguranças estão chegando! \n");
} else if (decisao==4){
System.out.println(
"A janela deste andar está emperrada! tente outra rota de fuga, mas se apresse porque os seguranças estão chegando! \n");
}else {
System.out.println("Opção inválida! Tente outra\n");
}
} while (decisao != 2);
int tentativa=1;
int resposta;
if (caract == 1) {
// Desafio caso o jogador escolha a opção de habilidade 1, Resposta certa: 1
System.out.println("Observe o algoritmo escrito em java e escolha a opção correta do que deverá ser impresso na tela do programador.\n"
+"Você terá APENAS 2 TENTATIVAS, por isso preste muita atenção! \n");
do {
System.out.println("ALGORITMO: \n" + "int N=14; \n" + "if (N%2==0){\n" + " System.out.println('X') \n"
+ "}else{ \n" + " System.out.println('Y')\n" + "}\n");
System.out.println("1) X\n" + "2) Y\n" + "3) Z\n");
System.out.println("Qual é a opção correta? Tentativa " + tentativa++);
resposta = entrada.nextInt();
switch (resposta) {
case 2:
case 3:
System.out.println("Resposta errada!\n");
break;
case 1:
break;
default:
System.out.println("Resposta inválida!\n");
}
}while(tentativa<=2 && resposta!=1);
if(resposta!=1) {
System.out.println("GAME OVER!!\n");
fimdejogo();
}
} else if (caract == 2) {
// Desafio caso o jogador escolha a opção de habilidade 2, Resposta certa: 2
System.out.println(
"Observe o algoritmo escrito em java e escolha a opção correta do que deverá ser impresso na tela do programador.\n"
+ "Você terá APENAS 2 TENTATIVAS, por isso preste muita atenção!\n");
do {
System.out.println("ALGORITMO: \n" + "int N=-13; \n" + "if (N<0 && N%2==0){\n"
+ " System.out.println('X')\n" + "}else{ \n" + " System.out.println('Y')\n" + "{\n");
System.out.println("1) X\n" + "2) Y\n" + "3) Z\n");
System.out.println("Qual é a opção correta? Tentativa " + tentativa++);
resposta = entrada.nextInt();
switch (resposta) {
case 1:
case 3:
System.out.println("Resposta errada!\n");
break;
case 2:
break;
default:
System.out.println("Resposta inválida!\n");
}
}while (tentativa<=2 && resposta!=2);
if(resposta!=2) {
System.out.println("GAME OVER!!\n");
fimdejogo();
}
} else if(caract==3) {
// Desafio caso o jogador escolha a opção de habilidade 3, Resposta certa: 2
System.out.println(
"Observe o algoritmo escrito em java e escolha a opção correta do que deverá ser impresso na tela do programador.\n "
+ "Você terá APENAS 2 TENTATIVAS, por isso preste muita atenção! \n");
do {
System.out.println("ALGORITMO: \n" + "int N=-14; \n" + "if (N>0){\n" + " System.out.println('X') \n"
+ "}else{ \n" + " System.out.println('Y')\n" + "}\n");
System.out.println("1) X\n" + "2) Y\n" + "3) Z\n");
System.out.println("Qual é opção correta? Tentativa " + tentativa++);
resposta = entrada.nextInt();
switch (resposta) {
case 1:
case 3:
System.out.println("Resposta errada!\n");
break;
case 2:
break;
default:
System.out.println("Resposta inválida!\n");
}
}while(tentativa<=2 && resposta!=2);
if(resposta!=2) {
System.out.println("GAME OVER!!\n");
fimdejogo();
}
}
}
static void andar3(int caract) {
int decisao;
System.out.println(
"Parabéns, você chegou ao 3º andar, Você está quase saindo, falta pouco! Agora você terá que tomar mais uma importante decisão.\n");
System.out.println("Para acessar o 2º andar precisará escolher por onde vai continuar sua fuga."
+ " Apenas uma das opções abaixo é a correta. \nApós escolher a opção correta você terá um desafio "
+ "a cumprir para garantir sua passagem para o 2º andar. \n");
do {
// Decisão
System.out.println("Escolha sua opção: \n" + "1 - Refeitório\n" + "2 - Banheiro\n"
+ "3 - Sala de comunicação\n" + "4 - Sala de segurança");
decisao = entrada.nextInt();
if (decisao == 1) {
System.out.println("Muito bem! Agora complete o desafio para liberar sua passagem para o 2º andar.\n");
} else if (decisao == 2) {
System.out.println(
"O banheiro está interditado! tente outra rota de fuga, mas se apresse porque os seguranças estão chegando!\n");
} else if (decisao == 3) {
System.out.println(
"A sala de comunicação foi fechada pelos seguranças! tente outra rota de fuga, mas se apresse porque os seguranças estão chegando! \n");
} else if ( decisao==4){
System.out.println(
"A sala de segurança está trancada! tente outra rota de fuga, se apresse porque os seguranças estão chegando! \n");
}else {
System.out.println("Opção inválida! Tente outra\n");
}
} while (decisao != 1);
int tentativa=1;
int resposta;
if (caract == 1) {
// Desafio caso o jogador escolha a opção de habilidade 1, Resposta certa: 1
System.out.println(
"Observe o algoritmo escrito em java e escolha a opção correta do que deverá ser impresso na tela do programador.\n"
+ "Você terá APENAS 2 TENTATIVAS, por isso preste muita atenção! \\n\n");
do {
System.out.println("ALGORITMO: \n" + "int N=10 \n" + "for(int i=1; i<=N; i++){\n"
+ " if (N%i==0 && i%2==0){\n" + " System.out.println(i)\n " + " } \n" + "}\n");
System.out.println("1) Deverá ser impresso os divisores pares de N.\n"
+ "2) Deverá ser impresso os múltiplos pares de N.\n"
+ "3) Deverá ser impresso os múltiplos ímpares de N.\n");
System.out.println("Qual a opção correta? Tentativa " + tentativa ++);
resposta = entrada.nextInt();
switch (resposta) {
case 2:
case 3:
System.out.println("Resposta errada!");
break;
case 1:
System.out.println("Parabéns! Você acertou o desafio, entre que você irá para o 2º andar!");
break;
default:
System.out.println("Resposta inválida!");
}
}while(tentativa<=2 && resposta!=1);
if(resposta!=1) {
System.out.println("GAME OVER!!");
fimdejogo();
}
} else if (caract == 2) {
// Desafio caso o jogador escolha a opção de habilidade 2, Reposta certa: 1
System.out.println(
"Observe o algoritmo escrito em java e escolha a opção correta do que deverá ser impresso na tela do programador.\n"
+ "Você terá APENAS 2 TENTATIVAS, por isso preste muita atenção! \n");
do {
System.out.println("ALGORITMO: \n" + "int N=10 \n" + "for(int i=1; i<=N; i++){\n"
+ " if (N%i==0 && i%2!=0){\n" + " System.out.println(i)\n " + " } \n" + "}\n");
System.out.println("1) Deverá ser impresso os divisores ímpares de N.\n"
+ "2) Deverá ser impresso os divisores pares de N.\n"
+ "3) Deverá ser impresso os múltiplos ímpares de N.\n");
System.out.println("Qual a opção correta? Tentativa " + tentativa++);
resposta = entrada.nextInt();
switch (resposta) {
case 2:
case 3:
System.out.println("Resposta errada!");
break;
case 1:
System.out.println("Parabéns! Você acertou o desafio, entre que você irá para o 2º andar!");
break;
default:
System.out.println("Resposta inválida!");
}
}while (tentativa<=2 && resposta!=1);
if (resposta!=1) {
System.out.println("GAME OVER!!");
fimdejogo();
}
} else {
// Desafio caso o jogador escolha a opção de habilidade 3, Resposta certa: 2
System.out.println(
"Observe o algoritmo escrito em java e escolha a opção correta do que deverá ser impresso na tela do programador.\n"
+ "Você terá APENAS 2 TENTATIVAS, por isso preste muita atenção! \n");
do {
System.out.println("ALGORITMO: \n" + "int N=10 \n" + "for(int i=1; i<=N; i++){\n" + " if (N%i==0){\n"
+ " System.out.println(i)\n " + " } \n" + "}\n");
System.out.println("1) Devera ser impresso os múltiplos de N.\n"
+ "2) Deverá ser impresso os divisores de N.\n" + "3) Deverá ser impresso o fatorial de N.\n");
System.out.println("Qual a opção correta? Tentativa " + tentativa++);
resposta = entrada.nextInt();
switch (resposta) {
case 1:
case 3:
System.out.println("Resposta errada!");
break;
case 2:
System.out.println("Parábens! Você acertou o desafio, entre que você irá para o 2º andar!");
break;
default:
System.out.println("Resposta inválida!");
}
}while(tentativa<=2 && resposta!=2);
if (resposta!=2) {
System.out.println("GAME OVER!!");
fimdejogo();
}
}
}
static void andar4() {
int quarto;
double caract = Math.random() * 3;
System.out.println("Você está surpreendendo, já está no 4º andar!");
// primeiro o jogador terá uma decisão a tomar, e após a decisão correta o desafio será lançado.
//caso erre o desafio, perderá o jogo!
do {
System.out.println(
"Agora, para você chegar ao 3º andar precisará descobrir em qual das salas está a passagem dos dutos de ar. Existe em somente uma das 4 salas do andar. \n"
+ "Após escolher a sala correta, você precisará completar o algoritmo escrito na entrada. Somente a resposta correta te permitirá acesso a passagem!! \n"
+ "E ai, qual das salas você escolhe? \n" + "1 - SALA A;\n" + "2 - SALA B;\n"
+ "3 - SALA C;\n" + "4 - SALA D;");
quarto = entrada.nextInt();
if (quarto == 1 || quarto == 2 || quarto == 4) {
System.out.println(
"Sala errada, tente outra.. Lembre que você está perdendo tempo. A qualquer momento um segurança pode te encontrar!\n");
} else if (quarto == 3) {
System.out.println("Muito bom!\n");
} else {
System.out.println("Opção inválida!!\n");
}
} while (quarto != 3);
System.out.println("Agora que você encontrou o duto, preencha o algoritmo para liberar sua entrada!!\n");
//nessa etapa do jogo foi utilizado o método Random para definir o desafio a ser cumprido.
if (Math.ceil(caract) == 1) {
// desafio 1
System.out.println("Observe o algoritmo escrito e preencha o espaço com XXX com a opção correta!\n"
+ "Questão: O algoritmo deve ler dois números e dizer qual deles é maior. \n");
System.out.println(" ALGORITMO: \n" + "Scanner entrada = new Scanner(System.in); \n" + "int n1, n2; \n"
+ "System.out.println(Digite o primeiro número: ); \n" + "n1 = entrada.nextInt(); \n"
+ "System.out.println(Digite o segundo número: ); \n" + "n2 = entrada.nextInt(); \n" + "XXX { \n "
+ "O maior número é: + n1 \n" + "} else { \n" + "O maior número é: + n2 \n");
System.out.println(
"Opção 1 = if(n1 > n2) ;\n" + "Opção 2 = if(n1 < n2) ;\n" + "Opção 3 = for(n1 > n2) ; \n");
System.out.println("Qual a opção correta? ");
int resposta = entrada.nextInt();
if (resposta == 1) {
System.out.println(
"Se continuar assim, logo você estará no térreo!! Você conseguiu acesso ao duto, entre que você irá para o 3º andar!!");
} else {
System.out.println("Resposta errada! GAME OVER!");
fimdejogo();
}
} else if (Math.ceil(caract) == 2) {
// desafio 2
System.out.println("Observe o algoritmo escrito e preencha o espaço com XXX com a opção correta!\n"
+ "Questão: O algoritmo deve ler dois números e dizer qual deles é a média deles. \n");
System.out
.println(" ALGORITMO: \n" + "Scanner entrada = new Scanner(System.in); \n" + "int n1, n2, media; \n"
+ "System.out.println(Digite o primeiro número: ); \n" + "n1 = entrada.nextInt(); \n"
+ "System.out.println(Digite o segundo número: ); \n" + "n2 = entrada.nextInt(); \n"
+ "XXX \n" + "System.out.println(A média dos números apresentados é: + media");
System.out.println("Opção 1 = media = (n1 + n2)/2 ;\n" + "Opção 2 = media = (n1 * n2)/2 ;\n"
+ "Opção 3 = int media = (n1 + n2)/2 ; \n");
System.out.println("Qual a opção correta? ");
int resposta = entrada.nextInt();
if (resposta == 1) {
System.out.println(
"Se continuar assim, logo você estará no térreo!! Você conseguiu acesso ao duto, entre que você irá para o 3º andar!!");
} else {
System.out.println("Resposta errada! GAME OVER!");
fimdejogo();
}
} else {
// desafio 3
System.out.println("Observe o algoritmo escrito e preencha o espaço com XXX com a opção correta!\n"
+ "Questão: O algoritmo deve ler dois números e dizer qual deles é menor. \n");
System.out.println(" ALGORITMO: \n" + "Scanner entrada = new Scanner(System.in); \n" + "int n1, n2; \n"
+ "System.out.println(Digite o primeiro número: ); \n" + "n1 = entrada.nextInt(); \n"
+ "System.out.println(Digite o segundo número: ); \n" + "n2 = entrada.nextInt(); \n" + "XXX { \n "
+ "O menor número é: + n1 \n" + "} else { \n" + "O menor número é: + n2 \n");
System.out.println(
"Opção 1 = if(n1 < n2) ;\n" + "Opção 2 = if(n1 >= n2) ;\n" + "Opção 3 = for(n1 > n2) ; \n");
System.out.println("Qual a opção correta? ");
int resposta = entrada.nextInt();
if (resposta == 1) {
System.out.println(
"Se continuar assim, logo você estará no térreo!! Você conseguiu acesso ao duto, entre que você irá para o 3º andar!!");
} else {
System.out.println("Resposta errada! GAME OVER!");
fimdejogo();
}
}
}
static void andar5(int caract) {
int quinto;
System.out.println("SEJA BEM VINDO! (OU NÃO.. RSRSRS");
//após tomar a decisão a seguir, terá um desafio que somente a resposta correta permitirá chegar ao próximo andar
do {
System.out.println(
"Agora, para descer mais um andar você precisa decidir qual sentido pegar. Essa sala só possui uma saída, então é inevitável \n"
+ "você passar pelo corredor. Porém, se você sair da sala e ir para a direita você terá a opção da escada, e do elevador. E se você ir para a esquerda você \n"
+ "terá acesso a outras duas salas. A sala A te dá acesso ao duto de ar condicionado, que você não sabe com qual sala faz ligação. E a sala B é integrada com o \n"
+ "andar de baixo na sala de descanso dos seguranças. Só um te permitirá avançar.. E ai, qual dessas opções você escolhe? \n"
+ "1 - Lado direito, escada;\n" + "2 - Lado direito, elevador;\n"
+ "3 - Lado esquerdo, Sala A;\n" + "4 - Lado esquerdo, Sala B;");
quinto = entrada.nextInt();
if (quinto == 1 || quinto == 3 || quinto == 4) {
System.out.println("Esse não é o melhor caminho, tente outra vez!\n");
} else if (quinto == 2) {
System.out.println("Muito bom!");
break;
} else {
System.out.println("Opção inválida!!");
}
} while (quinto != 2);
System.out.println(
"Ok, agora que você sabe que só conseguirá ter acesso ao próximo andar pelo elevador, pode tentar acessar ao mesmo.Corre!!!\n");
System.out.println("\n" + "________ o\n" + " ___ </v\n" + " ___ -\\\n" + " /\n");
// desenho do personagem correndo
System.out
.println("Ok, você chegou ao elevador! Para abrir a porta, você precisa responder a questão abaixo:\n");
// o desafio será definido conforme o jogador definiu no início do jogo a característica de força e inteligência
if (caract == 1) {
// desafio 1
System.out.println("Observe o enunciado abaixo e escolha o código que foi utilizado corretamente: \n"
+ "Questão: Desenvolva um algoritmo em Java que leia um número inteiro. Caso o nº seja par imprima o seu antecessor, \n"
+ "e se ele for ímpar, imprima seu sucessor. \n");
System.out.println(" Opção 1: \n" + "Scanner entrada = new Scanner(System.in); \n" + "int n; \n"
+ "System.out.println(Digite um número: ); \n" + "n = entrada.nextInt(); \n" + "if(n % 2 != 0){ \n "
+ "int ant = n - 1;" + "Seu antecessor é: + ant \n" + "} else { \n" + "int suc = n +1;"
+ "Seu sucessor é: + suc }\n");
System.out.println(" Opção 2: \n" + "Scanner entrada = new Scanner(System.in); \n" + "int n; \n"
+ "System.out.println(Digite um número: ); \n" + "n = entrada.nextInt(); \n" + "if(n % 2 == 0){ \n "
+ "int ant = n - 1;" + "Seu antecessor é: + ant \n" + "} else { \n" + "int suc = n +1;"
+ "Seu sucessor é: + suc }\n");
System.out.println(" Opção 3: \n" + "Scanner entrada = new Scanner(System.in); \n" + "int n; \n"
+ "System.out.println(Digite um número: ); \n" + "n = input.next(); \n" + "if(n % 2 == 0){ \n "
+ "int ant = n - 1;" + "Seu sucessor é: + ant \n" + "} else { \n" + "int suc = n +1;"
+ "Seu antecessor é: + suc}");