![](http://i1.daumcdn.net/thumb/C400x300/?fname=https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbaCiiP%2Fbtsufk2252F%2Fp2p7fgNU7juCZTS3Sw3uFk%2Fimg.jpg)
New Programming/Java 2023. 9. 17.
[Java] 자바 문자열 가르기 (subString)
오늘은 자바에서 문자열을 자르는 방법중에 하나로 사용되는 subString에 대해서 알아보겠습니다. String birthday = "1993/12/08" 라는 날짜 형식의 데이터가 있다고 가정했을 때, 이 문자열을 년도와 월 그리고 출생일로 구분해 보겠습니다. 우선 출생년도와 월 그리고 출생일을 분리하기 위해서는 1 9 9 3 / 1 2 / 0 8 -- 문자열 0 1 2 3 4 5 6 7 8 9 -- 번호 이라는 자바세계에서 0부터 번호를 세는 규칙을 알아야 합니다. stringName.substring(시작위치, 끝위치는 미포함); 를 정해서 원하는 구간을 지정할 수 있는데 만약에 내가 1993 이라는 년도를 지정하기를 원한다면 stringName.substring(0, 4)을 하면 됩니다. --> ..
![](http://i1.daumcdn.net/thumb/C400x300/?fname=https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FYYays%2Fbtr5shYg1Be%2FsIRTDHINFiRQksiM98yZx1%2Fimg.jpg)
New Programming/Java 2023. 3. 24.
자바 숫자 맞추기 게임
1. 1~100 사이의 임의의 수를 정한다. 2. 숫자를 입력받아 임의의 수를 맞출때까지 계속한다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 import java.util.Scanner; public class NumberGame { public static void main(String[] args) { int input = 0, answer = 0; answer = (int)(Math.random() * 100 ) +1; // 1~100 사이의 임의의 수를 저장 Scanner scan = new Scanner(System.in); //System.out.println(answer); -- 정답 확인 do { System.out.p..
![](http://i1.daumcdn.net/thumb/C400x300/?fname=https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FpKVjn%2Fbtr16kJhJBL%2FifIj2rhFDd8YxxkFBPUck1%2Fimg.png)
New Programming/Java 2023. 3. 6.
자바 설치 방법, JDK 설치, 환경 변수 설정
https://www.oracle.com/java/technologies/downloads/ Download the Latest Java LTS Free Subscribe to Java SE and get the most comprehensive Java support available, with 24/7 global access to the experts. www.oracle.com 위의 링크를 클릭해서 들어갑니다. JDK는 여러가지의 버전으로 제공이 된다. Java SE의 경우 JDK의 버전과 동일하기 때문에 Java 19를 설치한다고 하면 Java SE 19 혹은 JDK 19를 설치한다는 것이다. 본인의 환경에 맞는 버전으로 맞는 버전으로 자바를 설치하고 나서 이제 환경 변수를 등록해야 한다. 1)..
![](http://i1.daumcdn.net/thumb/C400x300/?fname=https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FzphWM%2FbtqFNEqctDC%2FxUQODDWqQzzs5plzrnKdUK%2Fimg.jpg)
New Programming/Java 2020. 7. 20.
<자바> ActionListener 어떻게 사용하는가?
오늘은 자바에서 사용하는 ActionListener을 어떻게 사용하는가? 에 대해서 같이 알아보도록 하겠습니다. 저 같은 경우에는 처음에 ActionListener을 봤을 때에 전혀 이해가 되지 않았는데, 자주 보고 또 타이핑을 하다 보니 어느새 익숙해져서 저도 모르게 이해가 되어버렸습니다. 하지만 이해하기까지 시행착오가 많았기에 최대한 간단하게 알려드리겠습니다. 자 여기서 왼쪽 아래에 있는 "Plus" 버튼을 누르면 화면 중앙에 있는 숫자가 하나씩 올라가는 코드를 작성하려고 합니다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 ActionListener listener = new ActionListener() { @Override public void..
![](http://i1.daumcdn.net/thumb/C400x300/?fname=https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fz21xi%2FbtqFDbnQvbO%2FmqTzBNpWIMEPvgSnsGK8dK%2Fimg.jpg)
New Programming/Java 2020. 7. 14.
<자바> break 문 - 흐름 제어문
오늘은 자바에서 사용하는 break문에 대해서 알아보겠습니다. 흐름 제어문이라고도 말하는 break문은 주로 반복문을 제어할 때 사용하게 됩니다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 /* * break문 * * if문과 함께 사용하는 경우가 다반사고, * 해당 break문을 만나면 반복문을 탈출하게 된다. * */ public class BreakEx { public static void main(String[] args) { for(int i=10; i>0; i--) { System.out.println("카운트 다운을 시작합니다.\n" + i + "초전"); } System.out.println("Boom!!"); } } Colored by Color Scrip..
![](http://i1.daumcdn.net/thumb/C400x300/?fname=https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcVi4fK%2FbtqFA5ulku4%2FwqLkHKl2oSprHWuCYU7Pk0%2Fimg.jpg)
New Programming/Java 2020. 7. 12.
<자바> 스레드 시계 - Thread Clock + 시계 멈추기
오늘은 에서 Thread를 배웠다면, 한 번쯤은 만들어봤을 법한 스레드를 이용한 시계를 만들어보겠습니다. 우선 제가 만들 스레드 시계는 기본적으로 시계가 있고 추가적으로 버튼을 누름으로써 오늘 날짜가 보이는 시계로 생각을 하고 코드를 만들었습니다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 9..
![](http://i1.daumcdn.net/thumb/C400x300/?fname=https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcAVZMZ%2FbtqFt5ubYCn%2Fes8lkY0DbaREga9X1TWWA0%2Fimg.jpg)
New Programming/Java 2020. 7. 7.
<자바> Custom Cursor 설정하기
오늘은 자바에서 사용하는 Cursor에서 Custom Cursor을 어떻게 설정하는지 소스 코드를 통해서 알아보겠습니다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 package CustomCursor; import java.awt.Cursor; import java.awt.Image; import java.awt.Point; import java.awt.Toolkit; import javax.swing.JButton; import javax.swing.JFrame; import javax.swin..
![](http://i1.daumcdn.net/thumb/C400x300/?fname=https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FsEgOj%2FbtqFgIF4wd3%2FCbcGEtq027ziq9apKY2Bm1%2Fimg.jpg)
New Programming/Java 2020. 7. 1.
자바 for문에 대해서 알아보자! + 소수구하기, 구구단
오늘은 자바에서 사용하는 반복문 중에서 하나인 for문에 대해서 알아보겠습니다. 앞에서 사용한 while문의 경우 "참"이라는 조건을 설정하고 이를 벗어날 시에 반복문이 종료가 되었는데, for문의 경우 내가 설정한 범위 내에서 조건코드를 실행합니다. for문을 사용하는 기본적인 방법은 for("반복 조건") { = 실행코드 설정 } 이런식으로 사용하게 됩니다. 자세한 내용은 소스코드를 통해서 같이 보겠습니다. package For; /* * for문(반복문) * * for(int i=1; i
![](http://i1.daumcdn.net/thumb/C400x300/?fname=https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F0vP0J%2FbtqFeNUS6gX%2FurJNv08ad6lM8tVKPt5ek0%2Fimg.jpg)
New Programming/Java 2020. 6. 30.
자바 반복문(while)에 대해서 알아보자 + 숫자 맞추기 게임
오늘은 자바 반복문 그중에서 while문에 대해서 같이 알아보겠습니다. while문을 사용하는 가장 기본적인 방법은 while("조건") { 실행문 } 으로 사용자가 설정한 조건이 일치하지 않을 때까지 설정한 실행문을 반복합니다. 간단하게 말하면 조건이 "거짓"이 되는 순간 해당 while문을 탈출하게 됩니다. 소스 코드를 통해서 바로 알아보겠습니다. package whileEx; /* * while("조건") { * 실행문 * } * * while문은 조건이 거짓이 되는 순간 문장전체를 벗어난다. * 거짓이 될때까지 계속해서 반복 수행 */ public class whileEx { public static void main(String[] args) { int i = 10; System.out.prin..
![](http://i1.daumcdn.net/thumb/C400x300/?fname=https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F20MNn%2FbtqFa77SfhD%2FHJJS1qnYhSXz4ilCykajj0%2Fimg.jpg)
New Programming/Java 2020. 6. 29.
자바 (if)조건문에 대해서 알아보자 (else, else if)
자바에서 조건문이라고 하면 여러 가지가 있는데, 오늘은 그 중에서 if문에 대해서 알아보겠습니다. if문은 가정을 해서 조건을 설정하는 것입니다. if(만약에 내가 설정한 조건이 참이면?) 설정한 소스코드가 실행될 수 있도록 말로 하면은 알아듣기 힘들기 때문에 소스코드로 확인해보겠습니다. package If; /* * @조건문 --> if * * if("참"이 되는 조건을 정합니다.) { * "참"일 경우 실행할 문장을 적습니다. * } */ public class IfEx { public static void main(String[] args) { int Language = 50; // 국어점수 int Math = 70; // 수학점수 int CutLine = 60; // 과락점수 // 국어점수가 과락..
![](http://i1.daumcdn.net/thumb/C400x300/?fname=https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbHZ3MH%2FbtqFcN1r6mK%2F3oLteHjU4qzb3gG9XwjCkk%2Fimg.jpg)
New Programming/Java 2020. 6. 28.
자바 주석(Comment)에 대해서 알아보자!
프로그래밍에서 Comment는 주석을 의미합니다. 내가 작성한 코드를 시간이 지난 뒤에 보더라도 혹은 다른 사람이 내가 작성한 코드를 볼 때 소스 코드에 대해 이해를 더 쉽게 하기 위해 작성을 하게 됩니다. 주석으로 작성한 메모는 소스코드를 실행하더라도 프로그램에 영향을 주지 않습니다. 주석에 대한 개념에 대해서 알아보았는데, 어떻게 사용하는지 소스 코드를 통해서 알아보겠습니다. package Comment; /* * (Comment = 주석) * * -> 내가 작성한 코드에 대해서 추가적인 설명을 적기 위해서 사용 * -> 다른 사람이 작성한 코드를 보더라도 주석이 충분히 달려있다면 * -> 이해하는데 크게 도움이 된다. * * 1. 코드앞에 // 을 붙인다. * 2. 코드를 선택한 상태에서 ctrl ..
![](http://i1.daumcdn.net/thumb/C400x300/?fname=https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FFkL7B%2FbtqE6NGN33w%2FoDuwFN3yen6YEChbw0Ezx1%2Fimg.jpg)
New Programming/Java 2020. 6. 25.
자바 연산자에 대해서 알아보자! (산술연산자, 비교연산자, 논리연산자)
자바 연산자에 대해서 알아보자! 연산자란? 연산자는 가장 기본적인 사칙연산을 생각하시면 됩니다. @산술 연산자 더하기, 빼기, 곱하기, 나누기 등 아래의 코드는 연산자 중에서 산술 연산자에 해당되는 내용입니다. package Operator; /* @연산자@ * 우리가 기본적으로 많이 사용하는 사칙연산을 생각하시면 됩니다. * (더하기,나누기,곱하기,빼기) */ public class OperatorEx { public static void main(String[] args) { // @산술연산자 int a = 6; int b = 3; int sum = a + b; // 더하기 int minus = a - b; // 빼기 int multi = a * b; // 곱하기 int division = a / b..
![](http://i1.daumcdn.net/thumb/C400x300/?fname=https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FvddPL%2FbtqE32sz1X1%2FL2frfHuUNovehJPk9liSAk%2Fimg.jpg)
New Programming/Java 2020. 6. 24.
자바 상수에 대해서 알아보자!
자바 상수에 대해서 알아보자! 상수란? 1. 변수와는 다르게 한번 값을 저장하면 변경이 불가입니다. 2. 대입하려는 리터럴에 사용자가 이름을 붙여서 코드의 가독성을 좋게 합니다. package Constant_Literal; /* * @상수 * 1. 변수와는 다르게 값을 한 번 저장하면 변경이 불가 * 2. 대입하려는 리터럴("쉽게 말하면 우리가 생각하는 값")에 * 이름을 붙여서 코드의 이해를 쉽게한다. * * @변수 -> 하나의 값을 저장하는 공간 (변경가능o) * @리터널 -> 그 자체로 값을 의미한다. * @상수 -> 값을 한번만 저장가능한 공간 (변경불가o) */ public class Constant_Literal { public static void main(String[] args) { /..
![](http://i1.daumcdn.net/thumb/C400x300/?fname=https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FvVVS3%2FbtqE5QxHbj3%2FVqacdzNsab5HW1S45VLqSK%2Fimg.jpg)
New Programming/Java 2020. 6. 23.
자바 변수에 대해서 알아보자!
자바 변수에 대해서 알아보자! 변수란? @ 변수를 사용하기 위해서는 변수 타입과 변수 이름을 설정하고 선언해야 합니다. @ 자바에서 변수란 하나의 값을 저장하기 위해서 생성한 임의의 메모리 공간입니다. @ 하나의 값만 저장하기 때문에 추가로 저장을 하게 되면 기존 값은 사라집니다. 계속 말로 하기보다는 코드로 간단하게 보여드리겠습니다. package Variable; /* * 변수란? * @ 하나의 값을 저장할 수 있는 메모리 공간입니다. * @ 하나의 값만 저장하기 때문에 추가적인 값을 저장하면 기존의 값은 사라집니다. * * @ int age; * @ 여기서 int는 변수의 타입이고 age는 변수의 이름입니다. */ public class Variable { public static void main..
![](http://i1.daumcdn.net/thumb/C400x300/?fname=https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FA4OQz%2FbtqEQ6nFtsT%2FSwt7BQw1Xef2y6ICVkzYA0%2Fimg.jpg)
New Programming/Java 2020. 6. 15.
[자바 기본 예제] 구구단 만들기 2부터 9까지 출력을 해보자!
오늘은 자바를 통해서 2단부터 ~ 9단까지 구구단을 만들어보겠습니다. 구구단을 실행하기 위해서 for문을 사용했습니다. 아래는 실행화면입니다. 2 * 1 = 2 2 * 2 = 4 2 * 3 = 6 2 * 4 = 8 2 * 5 = 10 2 * 6 = 12 2 * 7 = 14 2 * 8 = 16 2 * 9 = 18 3 * 1 = 3 3 * 2 = 6 3 * 3 = 9 3 * 4 = 12 3 * 5 = 15 3 * 6 = 18 3 * 7 = 21 3 * 8 = 24 3 * 9 = 27 4 * 1 = 4 4 * 2 = 8 4 * 3 = 12 4 * 4 = 16 4 * 5 = 20 4 * 6 = 24 4 * 7 = 28 4 * 8 = 32 4 * 9 = 36 5 * 1 = 5 5 * 2 = 10 5 * 3 = 1..
![](http://i1.daumcdn.net/thumb/C400x300/?fname=https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcKNB61%2FbtqELSqdc9R%2FPlh8kOhocvD36kveF8OIq0%2Fimg.jpg)
New Programming/Java 2020. 6. 12.
자바 파일 생성하기
오늘은 자바 파일 생성을 해보겠습니다. 코드를 살펴보면 저는 바탕화면에 존재하지 않는 파일을 지정했습니다. 실제로 코드를 실행하면 else로 이동하게 됩니다. 참고로 File안에 현재 제가 파일로 설정해서 파일이 존재하는가? 아닌가? 로 구분했는데 경로도 마찬가지로 지정이 가능합니다. FIle이 실제로 존재하는지에 대한 여부를 파악하고 만약에 파일이 존재하지 않으면 file.createNewFile()을 사용해서 파일을 생성하겠습니다. 저의 바탕화면에는 java.txt라는 파일이 없기 때문에 else문이 실행되었습니다. 그와 동시에 try문에 있는 file.createNewFile()을 통해서 파일이 생성되었습니다. 이 상태에서 한번 더 코드를 실행하게 되면? 아까는 존재하지 않았던 파일이 존재하기 때문..
![](http://i1.daumcdn.net/thumb/C400x300/?fname=https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FZYlQA%2FbtqENaccKQa%2F0kmvvRr8xBFlnyO0llsDdK%2Fimg.jpg)
New Programming/Java 2020. 6. 11.
자바 파일 경로 만들기
안녕하세요. 오늘은 자바 파일 경로를 어떻게 만드는지에 대해서 간단하게 알아보겠습니다. 실제로 file과 file2의 경로는 존재하지 않습니다. File file = new File ("C:\\Users\\rltpr\\Desktop\\T-Story"); File file2 = new File ("C:\\Users\\rltpr\\Desktop\\T-Story2\\06-11\\Blog"); 첫 번째 파일의 경우 바탕화면에서 경로를 설정했습니다. 두 번째 파일은 바탕화면에서 여러 개의 경로를 임의로 설정했습니다. file.mkdir()의 경우 file이 지정한 경로를 설정합니다. file2.mkdirs()의 경우 file이 지정한 경로를 전부 설정합니다. 실제로 file2의 경로는 T-Story 2\\06-1..
![](http://i1.daumcdn.net/thumb/C400x300/?fname=https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fcs1E88%2FbtqEL4bDB2S%2FxDtFSsh450GRnrbiKZuUD1%2Fimg.jpg)
New Programming/Java 2020. 6. 10.
자바 마우스 커서 변경하는 방법
오늘은 자바에서 마우스 커서를 변경하는 방법에 대해서 알아보겠습니다. 기본적으로 사용하는 방법은 아주 간단합니다. 이런 식으로 사용합니다. 이렇게 보면 확인이 잘 되지 않기 때문에 자주 사용하는 커서를 버튼에 설정해서 확인을 해보겠습니다. 각 버튼의 이름에 해당하는 커서를 맞춰서 달아주었습니다. 소스코드를 참고하시면 아마 이해가 더 잘 되실 겁니다. Custom Cursor 설정하기 오늘은 자바에서 사용하는 Cursor에서 Custom Cursor을 어떻게 설정하는지 소스 코드를 통해서 알아보겠습니다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34.. eating-coding.tisto..
![](http://i1.daumcdn.net/thumb/C400x300/?fname=https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FUYsqe%2FbtqEADS7B1C%2FlbE3lbfI7iOfjQ8HSK60l1%2Fimg.jpg)
New Programming/Java 2020. 6. 3.
자바 소수 구하기 (for문,if문 사용)
안녕하세요!~ 오늘은 자바를 시작할 때, 아마 한 번쯤은 해봤을 자바 소수 구하기를 해보겠습니다. public class minority { public static void main(String[] args) { // 소수의 정의 : 1과 자기 자신만으로 나누어 떨어지는 1보다 큰 정수 int minority = 0; // 소수 int count=0; // 시도 횟수 // 소수는 0,1 은 해당되지 않으므로 2부터 시작 for(int i=2; i
![](http://i1.daumcdn.net/thumb/C400x300/?fname=https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FD4xSV%2FbtqEw3R4NTX%2FVqi2NzYYTOpZ3owft9Ljm1%2Fimg.jpg)
New Programming/Java 2020. 6. 1.
자바 숫자 야구 만들기
자바 숫자 야구 만들기 1. 세 자리의 랜덤 숫자를 정한다. ( 범위는 1 ~ 9 ) 2. 숫자를 맞추고 동시에 위치를 맞추면 Strike 3. 숫자를 맞췄지만, 위치가 다르면 Ball 4. 번호와 위치 다 맞지 않을 시에는 out 5. 세자리의 숫자를 맞추게 되면 게임 끝 import java.util.Random; import java.util.Scanner; public class Ex { public static void main(String[] args) { int com[] = new int[3]; // 컴퓨터 숫자 int user[] = new int[3]; // 사용자 숫자 Random r = new Random(); Scanner sc = new Scanner(System.in); int..
![로딩중](http://t1.daumcdn.net/tistory_admin/static/mobile/m640/img_loading.gif)