본문 바로가기

728x90
반응형

보보

[java] 메서드(method 기능) 자바 프로그램은 클래스들의 모음 입니다(하나 이상의 클래스들로 구성) 클래스 : 데이터 선언들과 메소드 정의들로 이루어집니다. 메서드는 클래스의 주요 구성요소입니다. 메서드 : 특정 작업을 수행하는 자바문들의 모음입니다. 결국, 클래스란 메서드와 데이터 선언(변수) 등이 이루어진 것이라고 볼 수 있네요! 자바 프로그램은 이런 클래스들이 여러가지 모여서 저희가 인터넷에서 사용하는 프로그램을 만들어 낸다는 것이네요!! 표준 클래스 라이브러리에 있는 메서드 System.out.println : println 메서드를 호출 메서드 종류(2가지) → 특정 작업을 수행하고 결과 값을 반환하는 메서드 → 특정 작업을 수행하고 결과 값을 반환하지 않는 메서드 String 클래스의 length 메서드 : 문자 길이를 반.. 더보기
[java] 2022.12.09 연습 문제 풀이 1. 문제 1번 문제1) 주어진 배열 항목에서 최대값을 출력하는 코드를 작성해보세요(for문 이용) 조건) int[] array = { 1, 5, 3, 8, 2 }; package java1209; public class arrEx01 { public static void main(String[] args) { int[] array = {1, 5, 3, 8, 2}; int max = 0; for(int i=0; i = max) { max = array[i]; } } System.out.println(max); } } 8 배열과 for문을 이용해 max라는 값에 최대 값을 저장해 출력을 할 수 있습니다. 2. 문제 2번 문제2) 주어진 배열 .. 더보기
[java] 다차원 배열 대괄호[]를 이용해 차원을 늘이고 방의 개수를 늘일 수 있습니다. 타입[][] 배열이름; ex) 2차원 배열 int[][] student; String[][] name; // 3차원은 []를 3개 사용하면 됨. 2차원, 3차원 이상의 배열을 지정할 수 있습니다. 배열 지정 방법 예시 int[][] student = new int[3][3]; student[0][0] student[0][1] student[0][2] ... student[2][1] student[2][2] 총 9개의 방을 지정할 수 있습니다. 배열의 복사(System.arraycopy) package java1209; import java.util.Arrays; public class arr03 { public static void mai.. 더보기
[java] 조건문(if, switch문) 1. if문 if(조건식) { // 실행부 } // 조건식 : 식의 결과가 참 또는 거짓으로 구분될 수 있는 문장 // 실행부 : 조건식의 결과가 참이면 실행합니다. 2. if-esle문 if(조건식) { // 실행부1 } else { // 실행부2 } // 조건식 : 식의 결과가 참 또는 거짓으로 구분될 수 있는 문장 // 실행부1 : 조건식의 결과가 참이면 실행합니다. // 실행부2 : 조건식의 결과가 거짓이면 실행합니다. 3. if-else if문 if(조건1) { // 실행부1 } else if(조건2) { // 실행부2 } else if(조건3) { // 실행부3 } else { // 실행부4 } // 조건1을 만족하면 실행부1을 실행합니다. // 조건1을 만족하지 않고 조건2를 만족하면 실행부.. 더보기
[java] 배열(array) 같은 타입의 변수를 하나의 묶음으로 관리하는 것 입니다. 배열을 사용하지 않을 경우에는 변수명을 하나씩 모두 지정해야 합니다. 따라서, 매번 이름을 지정하는 불편함을 덜어줍니다! ex) int[] a = new int[3]; a[0], a[1], a[2] //총 3개의 방이 생깁니다. 문자열은 String 정수형은 int 위와 같이 배열의 선언이 가능합니다. 초기값을 따로 설정하지 않으면 각각의 방에 0이 저장됩니다. 중괄호를 이용한 배열의 초기화 int[] arr = new int[] {30, 20, 10}; int arr[] = new int[] {30, 20, 10}; //배열의 길이 생략 가능 int[] arr = {30, 20, 10}; int arr[] = {30, 20, 10}; //길이가 .. 더보기
[java] 2022.12.08 연습 문제 풀이 1. 문제 1번 문제1) 자바 프로그래밍 과목을 수강하는 학생들의 시험 점수들을 읽어들여 통과 점수(60점 이상)를 받은 학생들의 수와 낙제 점수(60점 미만)을 받은 학생들의 수를 계산하여 출력하는 프로그램을 작성하라. 수강 학생들의 수는 1이상이라고 가정한다. 입력) 첫 번째 정수 (종료하려면 음수)를 입력하세요 : 98 다음 정수(종료하려면 음수)를 입력하세요 : 54 ... 다음 정수(종료하려면 음수)를 입력하세요 : -5 출력) 학생들의 수 : 10 통과 학생들의 수 : 6 낙제 학생들의 수 : 4 package java1208; import java.util.Scanner; public class ex01 { public static void main(String[] args) { Scanne.. 더보기
[java] 반복문(for, while, do~while) 1. for문 for( 초기화 ; 조건식; 증감식 ) { System.out.println("조건식이 참일 때 실행되는 부분"); } (1) 초기화 : 반복문을 사용하기 위한 변수 지정 및 초기화를 실시합니다. (2) 조건식 : 반복문의 실행 조건을 지정합니다. true면 계속 실행, false면 중단 후 for문을 벗어나게 됩니다. (3) 증감식 : 변수의 값을 증가시키거나 감소시킵니다. (4) 실행부 : 조건식이 참일 때 결과값을 출력합니다. for( int i = 0; i < 10 ; i++ ) { System.out.println(i); } 결과 값은 1~10까지 모두 출력합니다! 2. while문 while(조건식) { // 실행부 } 조건식이 true이면 실행부의 내용을 반복해서 실행합니다. .. 더보기
[java]연산자 1. 연산자의 종류와 우선순위 연산자는 특정한 연산을 수행하기 위해 사용하는 기호입니다. 연산자를 한 줄에 여러개를 사용해도 우선 적용되는 순서가 있습니다. 연산자 우선순위 종류 연산자 1 최우선 연산자 [], ., (메소드), (후행)++, (후행)-- 2 단항 연산자 !, ~(비트 NOT), ++(선행), --(선행), +(단항), -(단항), () 3 (데이터 형) : 타입, new : 객체 생성 4 산술 연산자 *, /, % 5 =, - 6 쉬프트 연산자 , >>> (비트 이동 연산자) 7 비교 연산자 =, instanceof 8 ==, != 9 비트 논리 연산자(?) & (비트 AND) 10 ^ (비트 XOR) 11 | (비트 OR) 12 논리 연산자 &&(논리 AND) 13 ||(논리 OR) .. 더보기

728x90
반응형