728x90

Java 40

메서드 (기능)

자바 프로그램 = 클래스의 모음 : 하나 이상의 클래스들로 구성 클래스 = 데이터 선언들과 메소드 정의 들로 이루어집니다. 메소드는 클래스의 주요 구성요소입니다. 메소드 = 특정 작업을 수행하는 자바 문들의 모음입니다. 표준 클래스 라이브러리에 있는 메소드 는 다음과 같은 것을 예로 들수있습니당 System.out.println : println 메소드를 호출 메소드 종류는 2가지로 나뉩니다. 특정 작업을 수행하고 결과 값을 반환하는 메소드 특정 작업을 수행하고 결과 값을 반환하지 않는 메소드 String 클래스의 length 메소드 : 문자 길이를 반환합니다. System.out 객체의 println 메소드 : 주어진 문자열을 출력하고 어떤 값도 반환하지 않습니다. 메소드의 정의 메소드는 값을 반환하느..

JAVA/Java 기초 2022.12.12

Array, 배열 문제

문제 1. 주어진 배열 항목에서 최대값을 출력하는 코드를 작성해보세요(for문 이용). int[] array = { 1, 5, 3, 8, 2 }; 코드를 다음과 같이 출력가능합니당. package java1209; public class array_6 { public static void main(String[] args) { int[] array= {1, 5, 3, 8, 2}; int maxi = 0; for(int i = 0; i= maxi) { // array[i] 값이 maxi 보다 크거나 같을때 maxi = array[i]; // array[i] 값을 maxi에 저장한다 } } System.out.println("최대값 = " + maxi); } } 문제 2. 주어진 배열 항목의 전체 합과 평균..

JAVA/연습장! 2022.12.09

Array, 다차원 배열 - Java 기초

다차원 배열은 더욱 많은 데이터를 관리하기 위한 방법입니다. 우선 2차원 배열의 선언과 생성 방법은 다음과 같습니다. 타입[][] 배열이름; ex) int[][] name; String[][] student; 위와 같이 기존의 배열 선언에 []를 하나 더 붙여주며 생성이 됩니다. 3차원 배열의 경우 int[][][] name; 과 같이 설정해 줄수도 있습니다. 2차원 배열에서의 첫번째 괄호는 행을 지칭하고, 후행 괄호는 열을 뜻합니다, 다음과 같은 예시로 표현할수있습니다. int[][] student = new int[3][3]; student[0][0] student[0][1] student[0][2] student[1][0] . . . student[3][2] student[3][3] 배열의 복사 배..

JAVA/Java 기초 2022.12.09

Array, 배열 - Java 기초

배열이란, 배열은 같은 타입의 변수를 하나로 묶은것으로, 변수 한개당 하나의 데이터만 저장할수 있었던 것과 달리 배열은 하나에 여러개의 데이터를 저장할수 있습니다. 예시는 다음과 같습니다. int a1, a2, a3, a4...,a99, a100; int[] a = new int[100]; 배열의 선언방법 배열을 선언 하려면 변수선언과 동일하게 진행하되, 타입뒤에 [ ] 를 추가합니다. ex) int[] a; String[] name; 배열을 선언하고 생성을 할때는 연산자 'new' 를 쓰고 타입과 길이를 지정합니다. ex) a = new int[20]; age = new String[4]; 보통 배열은 선언과 생성을 동시에 진행합니다. ex) int[] a = new int[4]; String[] na..

JAVA/Java 기초 2022.12.09

while문 연습장!

