생활코딩 26

생활코딩 JAVA method - 메소드의 입력 / 메소드의 출력

4. 메소드의 입력 - 함수의 괄호 안에 입력값을 주면 입력값에 따라 method가 다르게 동작하도록! 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 public class WhyMethod { public static void main(String[] args) { //인자, argument printTwoTimes("a", "-"); //100000000 printTwoTimes("a", "*"); //100000000 printTwoTimes("a", "&"); printTwoTimes("b", "1"); } //매개변수, parameter public static void printTwoTimes(String text, String delimite..

Java 2023.01.02

생활코딩 JAVA method - 이미 익숙한 메소드 & 메소드의 기본 형식

2. 이미 익숙한 메소드 1 2 3 4 5 6 7 8 9 10 public class FirstMethod { public static void main(String[] args) { System.out.println("Hello Method"); System.out.println(Math.floor(1.1)); } } Colored by Color Scripter cs - System.out.println(Math.floor(1.1)); > 수학과 관련된 기능 중 1.1이라는 값에서 소숫점을 내림해서 1.0으로 바꿔주는 기능 > 즉, 입력값을 받아서 내림해서 출력해 주는 'method' - System.out.println("Hello Method"); > 따옴표 안의 입력값을 출력해 주는 'metho..

Java 2023.01.02

생활코딩 JAVA 제어문 - 종합응용

8.1 종합응용 1 * 사용자가 1억명 일 때, 로그인한 사용자가 1억명의 명단에 있는지, 그리고 비밀번호는 맞는지 체크해서 인증해주는 애플리케이션 - break : 속해 있는 반복문을 break에서 종료시킴 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 public class AuthApp3 { public static void main(String[] args) { String[] users = {"egoing", "jinhuck", "youbin"}; String inputId = args[0]; boolean isLogined = false; for(int i=0; i

Java 2022.12.20

생활코딩 JAVA 제어문 - 반복문과 배열

7.1 반복문 * 반복문 : Looping statement - 일반적으로 i는 반복문에서 카운팅하기 위해 사용하는 변수 > 반복문의 실행이 끝날 때마다 i의 값을 1씩 더함 - while 문을 통해 반복적인 작업을 컴퓨터에 시킬 수 있다. but, while 문의 경우에는 원시적이고 자유도가 높기 때문에, '몇 번 반복해'의 경우에는 for 문을 사용하는 것이 더 좋다. - for문 : for(int j=0; j true면 반복 실행 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 public class LoopApp { public static void main(String[] args) { System.out.println(1); Sy..

Java 2022.12.15

생활코딩 JAVA 제어문 - 비교연산자(== vs equals)

5. == vs equals * 비교연산자 탐구 : ==과 equals라는 method를 사용할 때 차이 - 자바에는 여러가지 데이터 타입이 존재 > primitive / non primitive로 구분 가능 > primitive : 원시 데이터, 더 이상 쪼갤 수 없는 타입 (boolean, int, double, short, long, float, char) > non primitive : 그렇지 않은 데이터 타입(String, Array, Date, File...) - 자바는 primitive 타입과 non primitive 타입을 차별함 - primitive 타입의 경우, int p1 = 1 이고, int p2 = 1 이라면 p1 == p2 > true 가 나옴 - non primitive 타입의..

Java 2022.12.13

생활코딩 JAVA 제어문 - 조건문

4.1 조건문 형식 * Conditional Statement : 조건문 - 어떤 경우에는 1만 실행, 어떤 경우에는 a나 b만 실행되도록, (* if 안의 값은 booelan(true/false)만 올 수 있다.) > if(true) 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 public class IfApp { public static void main(String[] args) { System.out.println("a"); if(true) { System.out.println(1); } System.out.println("b"); } } Colored by Color Scripter cs > 괄호 안의 값이 true라면, 중괄호 안의 값이 실행이 된다. > if(f..

Java 2022.12.13

생활코딩 JAVA 제어문 - 비교연산자

* Comparison Operator - 비교연산자 - 1+1=2 > 중간에 있는 더하기는 오른쪽 값과 오른쪽 값을 더해서 새로운 값을 만들어내는 '산술연산자' - 문자열 "1"+"1"="11" > 중간에 있는 더하기는 왼쪽의 문자열과 오른쪽 문자열을 결합하는 '결합연산자' - Boolean data type 간의 연산을 하는 것이 '비교연산자' - 비교연산자는 왼쪽의 값과 오른쪽의 값을 비교해서 true나 false 중 하나의 값을 나타내는 연산자임 1 2 3 4 5 6 7 8 9 10 11 12 public class ComparisonOperatorApp { public static void main(String[] args) { System.out.println(1>1); // false Sys..

Java 2022.12.13

생활코딩 JAVA 제어문 - Boolean data type

* JAVA 제어문 = JAVA FLOW CONTROL - 프로그래밍의 핵심 기능 : 시간에 따라 일어나야하는 일을 컴퓨터에게 명령하는 것 - 사용자의 인증이 필요한 웹사이트의 경우, 사용자가 올바른 비밀번호를 입력했을 때만 비밀 정보를 공개해야 함. 비밀번호 입력을 실패했을 경우 누군지 물어봐야 함. 사용자가 올바른 비밀번호를 입력했는지 여부에 따라 동작이 달라져야 함 > '조건문'(conditional statement)가 필요 - 1억 건의 데이터를 반복적으로 처리하기 위해 필요한 것 > '반복문' - 시간의 순서에 따라 진행되는 프로그래밍 = 물을 흐르게 하는 중력 조건문과 반복문 = 물의 흐름을 바꾸는 댐, 수문 >> 마음대로 로직의 흐름을 조작할 수 있음 * Boolean data type -..

Java 2022.12.13

생활코딩 java 입문편 - 8일차

11.16 (12) 직접 컴파일 12.3 직접 컴파일하고 실행하기 : 컴파일과 실행하기 - 윈도우 탐색기에 컴파일하고자 하는 .java 파일을 컴파일해보자. 먼저, source 코드가 위치하고 있는 경로를 터미널에 입력하고 cd+오른쪽 클릭을 하면 붙여넣기 > 엔터를 치면 경로가 바뀜 dar Program.java를 컴파일해서 class파일 만들기 >> 이때, 명령어가 javac javac Program.java dar 입력하게 되면, class 파일 생성됨 + 에러메세지 발생하면 java -cp "." Program.java 입력 - java Program class 파일 실행할 때, java Program 입력 안되면, java -cp "." Program 12.4 직접 컴파일하고 실행하기 : 라이브..

Java 2022.12.07

생활코딩 java 입문편 - 7일차

11.16 (12) 직접 컴파일 12.1 직접 컴파일 하고 실행하기 : 소개 - 이클립스 같은 개발도구를 사용하지 않고 자바로 만든 프로그램을 컴파일하고 실행하는 방법 - 어떤 컴퓨터, 환경에서도 자바만 있다면 이클립스와 같은 개발도구 없이도 컴파일 및 실행이 가능 >> 운영체제에 대한 많은 지식이 필요! - Compile : 자바 확장자가 붙은 소스코드를 클래스 확장자가 붙은 실행파일로 바꿈 - Run : 클래스 확장자가 붙은 파일을 실행하는 것 - Input : 실행할 때 입력값을 주는 것 > 입력값에 따라 다른 출력값 나옴 12.2 직접 컴파일하고 실행하기 : 실행환경 살펴보기 - 자바를 컴파일하기 위해서는 명령어로 컴파일 해야함 > 컴퓨터를 제어하는 명령어를 실행할 수 있는 프로그램 띄워야 - 윈..

Java 2022.11.17