Java 54

메서드(1)

- 자바에서는 데이터를 저장하고 사용하기 위해 변수(자료형(:'데이터형'과 '저장공간의 크기' 결정)+변수명(:저장공간을 참조)를 제공한다. - 자바에서는 기능(코드, 명령문, 로직)을 저장하고 사용하기 위해 메서드를 제공한다. - 메서드를 정의할 때 결정해야하는 요소: 반환형(반환값이 없으면 void/반환값이 있으면 반환값의 자료형), 메서드명(:기능을 사용({ } 내부의 코드를 실행), 소문자로 작성하고 동사를 사용한다.), 매개변수 리스트(데이터를 주고 받는 통로)를 결정해야한다. - 메서드(Method): 로직이나 "기능"을 구성하는 코드를 { }으로 묶은것 - 메서드를 메서드명으로 호출(실행)한다. 메서드명으로 기능을 사용한다. - 왜 사용하는가? 기능을 "재사용"하기 위해서 사용한다. - 메서..

Java/method 2022.10.18

while문(1)

- while 문 : 몇 번 반복해야할지 모른다면 while 반복문을 사용한다. - 기본문법 : while(검사 조건) { 검사조건이 true이면 실행하는 코드; 변환식; } ※검사 조건에는 true라는 값을 넣을 수 있으며, "true"라는 값을 넣으면 "무한 반복문"이 된다. - do ~ while 문 : 한번은 명령문을 실행하고 반복해야할 경우에 사용한다. - do { 반드시 한번은 실행해야하는 명령문; 변환식; }while(검사조건); package com.dream.controls; public class WhileEx01 { public static void main(String[] args) { int i = 1; //초기 식 while(i

Java/while문 2022.10.18

for문(7)

문제>입력받은 두 숫자 사이의 숫자들을 모두 더하여 총합을 구하기 package com.dream.controls; import java.util.Scanner; public class ForEx08 { public static void main(String[] args) { // ① 입력받을 두 정수와 총합을 담기 위해 변수를 선언한다. int start=0, end=0, total=0, max=0; // // ② 입력 스트림 객체를 생성하고, 두 정수를 입력받는다. Scanner scan = new Scanner(System.in); System.out.println("입력받은 두 수 사이 수들의 총합을 구하는 프로그램"); while(true) { System.out.print("숫자입력 : ");..

Java/for문 2022.10.17

for문(6)

문제 > 1부터 입력한 숫자까지 7의 배수를 출력하고, 총합구하기 package com.dream.controls; import java.util.Scanner; public class ForEx06 { public static void main(String[] args) { //1. 변수 선언 단계 int num = 0, total = 0; //사용자로 부터 입력받은 숫자를 num에 담는다. 총합을 구하면 변수 total에 담는다. //2. 입력스트림 객체 생성과 사용자로부터 숫자를 입력받아 가져온다. Scanner scan = new Scanner(System.in); System.out.println("입력한 숫자까지 7의 배수와 총합 출력하기"); System.out.print("숫자 입력: ")..

Java/for문 2022.10.17

for문(4)

- 반복문은 총합을 구할 때 사용한다. - 1부터 10까지의 "총합"은 55이다. > total += i(total = total + i) /* total = 1; total = total + 1; //2 total = total + 2; //2 + 2 > 4 ... total = totla + 10 //55 */ - 영문 대문자를 출력하세요. - 영문 대문자는 65 ~ 90 숫자로 이루어져 있다. 숫자 사이의 간격은 1이다. - 영문 소문자를 출력하세요. - 영문 소문자는 97 ~ 122 숫자로 이루어져 있다. 숫자 사이의 간격은 1이다. package com.dream.controls; public class ForEx04 { public static void main(String[] args) { ..

Java/for문 2022.10.14

for문(1)

반복문은 명령문을 반복하여 실행하는 것이다. - for 반복문: 반복 횟수가 정해진 경우 사용한다. - while 반복문: 반복 횟수가 정해지지 않은 경우 사용한다.(do ~ while) for(①int i=0; ②i ③ > ④ > ② ... 문제> 1부터 10까지 출력하세요. package com.dream.controls; public class ForEx01 { public static void main(String[] args) { System.out.println(1); //시작값이 1이다. System.out.println(2); System.out.println(3); System.out.println(4); System.out.println(5); System.out.println(6); ..

Java/for문 2022.10.14

배열

배열 :데이터를 일렬로 줄 세우는 것, 이름없는 변수들의 탑이다. 즉, 같은 타입의 데이터를 연속된 공간에 나열시키고, 각 데이터에 인덱스를 부여해 놓은 자료구조이다. 배열은 같은 동일한 자료형(타입) 데이터만 저장할 수 있으며 배열선언과 동시에 저장할 수 있는 데이터 타입이 결정되고 한 번 생성된 배열은 길이를 늘리거나 줄일 수 없다. 배열선언 자료형[]변수; 값의 목록을 가자고 있지 않지만, 후에 값들을 저장할 배열을 미리 만들때는 new연산자로 배열객체를 생성한다. 타입[]변수 = new타입[길이]; 길이는 배열에 저장할 수 있는 값의 가짓수 이다. 코드애서 배열의 길이를 얻으려면 .length를 사용하면 된다. 배열변수.length; 참고자료 서적:이것이 자바다

Java 2022.10.12