Languague/Java(108)
-
Languague/Java
2018.04.16
5
[Java] 문자열 자르기(Substring, Split) 사용법 & 예제
자바 스트링 클래스에는 사용하기 편리하도록 만들어놓은 여러 가지 함수가 있습니다. 이번 포스팅에서는 그 함수들 중 문자열 자르기에 관련된 함수들을 한번 알아보도록 하겠습니다. SubString 문자열 자르기 하면 가장 먼저 생각나는 함수입니다. 문자열 함수에 익숙해지시면 SubString함수와 다른 함수들을 섞어서 정말 다양하게 활용할 수 있는데요. 사용법에 대해 한번 알아보도록 하겠습니다. 활용 예제로는 마지막 3글자 자르기, 특정 문자 이후의 문자열 자르기, 특정(단어) 부분만 자르기를 준비했습니다. 우선 문자열을 자르기에 앞서 문자열이 어떻게 배치되어있는지 Index값부터 살펴야 문자열을 자를 수 있습니다. String 클래스 자체가 char을 여러 개 붙여놓은 효과를 주기 때문에 String 클래..
-
Languague/Java
2017.12.14
1
[Java] 최대공약수와 최소공배수 구하기
자바를 공부하다 보면 자연스레 알고리즘 문제도 풀게 되는데요. 알고리즘 문제에 단골손님으로 등장하는 것이 바로 두 숫자의 최대공약수와 최소공배수를 구하는 문제가 꼭 있습니다. 이번 포스팅에서는 두 수의 최대공약수와 최소공배수를 구하는 방법에 대해서 알아보도록 하겠습니다. 예제는 두 개의 숫자를 입력받아서 두 개의 숫자의 최대공약수와 최소공배수를 구하는 알고리즘을 준비했습니다. 최대공약수와 최소공배수 구하기 첫번째 방식 import java.util.Arrays; import java.util.Scanner; class TryHelloWorld { public int[] gcdlcm(int a, int b) { int[] answer = new int[2]; int temp=1; int gcd=a*b; w..
-
Languague/Java
2017.12.13
2
[Java] 아스키코드, 유니코드를 문자나 숫자로 변환하기
아스키코드 미국에서 표준화가 추진된 정보교환용 7bit 부호로 정의합니다. 1962년 안시(ANSI)가 정의한 미국 표준 정보교환 코드이며 1963년 미국표준협회(ASA)에 의해 결정되어 미국의 표준 부호가 되었습니다. 이 코드는 7비트의 이진수 조합으로 만들어져 총 128개의 부호를 표현합니다. 아스키코드의 처음 32개(0~31)는 프린터나 전송 제어용으로 사용되고 나머지는 숫자와 로마 글자 및 도량형 기호와 문장 기호를 나타냅니다. 아스키코드는 7자리의 2진 코드인데 1비트의 패리티 비트를 추가하여 8비트로 많은 컴퓨터에 사용되고 있습니다. 아스키코드 표 유니코드 시간이 지나가면서 영어나 숫자 그리고 기본적인 기호뿐만 아니라 그 나라, 그 언어에서 쓰는 다양한 문자들을 처리하려면 1바이트로 정의된 아..
-
Languague/Java
2017.12.12
1
[Java] String값 한글자씩 배열에 저장하기 +(활용예제)
스트링 값에 있는 문자를 좀 더 세밀하게 활용하기 위하여 스트링에 담겨있는 값을 배열에 저장하고 싶을 때가 가끔 있습니다. (ex : 가운데 글자만 출력하기, 글자 뒤집기) 이번 포스팅에서는 스트링에 담겨 있는 값을 한 글자씩 끊어서 배열에 저장하는 방법에 대해 알아봅니다. String값 한글자씩 배열에 저장하기 Split 함수를 활용하여 단어를 String배열에 한 글자씩 저장하기 String word = "POWER"; //스트링 문자 POWER String[] array_word; // 스트링을 담을 배열 //사실상 가장 간단함 array_word = word.split(""); //배열에 한글자씩 저장하기 for(int i=0;i
-
Languague/Java
2017.11.22
9
[Java] 별찍기 예제 (For문 연습)
옛날에 공부했던 소스들을 정리하면서 발견한 별찍기 소스입니다. 자바 공부를 처음할때 열심히 밤새면서 돌리던게 기억나네요 ㅎㅎㅎ 혹시나 참고하실분 계실까 싶어 올립니다. FOR문 연습에는 별찍기가 최고~ 별찍기 Java 1. 간단한 2차원 배열 별찍기입니다. for(int i=0;i
-
Languague/Java
2017.10.16
17
[Java] 자바로 만드는 간단한 채팅 프로그램
자바 네트워크 부분을 활용하여 간단하게 서로 말을 주고받을 수 있는 채팅 프로그램을 한번 만들어보았습니다. 첨부파일을 통해 소스를 공유하니 필요하신분들은 다운로드하여 활용하셔도 됩니다. Java로 만드는 간단한 채팅 프로그램 1. 위 압축파일의 압축 해제하여 이클립스에 넣어주세요. 2. 위에있는 키티 사진을 저장한 뒤 MutiClient 27번째 라인에 저장 경로를 써줍니다. ↑ 이 부분입니다. 작동방법 1. 이렇게만 해주면 채팅 프로그램이 잘 작동될것입니다.. 이제 작동방법에 간단히 설명해드릴게요. 우선 서버를 먼저 돌립니다. MulitServer.java를 먼저 실행시켜주시면 됩니다. 실행을 시키면 위와 같이 콘솔창에 서버가 실행되었다는 메시지가 나옵니다. public void init() throw..
-
Languague/Java
2017.10.07
2
[Java] 이클립스 설치 / 다운로드 방법
이클립스란? 이클립스는 프로그래밍을 할 때 코드를 작성하고, 저장하고 컴파일 및 디버깅을 도와주는 통합 개발 환경입니다. 가장 많이 쓰이는 자바 개발 툴이며, 자바뿐만이 아니라 이클립스로 웹, 스프링, 모바일도 개발할 수 있습니다. 강력한 기능을 가지고 있지만, 무료로 배포되고 있기 때문에 실무에서도 많이 쓰이고 있습니다. 단점이 있다면 프로그램이 살짝 무거운 편입니다. 메모리를 많이 먹기 때문에 어느 정도 컴퓨터 성능이 받쳐줘야 합니다. 이클립스 설치 / 다운로드 1. 우선 아래 경로로 들어가셔서 이클립스 홈페이지로 들어갑니다. 이클립스 홈페이지 링크 바로가기 2. 빨간 박스 안에 있는 다운로드를 클릭해주셔서 설치 링크로 들어갑니다. 3. 여기까지 들어왔으면 좌측 하단에 자동으로 이클립스 설치 파일이 ..
-
Languague/Java
2017.10.07
3
[Java] JDK 설치 및 환경변수 설정하기
JDK란? 자바 개발 키트(Java Development Kit)의 줄임 말으로써 오라클에 의해 바이너리 제품으로 제공됩니다. 자바 플랫폼의 등장 이래 지금까지 가장 널리 사용되는 소프트웨어 개발 키트(SDK)이며, 자바를 사용하기 위해서는 기본적으로 JDK가 설치되어 있어야만 사용이 가능합니다. JDK 설치 / 다운로드 Java는 원래 Sun사의 제품이었으나, 오라클이 합병하면서 이제는 오라클의 것이 되었습니다. Jdk는 오라클 홈페이지에서 설치하실 수 있습니다. (오라클 홈페이지) 아래의 주소로 들어가주셔서 다운로드해주시기 바랍니다. JDK설치 링크 바로가기 1. 홈페이지에 들어가시면 위와같은 화면이 나올 텐데 , 여기서 왼쪽 빨간색 박스로 표시되어있는 이미지를 클릭 2. 여기서 동의 눌러주고 자신의..
-
Languague/Java 2018.04.16 5[Java] 문자열 자르기(Substring, Split) 사용법 & 예제 자바 스트링 클래스에는 사용하기 편리하도록 만들어놓은 여러 가지 함수가 있습니다. 이번 포스팅에서는 그 함수들 중 문자열 자르기에 관련된 함수들을 한번 알아보도록 하겠습니다. SubString 문자열 자르기 하면 가장 먼저 생각나는 함수입니다. 문자열 함수에 익숙해지시면 SubString함수와 다른 함수들을 섞어서 정말 다양하게 활용할 수 있는데요. 사용법에 대해 한번 알아보도록 하겠습니다. 활용 예제로는 마지막 3글자 자르기, 특정 문자 이후의 문자열 자르기, 특정(단어) 부분만 자르기를 준비했습니다. 우선 문자열을 자르기에 앞서 문자열이 어떻게 배치되어있는지 Index값부터 살펴야 문자열을 자를 수 있습니다. String 클래스 자체가 char을 여러 개 붙여놓은 효과를 주기 때문에 String 클래..
-
Languague/Java 2017.12.14 1[Java] 최대공약수와 최소공배수 구하기 자바를 공부하다 보면 자연스레 알고리즘 문제도 풀게 되는데요. 알고리즘 문제에 단골손님으로 등장하는 것이 바로 두 숫자의 최대공약수와 최소공배수를 구하는 문제가 꼭 있습니다. 이번 포스팅에서는 두 수의 최대공약수와 최소공배수를 구하는 방법에 대해서 알아보도록 하겠습니다. 예제는 두 개의 숫자를 입력받아서 두 개의 숫자의 최대공약수와 최소공배수를 구하는 알고리즘을 준비했습니다. 최대공약수와 최소공배수 구하기 첫번째 방식 import java.util.Arrays; import java.util.Scanner; class TryHelloWorld { public int[] gcdlcm(int a, int b) { int[] answer = new int[2]; int temp=1; int gcd=a*b; w..
-
Languague/Java 2017.12.13 2[Java] 아스키코드, 유니코드를 문자나 숫자로 변환하기 아스키코드 미국에서 표준화가 추진된 정보교환용 7bit 부호로 정의합니다. 1962년 안시(ANSI)가 정의한 미국 표준 정보교환 코드이며 1963년 미국표준협회(ASA)에 의해 결정되어 미국의 표준 부호가 되었습니다. 이 코드는 7비트의 이진수 조합으로 만들어져 총 128개의 부호를 표현합니다. 아스키코드의 처음 32개(0~31)는 프린터나 전송 제어용으로 사용되고 나머지는 숫자와 로마 글자 및 도량형 기호와 문장 기호를 나타냅니다. 아스키코드는 7자리의 2진 코드인데 1비트의 패리티 비트를 추가하여 8비트로 많은 컴퓨터에 사용되고 있습니다. 아스키코드 표 유니코드 시간이 지나가면서 영어나 숫자 그리고 기본적인 기호뿐만 아니라 그 나라, 그 언어에서 쓰는 다양한 문자들을 처리하려면 1바이트로 정의된 아..
-
Languague/Java 2017.12.12 1[Java] String값 한글자씩 배열에 저장하기 +(활용예제) 스트링 값에 있는 문자를 좀 더 세밀하게 활용하기 위하여 스트링에 담겨있는 값을 배열에 저장하고 싶을 때가 가끔 있습니다. (ex : 가운데 글자만 출력하기, 글자 뒤집기) 이번 포스팅에서는 스트링에 담겨 있는 값을 한 글자씩 끊어서 배열에 저장하는 방법에 대해 알아봅니다. String값 한글자씩 배열에 저장하기 Split 함수를 활용하여 단어를 String배열에 한 글자씩 저장하기 String word = "POWER"; //스트링 문자 POWER String[] array_word; // 스트링을 담을 배열 //사실상 가장 간단함 array_word = word.split(""); //배열에 한글자씩 저장하기 for(int i=0;i
-
Languague/Java 2017.11.22 9[Java] 별찍기 예제 (For문 연습) 옛날에 공부했던 소스들을 정리하면서 발견한 별찍기 소스입니다. 자바 공부를 처음할때 열심히 밤새면서 돌리던게 기억나네요 ㅎㅎㅎ 혹시나 참고하실분 계실까 싶어 올립니다. FOR문 연습에는 별찍기가 최고~ 별찍기 Java 1. 간단한 2차원 배열 별찍기입니다. for(int i=0;i
-
Languague/Java 2017.10.16 17[Java] 자바로 만드는 간단한 채팅 프로그램 자바 네트워크 부분을 활용하여 간단하게 서로 말을 주고받을 수 있는 채팅 프로그램을 한번 만들어보았습니다. 첨부파일을 통해 소스를 공유하니 필요하신분들은 다운로드하여 활용하셔도 됩니다. Java로 만드는 간단한 채팅 프로그램 1. 위 압축파일의 압축 해제하여 이클립스에 넣어주세요. 2. 위에있는 키티 사진을 저장한 뒤 MutiClient 27번째 라인에 저장 경로를 써줍니다. ↑ 이 부분입니다. 작동방법 1. 이렇게만 해주면 채팅 프로그램이 잘 작동될것입니다.. 이제 작동방법에 간단히 설명해드릴게요. 우선 서버를 먼저 돌립니다. MulitServer.java를 먼저 실행시켜주시면 됩니다. 실행을 시키면 위와 같이 콘솔창에 서버가 실행되었다는 메시지가 나옵니다. public void init() throw..
-
Languague/Java 2017.10.07 2[Java] 이클립스 설치 / 다운로드 방법 이클립스란? 이클립스는 프로그래밍을 할 때 코드를 작성하고, 저장하고 컴파일 및 디버깅을 도와주는 통합 개발 환경입니다. 가장 많이 쓰이는 자바 개발 툴이며, 자바뿐만이 아니라 이클립스로 웹, 스프링, 모바일도 개발할 수 있습니다. 강력한 기능을 가지고 있지만, 무료로 배포되고 있기 때문에 실무에서도 많이 쓰이고 있습니다. 단점이 있다면 프로그램이 살짝 무거운 편입니다. 메모리를 많이 먹기 때문에 어느 정도 컴퓨터 성능이 받쳐줘야 합니다. 이클립스 설치 / 다운로드 1. 우선 아래 경로로 들어가셔서 이클립스 홈페이지로 들어갑니다. 이클립스 홈페이지 링크 바로가기 2. 빨간 박스 안에 있는 다운로드를 클릭해주셔서 설치 링크로 들어갑니다. 3. 여기까지 들어왔으면 좌측 하단에 자동으로 이클립스 설치 파일이 ..
-
Languague/Java 2017.10.07 3[Java] JDK 설치 및 환경변수 설정하기 JDK란? 자바 개발 키트(Java Development Kit)의 줄임 말으로써 오라클에 의해 바이너리 제품으로 제공됩니다. 자바 플랫폼의 등장 이래 지금까지 가장 널리 사용되는 소프트웨어 개발 키트(SDK)이며, 자바를 사용하기 위해서는 기본적으로 JDK가 설치되어 있어야만 사용이 가능합니다. JDK 설치 / 다운로드 Java는 원래 Sun사의 제품이었으나, 오라클이 합병하면서 이제는 오라클의 것이 되었습니다. Jdk는 오라클 홈페이지에서 설치하실 수 있습니다. (오라클 홈페이지) 아래의 주소로 들어가주셔서 다운로드해주시기 바랍니다. JDK설치 링크 바로가기 1. 홈페이지에 들어가시면 위와같은 화면이 나올 텐데 , 여기서 왼쪽 빨간색 박스로 표시되어있는 이미지를 클릭 2. 여기서 동의 눌러주고 자신의..