분류 전체보기 889

JAVA 자바 향상된 for문 [ for(A : B)]

안녕하세요 알통몬입니다.공감 및 댓글은 포스팅 하는데 아주아주 큰 힘이 됩니다!!포스팅 내용이 찾아주신 분들께 도움이 되길 바라며더 깔끔하고 좋은 포스팅을 만들어 나가겠습니다^^ 향상된 for문은 카운터 변수와 증감식을 사용하지 않습니다. 예제)public class Example { public static void main(String[] args) { int[] scores = { 95, 71, 84, 93, 87 }; int sum = 0; for (int score : scores) { 타입변수 배열 sum = sum + score; } System.out.println("점수 총합 = " + sum); double avg = (double) sum / scores.length; System.o..

자바 2017.03.12

JAVA 자바 객체를 참조하는 배열

안녕하세요 알통몬입니다.공감 및 댓글은 포스팅 하는데 아주아주 큰 힘이 됩니다!!포스팅 내용이 찾아주신 분들께 도움이 되길 바라며더 깔끔하고 좋은 포스팅을 만들어 나가겠습니다^^ 참조 타입 배열(클래스, 인터페이스)은 각 항목에 객체의 번지를 가지고 있습니다. 예를 들어 String 은 클래스 타입이므로 String[]배열은 String 객체의 주소를 가지고 있습니다. 즉 String 객체를 참조합니다. String[] 배열 항목 간의 문자열을 비교하려면 equals()연산자를 사용해야 합니다. == 연산자는 객체 번지를 비교 => 문자열 비교 불가. 예제)public class Example { public static void main(String[] args) { String[] strArray =..

자바 2017.03.12

JAVA 자바 다차원 배열 - 자바 2차원 배열

안녕하세요 알통몬입니다.공감 및 댓글은 포스팅 하는데 아주아주 큰 힘이 됩니다!!포스팅 내용이 찾아주신 분들께 도움이 되길 바라며더 깔끔하고 좋은 포스팅을 만들어 나가겠습니다^^ 2차원 배열은 수학의 행렬을 생각하시면 됩니다. 열행 0 1 2 0 (0,0) (0,1) (0,2) 1 (1,0) (1,1) (1,2) 2차원 배열로 위 행열을 표현하려면int[][] scores = new int[2][3]; 처럼 사용합니다.위 코드는 3개의 배열 객체를 생성합니다.배열 A. 행의 길이 :2배열 B. 0행의 열 길이 :3배열 C. 1행의 열 길이 :3 scores.length // 2(배열 A의 길이)scores[0].length //3(배열 B의 길이)scores[1].length //3(배열 C의 길이) 다..

자바 2017.03.12

JAVA 자바 배열 커맨드 라인 입력 main()메서드의 String args[]

안녕하세요 알통몬입니다.공감 및 댓글은 포스팅 하는데 아주아주 큰 힘이 됩니다!!포스팅 내용이 찾아주신 분들께 도움이 되길 바라며더 깔끔하고 좋은 포스팅을 만들어 나가겠습니다^^ main() 메서드의 매개값인 String[] args가 왜 필요한 지에 대해 공부하겠습니다.public static void main(String[] args){ .....}자바 클래스로 프로그램을 실행하면 JVM 은 길이가 0인 String 배열을 먼저 생성하고 main()메서드를 호출할 때 매개값으로 전달합니다.String[] arg = { }; main() 메서드 호출 시 전달public static void main(String[] args){ .....}아래와 같이 자바 클래스 뒤에 공백으로 구분된 문자열 목록을 주고..

자바 2017.03.12

JAVA 자바 배열 new 연산자로 배열 생성, 배열 길이 length

안녕하세요 알통몬입니다.공감 및 댓글은 포스팅 하는데 아주아주 큰 힘이 됩니다!!포스팅 내용이 찾아주신 분들께 도움이 되길 바라며더 깔끔하고 좋은 포스팅을 만들어 나가겠습니다^^ 값의 목록을 미리 가지고 있지만 향후 값들을 저장할 배열을 미리 만들고 싶다면 new 연사자로 아래와 같이 배열 객체를 생성시킬 수 있습니다.타입[] 변수 = new 타입[길이];ex) int[] intArray = new int[10]; // 길이가 10인 int[] 배열new 연산자로 배열을 처음 생성하면 배열은 자동적으로 기본값으로 초기화됩니다.타입별 배열의 초기 값분류 데이터 타입 초기값 byte[] 0 char[] '\u0000'기본타입(정수) short[] 0 int[] 0 long[] 0L 기본타입(실수) float..

자바 2017.03.12

JAVA 자바 배열 타입 - 배열이란? , 배열의 선언

안녕하세요 알통몬입니다.공감 및 댓글은 포스팅 하는데 아주아주 큰 힘이 됩니다!!포스팅 내용이 찾아주신 분들께 도움이 되길 바라며더 깔끔하고 좋은 포스팅을 만들어 나가겠습니다^^ 변수는 한 개의 데이터만 저장할 수 있기 때문에 저장해야 할 데이터가 많아지면 그만큼 변수도 많이 필요하게 됩니다. 이럴 때 효율적으로 사용하기 위해 배열을 사용합니다. 배열 : 같은 타입의 데이터를 연속된 공간에 나열시키고, 각 데이터에 인덱스를 부여해 놓은 자료구조예를 들어 학생 30명의 성적은 아래와 같이 scope 배열로 생성할 수 있습니다. scope 배열 87 , 76 , 88 , 90 , ...., 97 인덱스 0 1 2 3 ...,29scope 배열의 각 인덱스는 각 행목의 데이터를 읽거나, 저장하는데 사용되며 다..

자바 2017.03.12

JAVA 자바 String 타입

안녕하세요 알통몬입니다.공감 및 댓글은 포스팅 하는데 아주아주 큰 힘이 됩니다!!포스팅 내용이 찾아주신 분들께 도움이 되길 바라며더 깔끔하고 좋은 포스팅을 만들어 나가겠습니다^^ 자바는 문자열을 String 변수에 저장합니다.String strVar = "알통몬";문자열을 String 변수에 저장한다는 말은 틀린 표현이지만 보통 String 변수에 저장한다는 말을 사용 String name1 = "알통몬";String name2 = "알통몬";위 두 참조 변수는 같은 객체를 참조. 일반적으로 변수에 문자열을 저장할 때 문자열 리터럴을 사용하지만 new 연산자를 사용해서 직접 String 객체를 생성시킬 수도 있습니다.String name3 = new String("부르곰");String name4 = n..

자바 2017.03.12

JAVA 자바 참조 변수의 ==, != 연산 / null과 NullPointerException

안녕하세요 알통몬입니다.공감 및 댓글은 포스팅 하는데 아주아주 큰 힘이 됩니다!!포스팅 내용이 찾아주신 분들께 도움이 되길 바라며더 깔끔하고 좋은 포스팅을 만들어 나가겠습니다^^ 참조 타입 변수들 간의 ==, != 연산은 동일한 객체를 참조하는지,다른 객체를 참조하는지 알아볼 때 사용.참조 타입 변수의 값은 힙 영역의 객체 주소이므로 결국 주소 값을 비교하는 것입니다. 동일한 주소 값을 갖고 있다는 것 => 동일한 객체를 참조한다는 뜻. 동일한 객체를 참조할 경우 == 연산 결과는 true !=의 연산결과는 false 입니다. String var1 = "알통몬";String var2 = "알통몬";String var3 = new String("알통몬"); var1 == var2 의 연산결과는 같은 객체를..

자바 2017.03.12

손코딩 문제 : ThisIsJava를 n번째줄에 n번 째글자까지 출력

안녕하세요 알통몬입니다.공감 및 댓글은 포스팅 하는데 아주아주 큰 힘이 됩니다!!포스팅 내용이 찾아주신 분들께 도움이 되길 바라며더 깔끔하고 좋은 포스팅을 만들어 나가겠습니다^^ 다음과 같은 출력이 나오도록 코딩하시오. 이번 문제는 해결 방법이 다양한 것 같습니다. 저는 char 배열을 이용했습니다. 제가 한 코딩은 ▼▼▼▼ 에 있습니다. ▼▼▼▼ ▼▼▼▼ ▼▼▼▼ ▼▼▼▼ ▼▼▼▼ ▼▼▼▼ ▼▼▼▼ ▼▼▼▼ ▼▼▼▼ ▼▼▼▼ ▼▼▼▼ ▼▼▼▼ ▼▼▼▼ public class HandCoding11 { public static void main(String[] args) { char[] text = { 'T', 'h', 'i', 's', 'I', 's', 'J', 'a', 'v', 'a' }; for (..

손코딩 문제 : 9번 문제를 변형하여 n번 째 줄에 n을 출력

안녕하세요 알통몬입니다.공감 및 댓글은 포스팅 하는데 아주아주 큰 힘이 됩니다!!포스팅 내용이 찾아주신 분들께 도움이 되길 바라며더 깔끔하고 좋은 포스팅을 만들어 나가겠습니다^^ 다음과 같은 출력이 나오도록 코딩하시오.이번 문제는 9번 문제의 변형입니다.출처 http://rain483.blog.me/220713823307 따라서 9번을 풀었다면 큰 고민 없이 풀 수 있는 문제입니다. 제가 한 코딩은 ▼▼▼▼ 에 있습니다.▼▼▼▼ ▼▼▼▼ ▼▼▼▼ ▼▼▼▼ ▼▼▼▼ public class HandCoding10 { public static void main(String[] args) { for (int i = 4; i >= 0; i--) { String chul = ""; for (int j = i - 1..