본문 바로가기

분류 전체보기

(223)
자바 반복문 - while문/ 무한루프문/ do~while문 자바 반복문에 대해서 알아보자. 프로그램의 흐름을 바꾸는 역할을 하는 문장들을 제어문이라고 하며, 제어문에는 조건문과 반복문이 있다. 반복문은 조건에 따라 문장이 반복 수행되도록 한다. while문 while문의 구조는 위와 같으며, 조건식이 참일동안 아래의 문장이 반복된다. if문과 구조는 같지만, while문은 조건식이 참일동안 반복된다는 점이 다르다. 조건식이 거짓이면 문장 전체를 벗어난다. while문에서 초기치와 증감식만 추가되면 for문과 동일하게 사용이 가능하다. 위의 예제를 보면, while문에서 조건식 i=1와 비교해서 참일동안 do문장을 실행한다. 출력되는 값은 "9 7 4 3 1"이 된다. 위의 예제를 보면, 일단 do의 문장을 한번 실행한다. 그리고 while의 조건식 i
자바 반복문 - for문/확장 for문(향상된 for문) 자바 반복문에 대해서 알아보자. 프로그램의 흐름을 바꾸는 역할을 하는 문장들을 제어문이라고 하며, 제어문에는 조건문과 반복문이 있다. 반복문은 조건에 따라 문장이 반복 수행되도록 한다. for문 for문의 구조는 위와 같으며, 조건식이 참인동안 괄호 안의 문장들을 반복하다 거짓이 되면 반복문을 벗어난다. 처음엔 초기값(변수에 최초의 값을 저장)을 실행하며, 조건식에 참일 동안 괄호 안에 문장을 반복 실행한다. 초기치 >> 반복문에 사용될 변수를 초기화하는 부분이며 처음에 한번만 수행된다. for(int i=1;i 조건식의 값이 참일동안 반복을 계속하고, 거짓이면 반복을 중단해 for문을 벗어난다. for(int i=1;i 반복문을 제어하는 변수의 값을 증가 또는 감소시킨다. 문장이 1번 실행될 때마다 변..
자바 조건문 - if문 / if-else문 / if-else if문/ switch문 자바 조건문에 대해서 알아보자. 프로그램의 흐름을 바꾸는 역할을 하는 문장들을 제어문이라고 하며, 제어문에는 조건문과 반복문이 있다. 조건문은 조건에 따라 다른 문장이 수행되도록 한다. if문 if문의 구조는 위와 같으며, 조건이 참(true)이면 괄호 안에 문장들이 실행된다. 조건식이 거짓(false)이면, if문 다음의 문장으로 넘어간다. 위의 예제를 보면, if문의 조건이 num=90이며, 이 조건에 참일경우 grade='A'이다. 만약 해당 조건에 거짓일 경우에는 아래 else if의 조건인 score>=80과 비교한다. 여기서 거짓으로 계속 비교하다가 마지막 else if문 조건 score>=60에도 거짓이라면, else문이 실행되어 grade='F'가 된다. 여기서 (80 =80 :80점 이상..
자바 이스케이프 문자(escape sequence) 정리 자바 이스케이프 문자에 대해서 알아보자. 이스케이프 문자(escape sequence) 이스케이프 문자는 제어문자들과 출력되지 않는 문자들을 가리킨다. 키보드로 표현할 수 없는 문자들이다. 보통 역슬래시(\)와 문자와 결합하여 사용한다. 캐리지 리턴(Carriage Return)과 라인 피드(Line Feed=\n)는 타자기 따온 내용이다. 캐리지 리턴(Carriage Return) 은 현재 위치를 나타내는 커서 를 맨 앞으로 이동시킨다는 뜻이고, 라인피드 (Line Feed) 는 커서의 위치를 아랫줄로 이동시킨다는 뜻이다. (커서의 위치는 동일) 컴퓨터에서는 다르게 해석이 가능한데, 지금의 엔터는 캐리지리턴+라인피드인 셈이다. 만약에 안녕하세요 YEONY입니다. 라는 문구가 있었을 때, 도스에서는 안녕..
자바 연산자 우선순위 자바 연산자 우선순위에 대해서 알아보자. 자바 연산자에는 우선순위가 있는데, 우선순위가 높을수록 수식 계산에 있어 먼저 실행이 된다. 여기서 대입연산자는 오른쪽에서 왼쪽으로 대입된다. (보통 왼쪽에서 오른쪽) 같은 행에 있으면 우선순위가 같다.
자바 연산자 정리! 대입연산자/산술연산자/관계연산자(비교연산자)/조건연산자/논리연산자/증감연산자/비트단위연산자 자바의 여러가지 연산자에 대해서 정리해보자. 연산자와 피연산자 연산자(operator)는 특정한 연산을 나타내는 기호이다. 피연산자(operand)는 연산의 대상이다. ex. x(피연산자)+(연산자)y(피연산자) 대입 연산자 대입 연산자(=)는 왼쪽에 있는 변수에 오른쪽에 있는 수식의 값을 계산하여 대입한다. 왼쪽은 반드시 변수여야 한다. ex. int x=10; +복합 대입 연산자 복합 대입 연산자는 +=처럼 산술연산자와 대입연산자를 합쳐놓은 연산이다. x+=y는 x=x+y와 같다. 산술 연산자 산술할 때 사용하는 연산자이다. 산술 연산자의 종류는 아래와 같다. 나눗셈 연산자(/)는 피연산자가 정수형일 때만 정수 나눗셈을 한다. 그 외에는 부동소수점 나눗셈을 한다. ex. 6/4=1, 6.0/4=1.5..
자바 입력 Scanner 클래스 + import 문장 자바에서 입력을 받기 위해 Scanner 클래스와 import문장에 대해서 알아보자. import java.util.Scanner;//입력기능을 가지고 있는 Scanner 클래스 포함. public class Test1 { public static void main(String[] args) { Scanner scan=new Scanner(System.in);//scan변수를 선언하면서 초기화. System.out.print("문자열을 입력하세요>>"); String str=scan.nextLine();//str을 문자열로 입력받는다. System.out.print("정수 숫자를 입력하세요>>"); int a=Integer.parseInt(scan.nextLine());//i를 정수(int)로 입력받는다..
자바 print 출력 메소드 - print()/ println() / printf() 문장을 출력하기 위해서는 print출력 메소드를 이용한다. 1. print() 메소드 public class Test1 { public static void main(String[] args) { int a=100, b=300; //int형 변수 a와 b 둘다 선언 및 초기화. System.out.print("HELLO!YEONY!"); System.out.print(a+b);//연산도 가능하다. //숫자+문자(문자+숫자)일 때는 문자가 우선되어 문자+문자가 된다. System.out.print(5+5+""); //왼쪽에서 오른쪽 순으로 연산이 되기 때문에 5+5=10 이 되고, 10+""는 문자를 우선해서 "10"이됨. System.out.print(""+5+5); //""+5로 "5"+5가 되고 문자..