본문 바로가기

Posts

(20)
[C++] 오버로딩 1.  반환형은 함수를 구분할 수 있는 기준이 될 수 없다.#include void func1(int n) {}int func1(int n) { int a; return a;}return 0;반환 형식만 다르고 매개변수 목록이 동일하므로, 이러한 형태의 오버로드는 C++에서 허용되지 않는다. 함수를 오버로드하려면 매개변수 목록이 달라야 한다.
[C++] 데이터 입출력 #include int main(void) { int total = 0; int input = 0; for (int i = 0; i > input; total = total + input; } std::cout
[R] 인공신경망(이차방정식 해 예측하기) 1. 전체코드 a
[R] 논리연산자(TRUE, FALSE) 1. 논리 연산자 (TRUE, FALSE) # 논리 값 (logic) T TRUE F FALSE 참 -> TRUE (줄여서 T로도 쓸 수 있다.) 거짓 -> FALSE (줄여서 F로도 쓸 수 있다.) # as.numeric의 의미는 ( ) 괄호 안의 값을 숫자로 바꿔라라는 의미이다. as.numeric(T) [1] 1 as.numeric(F) [1] 0 TRUE는 숫자로 표현하면 1, FALSE는 0임 TRUE*TRUE [1] 1 T*F [1] 0 F*F [1] 0 - TRUE*TRUE는 1*1이므로 결과값은 1 - TRUE*FALSE는 1*0이므로 결과값은 0 - FALSE*FALSE는 0*0이므로 결과값은 0 2. 미만( >), 등가( ==), 비등가(!=) 1 > 2 [1] FALSE 1 == 5/..
[JAVA] 간단한 캐비닛 Swing프로그램 1. 구상 하나의 java 파일에 모든 코드를 넣었다. 원래는 여러 개의 class파일을 나눠서 값을 전달하고 전달받고 이런식으로 만들어보려고 했다. 하지만 값을 받는 도중에 오류가 발생해서 하나의 java파일에 코드를 작성했다.(제한된 기한 문제) 다음에는 여러 개의 class로 나누고 값을 받는 방법을 찾아서 다시 게시할 예정이다. 또한, (private, public, protected, 디폴트)class들의 설명도 따로 게시할 예정이다. 2. 코드 설명 1) 라이브러리, 변수 설명 import javax.swing.*; import java.awt.*; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import j..
[JAVA] 간단한 캐비닛 콘솔프로그램(6) - AI_Student_Info 회원정보 저장 1. 회원 정보 저장(AI_Student_Info )부분 1) 회원들의 id,pw를 저장하고 캐비닛을 선택했을 때의 row,col을 저장하는 코드이다. AI_Student_Info 이름을 쓰지 않고 다른 이름으로 바꿔서 사용하면 된다. 1) 회원가입했을 때, 회원 정보를 저장 public AI_Student_Info(String id, String pw){ this.id = id; this.pw = pw; } 2) 로그인 한 회원들의 캐비닛 자리를 저장할 때 public void setSeat(int row, int col) { this.seatRow = row; this.seatCol = col; } 3) 회원 정보를 볼 때 public String getId(){ return id;} public S..
[JAVA] 간단한 캐비닛 콘솔프로그램(5) - showSeat_modify 1. 회원정보 보기 및 회원정보 수정(showSeat_modify)부분 이 콘솔프로그램을 이용하는 회원들의 정보를 관리하기 위해서 매니저가 필요하다. 그래서 이 부분을 만들었다. 1) 이 정보들을 보거나 수정하기 위해 manager의 비밀번호가 일치하는지 판단하도록 했다. 매니저 이외의 사람들이 마음대로 회원 정보를 보거나 수정할 수 없도록 하기 위해서다. 1.1) 회원정보를 보고 싶은 경우와 회원 정보를 수정하기 위해서 case 1,2로 나눴다. case 1 회원 정보와 자리를 볼 수 있다. 회원가입만하고 로그인을 하지 않는 회원들은 자리가 row=0, col =0으로 뜨게 했다. (아직 자리를 선택하지 않았으므로) case 2회원 정보를 수정할 수 있다. 첫 번째 회원의 아이디를 수정할 경우, 두 번..
[JAVA] 간단한 캐비닛 콘솔프로그램(4) - Seat_Assign 1. 캐비닛 자리배정(Seat_Assign)부분 1) 로그인, 로그아웃을 할 때, Seat_Assign.arr을 쓴다. 앞에서 로그인을 할 때, 캐비닛이 비어있는 row, col을 선택하면 그 때의 Seat_Assign.arr를 1로 만들어서 자리를 배정되어 있다는 코드를 만들었다. 또한, 로그아웃을 할 때, Seat_Assign.arr를 0으로 만들어서 자리가 비어있다는 코드를 만들었다. static int[][] arr = new int[4][4]; 2) 앞에서 로그인을 할 때, 로그아웃을 할 때, 이 코드에서 4x4형태로 자리가 배정되어 있는지 없는지 확인할 수 있다. 자리가 배정되어 있음 - > x 자리가 비어있음 - > o (행,열로 한 이유는 딱히 없다, 1번부터 16번 캐비닛을 4x4형태로도..