본문 바로가기
728x90

Program/Java8

[JAVA] 2차원 배열을 이용한 Tic Tac Toe (틱택토) 게임 자바 코드를 이용한 틱택토 게임을 만들어 보았다. 틱택토 게임은 가로 3칸, 세로 3칸, 대각선 3칸이 있으며, 2명의 플레이어 중 한 명이 한 라인을 자신의 영역으로 점령할 경우 승리하는 게임이다. 코드 구조는 2차원 배열로 이루어진 배열에 해당 플레이어가 원하는 값을 입력하고 프로그램은 입력한 상황에 따라 판정을 내리는 구조로 만들었다. 9턴이 모두 흘러가면 종료, 3칸 점령시 승리하여 종료.. 아래는 코드이다. main 코드 import java.util.*; /** * 자바 틱택토 게임~~ * * 2021 - 06 - 28 * * 상급 제작 * */ public class Tic_Tac_Toe extends Tic_Tac_Toe_GameCore { public static void main(Str.. 2021. 6. 28.
[JAVA] 무명 배열, 배열 복사 무명 배열[anonymous array]이란? 변수 명을 가지지 않는 배열로, 즉시 배열을 생성하여 값을 전달할 때 자주 사용한다. 형식 : new int[] {1, 2, 3} //형식 sum(new int[] {1, 2, 3}); //응용 방법 배열 복사의 여러가지 방법 배열은 어느 프로그램이나 상당히 자주 쓰이는 자료의 집합체다. 원하는 데이터를 복사해서 따로 만들어둔 변수에 저장하고 싶을 때 어떻게 해야할까? 형식 : int[] copy_arr; copy_arr = array; //copy_arr가 array의 주소값을 가리키게 한다. System.out.println("copy_arr 배열에 들어있는 값은 : " + Arrays.toString(copy_arr)); int[] copy_arr2 =.. 2021. 6. 27.
[JAVA] 배열에서 최소 값, 최대 값 찾아서 출력하기 아래는 배열에 들어있는 값을 비교하여 최소 값과 최대 값을 검출하여 출력하는 코드이다. public class min_price { public static void main(String[] args) { String[] item; int[] price; int min = 0, max = 0; item = new String[] { "삼성", "LG", "DELL", "Apple", "AMD" }; price = new int[] { 700, 900, 1500, 200, 1000 }; min = price[0]; //최소값 지정 max = price[0]; //최대값 지정 for (int i = 1; i price[i]) { min = price[i.. 2021. 6. 26.
[JAVA] 랜덤한 숫자 맞추기 게임 자바 코드로 게임을 만들었다. 컴퓨터가 제시하는 0~1000 사이의 난수 중 사용자가 숫자를 유추해서 맞추는 게임인데, 무턱대고 했을 경우 1000번이나 시도해야하는 상황이 생길 순 없으니, 컴퓨터가 up / down으로 방향성을 알려주는 게임이다. main 코드 import java.util.Scanner; public class number_correct { public static void main(String[] args) { number_correct_core game = new number_correct_core(); game.game_core(); Scanner scan = new Scanner(System.in); String Question = ""; int Quest, flag = 0;.. 2021. 6. 25.
728x90