Java (80) 썸네일형 리스트형 자바 반복문 - 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입니다. 라는 문구가 있었을 때, 도스에서는 안녕.. 자바 입력 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가 되고 문자.. 자바 상수(constant), 변수(variable) 와 식별자 규칙 - 상수 (constant) 상수는 값이 프로그램이 실행하는 동안 변하지 않는 수 또는 변경 불가능한 수를 의미한다. 상수의 종류에는 수치형 상수(정수형&실수형), 문자형 상수, 이스케이프 문자(확장 특수 출력 문자), 논리형 상수가 있다. final을 이용해서 상수를 선언할 수 있으며 반드시 초기화를 해야한다. (ex. final double PI = 3.141592;) - 변수 (variable) 변수는 프로그램이 사용하는 데이터(상수)를 일시적으로 저장할 목적으로 사용하는 메모리 공간이다. 변수는 어떤 데이터를 저장하느냐에 따라 여러 가지 타입이 있다. 변수에도 담을 수 있는 데이터의 종류나 범위에 따라 여러가지 타입이 있다. 변수는 상수처럼 그냥 사용하지 못하고 변수 선언 과정을 거친 후 사용할 .. 자바 주석문(comment), 클래스(class), 메소드(method),자바의 문장(statement), 세미콜론(;) - 주석문 (comment) 주석문은 소스의 설명을 적어놓는 곳이다. 주석문은 컴파일러는 무시하지만 소스를 읽는 프로그래머들 한테는 꼭 필요하다. 종류는 한줄 주석문 (//)과 한줄이상 주석문(/* */)이 있다. - 클래스 (class) 자바 프로그램은 클래스들의 모임으로 구성된다. 객체 지향 언어에서는 프로그램 개발의 단위가 클래스이다. 일반적으로 하나의 소스 파일은 하나의 클래스를 포함하며(여러 개의 클래스도 가능), 클래스 안에는 여러 개의 메소드가 포함될 수 있다. 위의 코드에서는 맨 첫 번째 줄의 public class Hello{}가 해당된다. Hello라는 클래스를 정의하며, 앞의 public키워드는 Hello클래스가 다른 클래스에서도 사용 가능함을 나타낸다. public이 붙은 클래스는 .. 이전 1 ··· 7 8 9 10 다음