Java
Java 기초 String
Java 기초 String
2020.10.27JDK : 1.8.0_261 버전 JRE : 1.8.0_261 버전 JAVA VERSION : 8 업데이트 261 Eclipse IDE VERSION : 2020-06버전 목표 자바에서 제공하는 String형에 대해 이해한다. 기본형이 아닌 참조형이 String에 대해 이해한다. 코드 package ex07string; public class E01StringBasic { public static void main(String[] args) { int num1 = 10, num2 = 20; String numResult = (num1 == num2) ? "데이터가 같다" : "데이터가 다르다"; System.out.println("비교결과 : " + numResult); /* String클래스의 객체생성..
Java 기초 배열 - 연습문제(6)
Java 기초 배열 - 연습문제(6)
2020.10.26기본 환경 JDK : 1.8.0_261 버전 JRE : 1.8.0_261 버전 JAVA VERSION : 8 업데이트 261 Eclipse IDE VERSION : 2020-06버전 시나리오 arr 2차원 배열의 {1,2,3}, {4,5,6}, {7,8,9} 의 값을 초기화 하고 다음 결과 값과 값이 각 행이 1행씩 밀리고 마지막 행이 첫번째 행으로 돌아오는 프로그램을 만드시오. 다음과 같은 결과가 나와야 합니다. 정답 package ex06array; public class QuTwoDimLotate { public static void main(String[] args) { int arr[][] = { {1,2,3}, {4,5,6}, {7,8,9} }; rototeArray(arr); for(int ..
Java 기초 배열 - 연습문제(5)
Java 기초 배열 - 연습문제(5)
2020.10.26기본 환경 JDK : 1.8.0_261 버전 JRE : 1.8.0_261 버전 JAVA VERSION : 8 업데이트 261 Eclipse IDE VERSION : 2020-06버전 시나리오 arr 배열에 {1, 2, 3, 4}, {5, 6, 7}, {8, 9} 배열을 초기화 한 후 각 값을 2씩 증가시키는 프로그램을 만드시오. 여기서 arrPrint()함수로 배열을 출력하고 addOneArr()함수로 값을 증가시키고 addTwoArr()함수로 addOneArr()함수를 호출하시오. (단, addTwoArr()함수에는 매개변수로 이차원 배열과 증가시킬 값, addOneArr()함수에는 매개변수로 일차원 배열과 증가시킬 값을 받는다.) 다음과 같은 결과가 나와야 합니다. 정답 package ex06arra..
Java 기초 배열 - 연습문제(4)
Java 기초 배열 - 연습문제(4)
2020.10.26기본 환경 JDK : 1.8.0_261 버전 JRE : 1.8.0_261 버전 JAVA VERSION : 8 업데이트 261 Eclipse IDE VERSION : 2020-06버전 시나리오 학생수를 입력 받은 후 학생수와 과목수를 가지고 이차원 배열을 선언하고 학생별로 각 과목별 점수와 총점, 평균을 출력하는 프로그램을 만드시오. (과목은 수학,영어,국어가 있다.) 다음과 같은 결과가 나와야 합니다. 정답 package ex06array; import java.util.Scanner; public class QuSungJuk { public static void main(String[] args) { Scanner scan = new Scanner(System.in); System.out.printf(..
Java 기초 배열 - 연습문제(3)
Java 기초 배열 - 연습문제(3)
2020.10.26기본 환경 JDK : 1.8.0_261 버전 JRE : 1.8.0_261 버전 JAVA VERSION : 8 업데이트 261 Eclipse IDE VERSION : 2020-06버전 시나리오 answer배열에 1,4,4,3,1,4,4,2,1,3,2 값을 초기화 하고 숫자의 갯수를 출력하는 프로그램을 만드시오. (단, if문을 사용하지 말것.) 다음과 같은 결과가 나와야 합니다. 정답 package ex06array; public class QuNumberCounter { public static void main(String[] args) { int[] answer = {1,4,4,3,1,4,4,2,1,3,2}; /* 배열을 크기를 지정하여 선언하면 0으로 채워진다. */ int[] counter = n..
Java 기초 배열 - 연습문제(2)
Java 기초 배열 - 연습문제(2)
2020.10.26기본 환경 JDK : 1.8.0_261 버전 JRE : 1.8.0_261 버전 JAVA VERSION : 8 업데이트 261 Eclipse IDE VERSION : 2020-06버전 시나리오 배열의 크기가 10인 변수에 사용자가 입력을 받고 그 배열을 그대로 출력한 후 새로운 배열에 짝수는 뒷쪽 인덱스에 홀수는 앞쪽 인덱스에 채워넣으시오. 다음과 같은 결과가 나와야 합니다. 정답 package ex06array; import java.util.Scanner; public class QuFillArray { public static void main(String[] args) { Scanner scan = new Scanner(System.in); int[] num = new int[10]; int[] n..
Java 기초 배열 - 연습문제(1)
Java 기초 배열 - 연습문제(1)
2020.10.26기본 환경 JDK : 1.8.0_261 버전 JRE : 1.8.0_261 버전 JAVA VERSION : 8 업데이트 261 Eclipse IDE VERSION : 2020-06버전 시나리오 배열의 크기가 10인 배열을 선언하고 1~10까지 순서대로 값을 넣은 후 배열과 배열의 값의 합을 출력하시오. 다음과 같은 결과가 나와야 합니다. 정답 package ex06array; public class QuArray1To10 { public static void main(String[] args) { int[] num = new int[10]; int sum = 0; for(int i = 0; i < num.length; i++) { num[i] = i+1; } System.out.println("초기화된 배..
Java 기초 for-each(2)
Java 기초 for-each(2)
2020.10.23JDK : 1.8.0_261 버전 JRE : 1.8.0_261 버전 JAVA VERSION : 8 업데이트 261 Eclipse IDE VERSION : 2020-06버전 목표 String형의 배열을 for-each을 통해 출력한다. 코드 package ex06array; public class E07ForEachObject { public static void main(String[] args) { String[] strArr = { "자바는 재미있다.", "자바는 유용하다.", "그러나 어렵다 ㅜㅜ" }; for(String e : strArr) { System.out.println(e); } } } 아주 쉬운 코드입니다. for-each문에 스트링 객체도 할 수 있다는 것을 알기 위해 짠 프로그램입..
Java 기초 for-each(1)
Java 기초 for-each(1)
2020.10.23JDK : 1.8.0_261 버전 JRE : 1.8.0_261 버전 JAVA VERSION : 8 업데이트 261 Eclipse IDE VERSION : 2020-06버전 목표 자바에서 사용하는 for-each는 이해한다. for-each문으로 배열과 2차원 배열을 출력하고 가공해본다. 코드 package ex06array; /* foreach문 :배열의 일부가 아니라 전체를 참조해야할 때 주로 사용하는 개선된 for문이다. 배열의 요소를 참조의 형태로 가져와서 사용한다. 그러므로 참조의 목적으로만 사용해야 하고, 값의 변경은 기본적으로 허용하지 않는다. 형식] for(자료형 참조변수 : 배열의 이름) 실행문장; 참조변수를 통해 배열의 요소값 출력 가능; */ public class E07ForEachB..
Java 기초 2차원 배열(2)
Java 기초 2차원 배열(2)
2020.10.22JDK : 1.8.0_261 버전 JRE : 1.8.0_261 버전 JAVA VERSION : 8 업데이트 261 Eclipse IDE VERSION : 2020-06버전 목표 2차원 배열을 초기화 해보고 출력해본다. 시나리오에 맞춰 2차원배열에 난수를 초기화 하고 함수를 사용해 출력하고 함수의 매개변수 만큼 값을 증가하는 함수를 만든다. 코드 package ex06array; public class E05TwoDimArray02 { public static void main(String[] args) { int [][] arr2Dim = new int[3][4]; for(int i = 0; i < 3; i++) { for(int j = 0; j < 4; j++) { arr2Dim[i][j] = i + ..
Java 기초 2차원 배열(1)
Java 기초 2차원 배열(1)
2020.10.22JDK : 1.8.0_261 버전 JRE : 1.8.0_261 버전 JAVA VERSION : 8 업데이트 261 Eclipse IDE VERSION : 2020-06버전 목표 자바의 2차원 배열에 대해 이해한다. 코드 package ex06array; public class E05TwoDimArray01 { public static void main(String[] args) { /* 아래와 같이 2차원배열을 초기화 하면 세로3, 가로4인 배열이 생성된다. 초기화할 요소가 없는 부분은 null로 채워지게 된다. ※null값 : 아무것도 없는 값을 일컫는다. 즉 빈값을 말한다. 스페이스와 같은 공백문자와는 다르다는것에 주의하자. */ int[][] arr = { {1,2}, {3,4,5}, {6,7,8,..
Java 기초 배열(3-2) - 응용
Java 기초 배열(3-2) - 응용
2020.10.22JDK : 1.8.0_261 버전 JRE : 1.8.0_261 버전 JAVA VERSION : 8 업데이트 261 Eclipse IDE VERSION : 2020-06버전 목표 매개변수로 배열의 참조값을 전달하는 프로그램을 만든다. 코드 package ex06array; /* Call By Reference(참조의 의한 호출) : 메소드를 호출할 때 참조값을 전달함으로써 서로 다른 지역에서도 동일한 메모리(힙영역)를 참조할 수 있게 하는 호출 방식이다. 메소드의 지역이 다르더라도 참조값을 통해 참조하게 되므로 A영역에서의 값의 변경을 B영역에서도 그대로 참조할 수 있는 장점이 있다. 메모리도 절약할 수 있다. */ public class E04CallByReference { public static vo..