Advertisement
Guest User

Untitled

a guest
Jun 13th, 2020
103
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 4.41 KB | None | 0 0
  1. package cttk.test;
  2.  
  3. import java.util.Random;
  4. import java.util.Scanner;
  5.  
  6. public class 랜덤과제 {
  7.  
  8.   public static void main(String[] args) {
  9.     Scanner 스캐너 = new Scanner(System.in);
  10.     System.out.println("종족을 입력해주세요");
  11.     System.out.println(
  12.         "1. 테란 2. 프로토스 3. 저그"); // 세가지 종족을 입력가능하게 함.
  13.     int 입력값 = 스캐너.nextInt();
  14.  
  15. //    int 전투입력값 = 스캐너.nextInt(2); // 사용되지 않는 변수임
  16.     int 마린공격력 = 6;
  17.     int 저글링공격력 = 10;
  18.     int 질럿공격력 = 16;
  19.  
  20.     Random 랜덤 = new Random();
  21.     int 랜덤값 = 랜덤.nextInt(2);
  22.  
  23.     // ------------------- 테란 시나리오 시작 -------------------
  24.     if (입력값 == 1) {
  25.       if (랜덤값 == 0) {
  26.         System.out.println("마린이 저글링떼에 위협을 당하고있다.");
  27.         int 지원요청 = 랜덤.nextInt(80);
  28.         System.out.println("탱크 지원사격!!! 총 데미지 " + (마린공격력 * 지원요청) + "의 데미지를 가해서 승리하였다.");
  29.       } else if (랜덤값 == 1) {
  30.         System.out.println("프로토스의 압도적인 질럿부대에 밀리고 있다.");
  31.         int 스킬사용 = 랜덤.nextInt(40);
  32.         System.out.println(
  33.             "파이어뱃과 마린부대의 스팀팩업그레이드!!" + " " + (마린공격력 * 스킬사용) + "만큼의 공격력이 업그레이드가 되었고 전투에서 유리해졌다");
  34.       } else if (랜덤값 == 2) {
  35.         int 연합군의반격 = 랜덤.nextInt(100);
  36.         System.out.println("저그와 프로토스가 연합하여" + (저글링공격력 + 질럿공격력) * (연합군의반격) + "의 데미지를 입어서 패배하였다.");
  37.       }
  38.       // ------------------- 테란시나리오 끝 -------------------
  39.     }
  40.     // ------------------- 프로토스 시나리오 시작 -------------------
  41.     else if (입력값 == 2) {
  42.       if (랜덤값 == 0) {
  43.         System.out.println("질럿이 아드레날린을 가진 저글링과 싸우고 있다.");
  44.         int 템플러의지원 = 랜덤.nextInt(60);
  45.         System.out
  46.             .println("다크템플러와 하이템플러의 지원이 왔다!!" + (질럿공격력 * 템플러의지원) + "만큼의 전투력이 상승해서 승리하였다.");
  47.       } else if (랜덤값 == 1) {
  48.         System.out.println("테란의 벌쳐부대가 일꾼유닛들을 공격하기 시작했다.");
  49.         int 드라군출동 = 랜덤.nextInt(70);
  50.         System.out.println(
  51.             "때마침 드라군이 생산되어서" + " " + (질럿공격력 * 드라군출동) + "의 데미지를 입히고 다수의 벌쳐를 소멸시켜서 벌쳐가 퇴각했다");
  52.       } else if (랜덤값 == 2) {
  53.         int 연합군의공격 = 랜덤.nextInt(120);
  54.         System.out
  55.             .println("저그과 테란이 연합하여" + (마린공격력 + 저글링공격력) * (연합군의공격) + "의 데미지를 입어서 패배하였다.");
  56.       }
  57.       // ------------------- 프로토스 시나리오 끝 -------------------
  58.     }
  59.     // ------------------- 저그 시나리오 시작 -------------------
  60.     else if (입력값 == 3) {
  61.       if (랜덤값 == 0) { //저그의 전투상황과 결과
  62.         System.out.println("저글링이 스팀팩을 가진 마린과 싸우고 있다.");
  63.         int 업그레이드 = 랜덤.nextInt(40);
  64.         System.out.println("저글링의 아드레날린 업그레이드!!" + (저글링공격력 * 업그레이드) + "만큼의 공격력이 상승해서 승리하였다.");
  65.       } else if (랜덤값 == 1) {
  66.         System.out.println("프로토스의 아칸부대가 침범했다.");
  67.         int 가디언의지원 = 랜덤.nextInt(20);
  68.         System.out.println("가디언의 지원이 왔고" + " " + (마린공격력 * 가디언의지원) + "의 데미지를 입혀 아칸부대가 후퇴했다");
  69.       } else if (랜덤값 == 2) {
  70.         int 연합군의습격 = 랜덤.nextInt(50);
  71.         System.out.println("테란과 프로토스가 연합하여" + (마린공격력 + 질럿공격력) * (연합군의습격) + "의 데미지를 입어서 패배하였다.");
  72.       }
  73.       // ------------------- 저그 시나리오 끝 -------------------
  74.     } else {
  75.       System.out.println(입력값 + "은 지원하지 않는 종족값입니다. 1. 테란 2. 프로토스 3. 저그 중에 입력해주세요");
  76.     }
  77.   }
  78. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement