2020. 9. 1. 18:19ㆍBACK-END/JAVA
대화형 프로그램
eclipse
GUI : Graphic User Interface
eclipse , ppt 등
CLI : Command Line Interface or TUI : Text User Interface
Doc 등
기본입력
프로그램,코드를 짤때의 문제,에러를 예외라고 한다.
예외전가 란?

예외전가의 필요성
프로그램 안정성을 중시하는 자바언어의 특성상, 모든 입출력에 대해 발생할 수 있는 예외적인 상황을 대비 해야한다.
System.in.read() - 단일 문자 입력
입력 Buffer로 부터 Data를 ASCII 코드 만큼 입력 받음
int형으로 입력 받으므로 적절한 형 변환이 필요하다

System.in.read(); 은 숫자로 인정이 가능하다.


위 문법으로 결과 값을 추출 한다면 결과 값이 보여지는 패널에 TEXT를 입력해야 하고 만약 A 를 선언 후 결과 값은

A 65 라는 결과가 나온다.
응용해본다면

buffer
위 코드를 선언 하였을때 System.in.read(); 라는 부분은 바로 콘솔로 반응하지 않고 buffer라는 Ram 기억장치에서 기억이 되어 있는 부분이 있는지 확인 후 없다라면 콘솔로 반응한다.
콘솔로 반응 후 입력을 기다리는게됨.

문자열을 입력받기 위해 필수 선언 해야하는 문법

Scanner 오류를 잡기 위해 import를 선언 해야 한다.






예제1

풀이

결과

예제 2

풀이

결과

제어문 (흐름제어문법)[1]
제어문이란?
- 순차적인 흐름을 조건에 따라 통제하는 명령 (흐름을 통제하는 문법?)
- 사용자의 요구에 따라 프로그램이 동작
제어문에서는 ; 을 쓰지 않는다.
제어문의 종류
- 조건문 if - else
- 반복문 while , do while , for
- 선택문 switch - case
- 흐름 변경 continue , break
if - else 문
조건문



이렇게 else if 를 이용하여 변수에 대한 부분을 보안 할 수 있지만
사용자가 어떠한 값을 입력할지 모르기 때문에


-
else {
System.out.println(" ");
-
라는 문법을 사용해 추출할 수 있다.
예제 1

풀이

결과



예제 2

풀이

결과



While 문
- 사용자가 원하는 만큼 명령들을 여러 번 실행하는 제어 구조
- 특정 조건이 만족되는 동안 명령을 계속적으로 실행한다.
While문의 문법
- 식이 참일 경우에만 루프 처리를 반복한다.

예제 1



만약 증감문인 i++ 을 없이 출력했다면
결과 값은 0 이므로 , 무한대로 0 을 출력하며 출력이 멈추질 않는다.
이러한것을 무한반복문이라고 한다.
50 ~ 100 까지 홀 수만 출력을 한다라고 한다면

if 문을 사용 하여 문법을 완성 할 수 있고,
if 문을 사용 하지 않고 산출해야 한다면

이렇게 선언 할 수 도 있다.
그리고
Hello Java 라는 구문을 17 번 출력 해보자 라는 문제라면


결과 값을 볼 수 있다.
'BACK-END > JAVA' 카테고리의 다른 글
| [JAVA] 난수 (0) | 2020.09.02 |
|---|---|
| [JAVA] 지역 변수 (0) | 2020.09.01 |
| [JAVA] 01 (0) | 2020.09.01 |