본문 바로가기

전체 글351

데이터구조 소스 윤성우의 열혈 자료구조 2017. 4. 21.
배열을 이용한 리스트의 구현 과제 1교재의 자료실에서 소스코드를 다운 받으시오. 그리고 아래 문제 해결을 위해서 다음 두 파일을 프로젝트에 포함시키시오. ArrayList.h, ArrayList.c 위의 두 파일을 프로젝트에 포함하면 교재의 예제 ListMain.c와 같이 리스트를 사용할 수 있습니다. 따라서 이를 기반으로 다음의 순서대로 일이 진행되도록 ReportMain.c 함수를 작성하시오. [1] 리스트를 생성 및 초기화한 다음, 정수 1부터 20까지 리스트에 저장한다. [2] 리스트에 저장된 데이터를 순서대로 출력한다. [3] 리스트에 저장된 값을 순차적으로 참조하여 그 합을 계산하여 출력한다. [4] 리스트에 저장된 값들 중 2와 3의 공배수에 해당하는 값을 모두 삭제한다. [5] 리스트에 저장된 값을 순차적으로 참조하여.. 2017. 4. 21.
하노이타워(그래픽) 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061#include #include #define HEIGHT 5 // 탑의 높이를 HEIGHT으로 정함 void HanoiTowerMove(int num, char *from, char *by, char *to); char *A[HEIGHT+1] = { "55555", " 4444", " 333", " 22", " 1" }; // from으로 사용될 A char *B[HEIGHT+1] = { "\0" }; // by로 사용될 B char *C[HEIGHT+1] = { "\0" }; // to로 사용될 C i.. 2017. 4. 21.
문자열을 이용해 정수인지 실수인지 판별 1. MyMath class의 두 메서드에 “정수 제곱 실행” 및 “실수 제곱 실행 문장 추가하고 키보드에서 수를 입력 - MyMath1234567891011121314public class MyMath{ int square(int i) { System.out.println("정수 " + i + "를 제곱합니다"); return i*i; } double square(double i) { System.out.println("실수 " + i + "를 제곱합니다"); return i*i; }}Colored by Color Scriptercs - MyMathTest12345678910111213141516171819202122232425262728293031323334353637383940414243.. 2017. 4. 21.
지뢰찾기(주변 숫자 탐색) 1. 지뢰찾기, 지뢰 주변 숫자 출력하기 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889import static java.lang.System.in; public class MineSweeper{ public static void main(String[] args) { boolean[][] board = new boolean[10][10]; String[][] boardc = new String[10][10]; int[][] boardi = .. 2017. 4. 21.
Tic_Tac_Toe(틱택토) 게임 은 컴퓨터랑 두는건데 수정은 사람끼리 교대로 둘 수 있습니다. 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869import java.util.*; public class Tic_Tac_Toe{ public static void main(String[] args) { char [][] board = new char[3][3]; int x, y; Scanner scan = new Scanner(System.in); for(int i = 0; i 2017. 4. 21.
극장 예매 시스템 12345678910111213141516171819202122232425262728293031323334353637383940import java.util.*; public class TheaterRevserve{ public static void main(String[] args) { final int size = 10; int[] seats = new int[size]; while (true) { System.out.println("-------------------------"); for (int i = 0; i 2017. 4. 21.
난수발생을 이용해 숫자 찾기 난수를 발생해 발생된 수를 찾는다. 1234567891011121314151617181920212223242526272829303132import java.util.*; public class NumberGame { public static void main(String[] args) //while문 { Random number = new Random(); int answer = number.nextInt(100); int guess = 0; int tries = 0; Scanner scan = new Scanner(System.in); while(guess != answer) { System.out.print("정답을 추측하여 보시오 : "); guess = scan.nextInt.. 2017. 4. 21.
현재 시간에 따라 출력 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647import java.util.*; public class Welcome{ public static void main(String[] args) { Date date = new Date(); int currentHour = date.getHours(); System.out.println("현재 시간은 " + date); switch (currentHour) { case 6: case 7: case 8: case 9: case 10: { System.out.println("Good mornig"); break; } case 11: case 12: case .. 2017. 4. 21.
이차방정식 판별 1. 이차방정식 계수를 입력받아 근을 출력하는 프로그램을 작성합니다. 문제 실근, 중근, 허근인지 판별 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051package Hello; //20141648_전성현 import java.util.*; public class QuadraticEq{ public static void main(String[] args) { double a, b ,c; // 이차방정식의세계수 double r1, r2; // 이차방정식의두근 double s1, s2; // 허근 Scanner input = new Scanner(System.in); System.out.pr.. 2017. 4. 21.
1부터 10까지의 합 Today's mission!1) 다음과 같이 화면에 출력되는 java 프로그램 sum.java를 작성하시오.2) workspace는 C:/myJava, project 이름은 sum으로 할 것.3) 아래에서 첫 번째 10은 사용자가 입력한 것, 두 번째 10은 변수 n에 저장된 값, 55는 변수 sum에 계산되어 저장된 값. 얼마까지의 합을 계산할까요? : 101부터 10까지의 합은 55입니다. 123456789101112131415161718192021import java.util.*; public class sum{ public static void main(String[] args) { int n, sum = 0, i; // 입력받을 숫자, 합계, 반복문 i Scanner input = new Sc.. 2017. 4. 21.