자바 스윙(java swing) 창 만들기 자바에서 gui시작하기. JFrame을 이용해 창을 만드는 방법입니다. 1. Main.java만들기 2. program.java만들기 3. JFrame상속(gui기반의 프로그램을 만들기 위해 상속) 4. JFrame간단한 설정. 5.JFrame 크기. JFrame Main.java, Program.java 클래스 만들기. - 이클립스로 들어가서 프로젝트를 하나 생성해주세요.(상단 메뉴의 파일->새로만들기->java프로젝트) 프로젝트 폴더에 클래스를 두 개 추가해주세요. (클래스 이름은 보통 대문자로 시작합니다.) 먼저 Main.java라는 클래스로 가겠습니다. new 클래스이름();을 해주세요. 저는 Program이라는 클래스를 만들었기 때문에 아래 코드처럼 했..
자바 반복문 (java) 자바에서의 반복문은 내가 해본 c언어나 c++의 반복문과 똑같았다. 그래서인지 반복문이 어렵지는 않았다. 1. for문. 2. while문 3. do-while문 반복문(Loop) 형식 반복문을 사용하면 특정 조건을 만족할때까지 원하는 작업을 반복해서 실행할 수 있다. 위에서 제가 반복문 종류를 3가지 적어놓았지만 반복문은 크게 두가지로 분류할 수 있다. for문과 while문이다.(아래 예시코드)package blog01; public class Main { public static void main(String[] args) { for(int i=0;i
자바 자료형과 변수 이해하기. 변수의 의미. 변수의 사전적 의미는 변화하는 것인데요. 이 변수를 이해하기 쉽게 라면에 비유해서 말해보겠습니다. 라면에서 냄비는 변하지 않는 것이고 내용물인 라면은 변하는 것이지요. 즉 변수==라면냄비, 데이터==라면이 되는 것입니다. 자료형? 자료형은 변수가 가질 수 있는 값의 형태로 크게 기본자료형과 참조자료형의로 구분됩니다. 여기서 기본자료형은 값을 가지고, 참조자료형은 주소를 가지게 됩니다. 이걸 위에서 했던것처럼 비유를해보자면 냄비의 종류가 될 수 있겠네요. (아래 글을 더 읽어주세요.) 자바에서 자료형과 변수를 사용해보기. 이제 간단한 코드로 자료형과 변수에 대해서 더 설명드리겠습니다.public class Main { public static void main(..
Java 기본 -출력하기- 1. 자바 패키지 만들기. 2. 자바 클래스 만들기. 3. 자바 문자 출력하기(콘솔). 이 3가지를 알려드리도록 하겠습니다. 1. 자바 패키지 만들기. 별로 어렵지 않습니다. 패키지를 만들기 위해 이클립스로 들어가주세요. 패키지를 추가할 곳에 우클릭을 해주세요. 우클릭하면 보이는 메뉴중에 따로 만들어 놓은 패키지가 없으니 새로만들기-> 패키지를 선택해주세요. 새로만들기 -> 패키지를 선택하면 아래와 같은 창이 나옵니다. 원하는 이름의 패키지를 만들어주세요.(패키지는 보통 소문자로 만듭니다.) 성공적으로 패키지를 만들었습니다. (패키지에 파일이 없으면 하얀색으로 나오더군요.) 2. 자바 클래스 만들기. 이번에는 자바 클래스를 만들어보겠습니다. 패키지 만드는것과 비슷합니다. (앞부..
간단한 가위바위보 프로그램 이번에는 간단한 가위바위보 프로그램입니다. 조건. 1. 숫자를 입력받는다 1~3 1=가위 2=바위 3=보 2. 1~3말고 다른 숫자를 입력하면 다시 입력받는다. 3. 가위바위보를 몇 번 했는지 나오게 한다. 4. 컴퓨터가 랜덤으로 나오게 한다. 5. 점수를 출력한다. c언어로 가위바위보 만들기 코드 이번에는 코드입니다. //가위바위보. #include #include #include #include int wl(int a, int b); int main(){ int i,player,w,score,num=0; srand(time(NULL)); printf("가위 바위 보 게임입니다.\n"); printf("1. 가위 2. 바위 3. 보\n"); re: while(1){ print..
자바 JDK환경변수. 이번 글에서는 Java SE Development Kit를 설치한 후에 환경변수 추가하는 방법을 알려드리겠습니다. java JDK를 설치하는 방법은 아래 자바 이클립스 다운글을 참고해주세요. [JAVA] - 자바 이클립스 다운 및 설치(java eclipse) [JAVA] - 자바 이클립스 한글패치(java eclipse) 이제 자바 JDK를 설치했다는 가정하게 진행하도록 하겠습니다. JDK환경변수 설정하기. 환경변수를 추가하는 방법은 매우 간단합니다. 먼저 JDK를 설치한 위치로 이동해주세요. 저는 로컬디스크C-> Program Files-> Java라는 폴더에 설치가 되어있습니다. Java라는 폴더로 들어가면 jdk와 jre두개의 폴더가 보입니다.(버전이 다를 수 있습니다.) 저..
자바 이클립스(java eclipse) 이번에는 자바 이클립스를 설치하는 다운받고 설치하는 방법입니다. 1. 자바 Eclipse 설치를 위해 JDK를 설치하기. 2. 자바 Eclipse 설치파일 다운 및 설치. 3. 자바 Eclipse.zip파일을 다운받아 사용하기.(무설치) 2번과 3번은 똑같은거라고 생각하면 됩니다. 그러니 편한걸로 하세요. JDK설치하기. jdk를 설치하기 위해 아래 링크로 들어가주세요.(jdk_10) http://www.oracle.com/technetwork/java/javase/downloads/jdk10-downloads-4416644.html 들어가면 아래와같은 화면이 나오는데 Accept License Agreement를 누르고 자신의 운영체제에 맞는 프로그램을 설치해주세..
자바 이클립스 (java eclipse) 이번 방학동안 java를 공부하기 위해 eclipse를 설치했습니다. 설치하고 사용하는데 뭐가 영어로 계속 나오고 해석은 하기 귀찮아서 한글패치를 찾아보았습니다. 원래 사용하던 이클립스 버전은 photon이었는데 어떻게 한글패치해야하는지 모르겠네요. (아시는분 댓글로 좀 남겨주시면 감사하겠습니다.) 그래서 저는 이전버전인 oxygen으로 다운받고 한글패치를 진행하였습니다. -----사진이 좀 많습니다.------ JAVA eclipse 한글패치하는 방법. 이클립스를 설치하고 한글패치하는 방법은 두가지가 있습니다. 1. 파일을 직접 다운받아 폴더에 붙여넣기 하는 방법. 2. 파일 링크를 이클립스에서 실행하여 이클립스를 업데이트 하는? 방법. 둘 다 별로 어렵지는 않..
커서이동 함수 gotoxy c언어로 매크로를 만들어보고 싶어서 찾아보다가 알게되었습니다. 이 함수를 이용해서 콘솔에 원하는 좌표에 찍는것이 가능했습니다. (내가 원하는 내용이랑은 살짝 달랐습니다. 흑흑 ) 헤더파일. 이것을 사용하기 위해서는 windows.h라는 헤더파일을 선언해야합니다. gotoxy함수를 보겠습니다. void gotoxy(int x, int y){ COORD Cur; Cur.X=x; Cur.Y=y; SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE),Cur); } 저 위에있는 setconsole부분때문에 windows.h라는 파일을 선언해야 합니다. 이번에는 이 goto문을 콘솔에서 사용해보겠습니다. 좌표를 받아 goto문으로 콘솔창의 ..
c언어 문제(for문). n의 배수 출력하기. 조건: n을 입력받는다. n의 배수를 몇개 출력할건지 입력받는다. for문을 사용한다. 출력한다. 먼저 코드입니다. 뭐 간단한 코드라서 이해하기 별로 어려운점은 없겠지만 간단하게 설명하겠습니다. int형 변수 a,b,c,를 선언하였습니다. a에는 n을 입력받고, b에는 몇개를 출력할것인지를 결정하는 숫자를 받았습니다. 이렇게 해서 for문은 돌리면 c*a이기때문에 c가 늘어나면서 b의 개수만큼 n의 배수가 출력되게 됩니다. 이렇게 간단하게 코드를 보았는데요. 이번에는 실행시켜보도록 하겠습니다. 실행 아래 사진에는 한번만 실행시켰지만 제대로 잘 출력되는 것을 확인할 수 있습니다. 아래 파일은 위의 소스파일입니다. [IT/C] - C언어 0~100점사이의 점수를..
c언어 rpg3. 가끔 생각날때마다 만들었습니다. 코드는 아래 헤더파일하나와 .c파일 하나로 되어있습니다. (둘다 다운받으셔야 합니다.) 가끔 생각날 때 심심할때만 만들어서 필요없는 기능도 몇가지 있을겁니다. (기억도 잘 안남.ㅋㅋㅋ) 귀찮아서 중간에 구현하지 않은부분도 많습니다. 만든 프로그램의 특징and 코멘트 그냥 뼈대? 정도로만 생각하시면 될것같습니다. 특징. 1. 레벨업가능 (경험치 100이면 레벨업.) 2. 몬스터 한마리추가.(귀찮아서 한마리 만들고 말았습니다.) 3. 불러오기 미구현. 4. 장비 몇가지(장비를 장착하지 않으면 공격력이 0) 5. 캐릭터 이름 6. 스탯.(물론 별로 쓸모는 없음) 7. 돈.(물론 얻는방법은 없음 귀찮아서 안만듬) 8. 등등(기억안남 ㅇㅅㅇ) 아래 사진들 참고. ..
문자와 문자 숫자와숫자값을 변경하는 swap함수 구현 조건: void함수를 사용할것. void함수에서 printf문으로 출력하지 않을 것. 주소에 의한 매개 전달 방법에 따라 매개변수를 설정할 것. 소스코드 함수를 맨 위에서 선언하고 정의는 맨 아래서 했습니다. 보시면 알겠지만 1을 누르면 문자를 서로 바꾸고 2를 누르면 숫자를 바꾸는 프로그램입니다. (어떤 지식인 질문보고 대충 만든거라 문자는 정해져있습니다. 바꾸기 귀찮아서..ㅋㅋ) swap함수라서 출력할때 (x,y)를 위치를 바꿔서 (y,x)를 하지 않아도 두개의 값이 바뀌어있습니다. (아래 실행참고) 실행 이제 이 코드를 실행해보도록 하겠습니다. 이 코드는 while문을 안붙여놓아서 그냥 두개 출력결과 붙여놓겠습니다. 아래.c파일은 위의 소스코드 ..