문제1. 자바 프로그래밍 과목을 수강하는 학생들의 시험점수들을 읽어 들여서 통과 점수(60점 이상)를 받은 학생들의 수와 낙제 점수(60점 미만)을 받은 학생들의 수를 계산하여 출력하는 프로그램을 작성하라. 수강 학생들의 수는 1 이상이라고 가정한다. 출력예시 첫번째 점수(종료하려면 음수)를 입력하세요: 98 다음 점수(종료하려면 음수)를 입력하세요: 54 다음 점수(종료하려면 음수)를 입력하세요: 76 다음 점수(종료하려면 음수)를 입력하세요: 48 다음 점수(종료하려면 음수)를 입력하세요: 82 다음 점수(종료하려면 음수)를 입력하세요: 59 다음 점수(종료하려면 음수)를 입력하세요: 67 다음 점수(종료하려면 음수)를 입력하세요: 61 다음 점수(종료하려면 음수)를 입력하세요: 34 다음 점수(종료..

JAVA/연습장! 2022.12.08

반복문, while문 - Java 기초

while 문 while 문은 조건식을 검사한 후, 조건식이 참이면 반복하고 거짓이면 while 문을 벗어나게 됩니다. while문의 조건식은 생략이 불가능합니다. 기본형식 while(조건식){ //실행부 } 예시를 들어보겠습니다. 시험점수(0~100)를 입력 받아 점수를 출력하고, 범위가 벗어날경우 입력란을 다시 실행시킨다. package java1208; import java.util.Scanner; public class while1 { public static void main(String[] args) { int score; Scanner sc = new Scanner(System.in); System.out.print("시험 점수 (0~100사이의 정수)를 입력하세요: "); score = s..

JAVA/Java 기초 2022.12.08

반복문, for문 - Java 기초

반복문은 일정한 작업을 반복적으로 수행할때 쓰는 문장입니다 그 중 for 문에 대해 알아봅시당 1. for문 for문은 초기값, 조건식, 증감식, 그리고 실행부로 이루어져 있습니다. for(초기값; 조건식; 증감식){ System.out.prinln("조건식이 참일 때의 실행부 "); } 초기값 : 반복문을 사용할때 사용하는 변수의 초기값을 지정합니다. 조건식 : 반복이 계속될때의 조건을 정합니다. 값이 참일 경우 반복을 계속 진행하고 false일 경우 중단후 for문을 끝냅니다. 증감식 : 변수의 값을 증가시키거나 감소시킵니다. 실행부 : 조건이 참일때 실행되는 문장입니다.

JAVA/Java 기초 2022.12.08

조건문, switch문

switch문은 하나의 조건식으로 여러 경우의 수를 선택하여 처리하는 문장입니다. switch(조건문){ case 'a' : // 조건식의 결과값과 a가 매칭이 되면 실행 break; // 해당 조건문을 실행 종료하기 위한 문장. case 'b': // 조건식의 결과값과 b가 매칭이 되면 실행 break; // 해당 조건문을 실행 종료하기 위한 문장. case 'c' : // 조건식의 결과값과 c가 매칭이 되면 실행 break;// 해당 조건문을 실행 종료하기 위한 문장. default : // 조건식의 결과값과 매칭되는 값이 없을때 실행 } 실제 예시는 다음과 같이 들수있습니다. package java1208; public class java1208_1 { public static void main(S..

JAVA/Java 기초 2022.12.08

조건문, if 문 - Java 기초

조건문은 해당 조건을 만족하게 될 때의 작업과 그렇지 않을 경우의 작업을 미리 정해놓고 해당 조건에 따라 다르게 실행되게 만들어 놓은 제어식입니다. 1. if 문 가장 기본적인 형태의 조건문으로, 조건식 부분과 실행부로 나뉩니다. if(조건식) { //실행부 } 조건식 : 식의 결과를 참(true)인지 거짓(false)인지 구분하는 문장입니다. 실행부 : 조건식의 결과가 참(true) 일때 실행하는 문장을 입력합니다. ex) pacakge java1207; public class java1207{ public static void main(String[] args){ int a = 7; if( a > 5) { System.out.println( " a는 5보다 큽니다. "); } System.out.pr..

JAVA/Java 기초 2022.12.07

변수란? - Java 기초

변수(Variable)는 데이터 저장을 위한 가상의 메모리 공간을 의미합니다. 변수에는 하나의 값만 저장할수 있고, 이를 변경 할수 있기 때문에 변수라 부릅니다. int a; 변수를 사용하기 위해서는 우선 선언을 해야하는데, 위의 코드에서 처럼 선언이 가능합니다. int 는 데이터 타입입니다. 변수에 저장할 데이터의 형식을 의미합니다. a 는 변수명입니다. 저장할 주소를 대신해 사용할 이름입니다. int a = 1; = (equal) 은 대입 연산자로 같다는 뜻이 아닌 우측의 값 1 을 좌측의 변수 a의 주소에 저장한다는 의미입니다. 변수 명을 지정할 때에는 규칙이 존재합니다. 변수명에는 특수문자 ' $ ' 와 ' _ ' 만 사용이 가능합니다. 변수명은 숫자로 시작할수 없습니다. 자바는 대소문자를 구분하..

JAVA/Java 기초 2022.12.07
728x90