본문 바로가기

대학교92

• Employee 10명의 학생정보를 등록할 수 있다, 학생 정보는 학번과 이름으로 구성된다.학생은 돌아가면서 실습실을 청소한다.학생의 이름과 하나의 숫자를 이용해서 청소당번을 확인한다.문제의 답안처럼 프로그램 내에서 3일후 15일 후 청소당번을 각각 조회하는 것이 아니라, 약간 응용하여, 등록한 특정 학생의 이름과 일수를 키보드로 입력하면 그 학생의 해당일 수 후의 당번을 조회하여 화면으로 출력하도록 프로그램을 변경한다.문제 답안의 프로그램을 참고하되, 직원에 해당하는 Employee와 관련된 파일명과 변수명은 모두 Student와 관련된 파일명과 변수명으로 반드시 대치해야 한다.영어 이름이 아니라 한글 이름을 처리할 수 있도록 프로그램을 작성해야 한다. 그냥 char 변수를 만들면 되는데 제가 너무 어렵게 생각했습니다.. 2017. 4. 21.
데이터구조 소스 윤성우의 열혈 자료구조 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.