[복습]
- 절차트레이닝 노트를 만들어서 절차를 어떻게 진행할것이에 대한 생각 해볼 것.
-제어문의 특징은 \로 시작하며 기능이 없는거엔 기능을 부여하고 기능이 있는거는 기능을 제거한다.
-\r : 캐리지리턴(커서를 앞으로 땡겨준다)
printf - 자바 개발자보다는 C에서 넘어온 사람에게 도움을 주기위해 만들어짐 (=format)
입력받기 위한 환경 구축
1. java.io.IOExcerption 클래스를 불러와야한다.(*는 모든을 뜻한다)
2. throws를 이용하여 예외상황을 JVM에게 넘겨주어야한다.
System.in.read() // 스트림, 1byte.
1. 들어오는 값은 수치데이터다.
2. 수치데이터는 아스키코드로 표기된다.
3. 여러글자를 입력해도 하나만 된다.
문자들을 모아 문자열로 입력받을 수 있도록
BufferedReader 보조스트림을 이용하였다.
래퍼클래스는 기존자료형을 보호하기 위해 생성되었고 기본자료형 만큼 개수가 있다.
~.parse~
에러 외우기
-NumberFormatException : 문자를 숫자로 변화하는 코드를 작성하는 영역부분 확인하기.
[제어문]
프로그램 실행 코드의 흐름을 제어하는 구문
-조건문 : 조건에 따른 실행 흐름 분기
-반복문: 조건에 따른 특정 영역의 코드를 반복.
-if제어문
-단일 if문 형식
if(조건식){
실행해야할 구문;
}
ㄴ if 안에 들어가야할 조건식은 반드시 논리식으로.
ㄴ 실행해야할 구문이 한 줄일 경우 {}불필요하나 습관을 위해서 작성하기
System.exit();
ㄴ 강제 종료. 만족하면 특정코드를 더 수행하거나 덜 수행한다.
-if~else문
if(조건식){
조건이 참일 경우 실행할 구문;
}else{
조건이 거짓일 경우 실행할 구문;
}
-다중if문
if(첫번째 조건식){
첫째조건이 참일경우 실행할 구문;
}else if(두번째조건식){
첫번째 조건이 거짓, 두번째 조건 참일경우 실행할 구문;
}else
첫번째조건이 거짓이고,두번째 조건도 거짓일 경우 실행할 구문;
-if 특징.
ㄴ순차조건(하나하나씩 물어보는)
ㄴ원형(if else)에서 벗어나지 않음.
ㄴ 도표화를 하게 되면 트리구조의 모양이다.
*무조건 범위면 and(&&)
원의 넓이 구하기.
원의 넓이는 반지름 *반지름*3.14
package day05; import java.io.*; import java.text.*; public class Day05_01 { public static void main (String[] args) throws IOException{ BufferedReader br = new BufferedReader (new InputStreamReader(System.in)); System.out.print("반지름 입력:"); String a = br.readLine(); double b = Double.parseDouble(a); DecimalFormat c = new DecimalFormat(); c.applyLocalizedPattern ("#.0"); double result = b*b*Math.PI; System.out.println("원의 넓이:"+c.format(result)); } }
평년,윤년 구하기
4년마다 윤년이다.
100년에는 윤년이 아니다.
400년에는 윤년이다.
package replay; import java.io.*; public class Day05_08 { public static void main(String[] args) throws IOException{ BufferedReader br= new BufferedReader(new InputStreamReader(System.in)); System.out.print("숫자 입력:"); int num = Integer.parseInt(br.readLine()); if(num%4==0&&num%100!=0||num%400==0) { System.out.println(num+"년은 윤년입니다."); }else { System.out.println(num+"년은 평년입니다."); } } }
'개발자 > 백엔드 웹 개발자 과정(국비)' 카테고리의 다른 글
| 2022년 11월 10일 _ 7회차(다중 for문) (0) | 2022.11.10 |
|---|---|
| 2022년 11월 9일 _ 6회차(switch문,for문) (0) | 2022.11.09 |
| 2022년 11월 7일 _ 4회차(자바 기본 입출력) (0) | 2022.11.07 |
| 2022년 11월 2일 _ 1회차(수업 소개, 자바,환경 변수) (0) | 2022.11.06 |
| 2022년 11월 4일 _ 3회차(주석, 연산자) (0) | 2022.11.04 |