JAVA/강의

JAVA 강의 2일차 - 복습과 반복문

record2080 2025. 1. 29. 13:59

<변수의 3요소>

1.공간  2. 주소  3. 이름

int num; 변수를 선언했다, 정의했다

num=10; 초기화했다

 

<연산자 우선순위와 디버깅표>

int result=++num*num;

1) ++num 

2) *num

 

<반복문>

while for
 반복횟수가 불분명할 때
 영원히 무한하게 계속
  특정조건을 만족할 때까지
반복횟수가 분명할 때(3번, 1부터 100까지 범위가 있을 떄)
-웹 개발에서는 for를 많이 씀

 

★ while문을 잘못 작성하게 되면 무한루프의 늪으로

반드시 종료조건과 함께 작성

break를 만나면 즉시 해당 반복문이 종료

 

 <문제풀기>
1. 문제를 먼저 이해
2. 한글코딩>> 주석을 꼼꼼히 적자
3. 실코딩

※ 1)출력문구는 짧게
    2)뎁스는 깊지 않게

★유효성 검사
유효성 검사는 본 기능을 하기전에 쓴다
UI/UX : 사용자 경험을 최적화하기위해!!!

★ 상수화 final 
조건 : ctrl + c,v 를 시도했다면,
 상수화를 할 수 있다.(can, could)

 

1. 성인인증 

만약 회원가입한 회원의 나이(변수System.out.println(num);)가

 14세 미만이라면 어린이 회원입니다. 
라고 출력해주세요
14세 이상이라면 성인회원입니다. 
라고 출력해주세요.

package practice;

public class Practice {
	public static void main(String[] args) {
		
		//회원가입한 회원의 나이 변수 선언, 정의
		//초기화
		int age=14;
		//int age;
		//age=14;
		if(age<1||age>120) {
			System.out.println("올바른 나이를 입력했는지 확인해주세요");//이게바로 유효성 검사
		}
		else if(age<14) {
			System.out.println("어린이 회원입니다");
		}
		else {
			System.out.println("성인회원입니다");// 14세 미만이 아니라면 전부 성인!!
		}
	  }
	}

 

2.a와 b는 랜덤한 정수
int a=10;
int b=20;

a와b의 크기를 비교해 
a가 크다면 a는 b보다 크다
b가 크다면 a는 b보다 작다
a와 b가 같다면 a와 b는 같다

(상수화 : "a는 b보다")

package practice;

public class Practice {
	public static void main(String[] args) {
		int a=10;
		int b=20;

		if(a!=b) { //만약 a와 b가 같지 않다면
			final String msg="a는 b보다";
			if(a>b) {
				System.out.println(msg+"크다");
			}
			else {
				System.out.println(msg+"작다");
			}
		}
		else {
			System.out.println("a와 b는 같다");
		}
	}
}

 

'JAVA > 강의' 카테고리의 다른 글

JAVA 강의 3일차 - 반복문  (1) 2025.01.30
JAVA 강의 1일차- 연산자  (1) 2025.01.29
JAVA 9일차 강의 - 객체 지향 언어  (0) 2025.01.29
8일차 강의 - 개발패턴  (0) 2025.01.25
MVC-V  (0) 2025.01.23