본문 바로가기

분류 전체보기502

[Java] chap4 : 제어문(조건문, 반복문) - 반복문(for, while, do while) 반복문(for, while, do while) 1. for 문 for (초기화;조건식;증감식) { 문장들... } 실행 순서 1. 초기화 2. 조건식 - 참: 문장들 실행 거짓: for문 밖으로 제어 이동 3. 문장들 실행 4. 증감식 => 2번 조건식으로 이동 2. while 문 while (조건식) { 문장들... } 실행 순서 1. 조건식 - 참: 문장들 실행 거짓: while문 밖으로 제어 이동 2. 문장들 실행 => 1번 조건식으로 이동 3. do while 문 do { 문장들... } while(조건식); 실행 순서 1. 문장들 실행 2. 조건식 - 참: 1번 문장으로 이동 거짓: do whlie 밖으로 제어 이동 📌 package chap4; /* * 반복문 예제 => (조건식)의 결과가 참.. 2023. 4. 14.
[Java] chap4 : 제어문(조건문, 반복문) - If 조건문 IF 조건문 If 조건문 예제 : if(조건식) { 조건식의 결과가 참인 경우 실행되는 문장들.... } [else { 조건식의 결과가 거짓인 경우 실행되는 문장들... } ] if(조건식1) { 조건식1의 결과가 참인 경우 실행 문장 } else if(조건식2){ 조건식1의 결과가 거짓, 조건식2의 결과가 참인 경우 실행 문장 } else if(조건식3){ 조건식1,2의 결과가 거짓, 조건식3의 결과가 참인 경우 실행 문장 } else { 모든 조건식이 거짓인 경우 실행 문장 } 블럭 : {} if,else 블럭에서 실행되는 문장이 한개인 경우 {} 생략 가능 📌 package chap4; import java.util.Scanner; public class IfEx1 { public static vo.. 2023. 4. 14.
[Java] chap3 : 연산자 - Exam 1-5 📌 1. 단항 연산자(증감연산자) Exam1 package chap3; import java.util.Scanner; public class Exam1 { public static void main(String[] args) { int x=10; // ++ 연산자를 이용하여 결과가 x=10이 나오도록 수정 System.out.println("x="+ x++); // -- 연산자를 이용하여 결과가 x=10이 나오도록 수정 System.out.println("x="+ --x); // 화면에 입력받은 숫자를 증감연산자(++,--)를 사용해도 같은 값이 나오도록 프로그램 작성하기. // 화면에서 데이터 입력받기. System.out.println("숫자를 입력하세요"); Scanner scan = new Sca.. 2023. 4. 14.
[Java] chap3 : 연산자 - 삼항 연산자(조건) 삼항 연산자 삼항 연산자 : 1. 조건 연산자 => 조건문으로 변경 가능 (조건문) ? 참 : 거짓 조건문 : 결과가 boolean(true|false)인 문장 📌 package chap3; import java.util.Scanner; public class OpEx6 { public static void main(String[] args) { System.out.println("점수를 입력하세요"); Scanner scan = new Scanner(System.in); int score = scan.nextInt(); //숫자 입력 System.out.println (score + "점은"+((score>=60)?"합격":"불합격")+"입니다."); String result = (score>=60)?.. 2023. 4. 14.
[Java] chap3 : 연산자 - 이항 연산자(산술, 비교, 논리, 비트, 대입) 이항 연산자 이항 연산자 1. 산술 연산자 : +, -, *, /, %(나머지) 📌 package chap3; public class OpEx3 { public static void main(String[] args) { int x=10,y=8; System.out.println("10+8="+ (x+y)); System.out.println("10-8="+ (x-y)); System.out.println("10*8="+ (x*y)); System.out.println("10/8="+ (x/y)); //1 (소숫점 이하를 가질 수 없음.) System.out.println("10%8="+ (x%y)); //2 // 나누기 몫 System.out.println(10/8); //1 System.out.pri.. 2023. 4. 14.
[Java] chap3 : 연산자 - 단항 연산자 (증감 , 논리, 부호) 단항 연산자 단항 연산자 : 연산자에 피연산자가 한개인 연산자. 대부분 우선 순위가 높다. 1. 증감 연산자 : ++,-- 변수에서만 사용 가능. 연산자중 우선순위가 낮음. (증감 연산자가 변수 뒤에 있으면 다른 연산자 먼저 처리 후 증감 연산자 처리) ++ : 변수의 값을 1 증가 -- : 변수의 값을 1 감소 📌 package chap3; public class OpEx1 { public static void main(String[] args) { int x=5,y=5; // 후위형 : 우선순위가 낮음. x++; // X의 값을 1 증가. 6 y--; // Y의 값을 1 감소. 4 System.out.println("x="+ x +",y="+ y); //6,4 // 전위형 : 우선순위가 높음. ++x.. 2023. 4. 14.
[Java] chap2 : 변수 - Exam 📌 /* package chap2; public class exam { public static void main(String[] args) { //1. 잘못된 문장을 골라내고 그 이유를 설명하시오. char a='a'; // 정상 char b="a"; // 오류 - char 2023. 4. 14.
[Java] chap2 : 변수 - String 연산자 String 연산자 - String 연산 1. 참조자료혈. String 클래스 2. 대입연산자료 문자열객체 생성 가능 3. + 연산이 가능한 유일한 클래스. String = String+기본형 📌 package chap2; public class varEx6 { public static void main(String[] args) { String str1 ="abc"; // 대입연산자로 객체 생성 가능 String str2 = str1 + 100; System.out.println(str2); //abc100 str2 = str1+true; System.out.println(str2); //abctrue str2 = str1 + 1+2+3; System.out.println(str2); //abc123 .. 2023. 4. 14.