728x90
728x90
Tech/Java & Spring2022. 11. 22. 21:20JAVA (8) 반복문 (for, while, do~while)

반복문 프로그램 내에서 똑같은 명령을 일정 횟수만큼 반복하여 수행하도록 제어하는 명령문 for, while, do~while, 향상된 for문(Enhanced for) for 문 for(초기값; 조건값; 증감값){ 조건값이 참일 경우 실행되는 코드들 }​ 실행 순서 초기화 조건식 확인 코드 수행 증감식 수행 다시 조건식 확인 조건식이 false일 때까지 2 ~ 4 무한반복 for문과 배열 // 배열 요소들을 한꺼번에 출력하는 방법 String[] cars = {"현대", "기아", "쌍용", "벤츠", "아우디", "BMW"} for(int i=0; i

Tech/Java & Spring2022. 11. 19. 20:23JAVA (7) 배열

배열 같은 타입의 변수들로 이루어진 유한한 집합 인덱스 : 배열의 위치를 가리키는 숫자(0번부터 시작) 요소(element) : 배열을 구성하는 각각의 값 1차원, 2차원.......n차원까지 만들 수 있다 length = 배열 전체의 길이를 찾는 매서드 // 변수타입[] 변수명; = {배열요소1, 2, 3, 4, ....}; // 변수타입 변수명[] // 배열 예시 1 String subject1 = "한국어"; String subject2 = "수학"; String subject3 = "영어"; String[] subject = {"한국어", "수학", "영어"}; System.out.println(subject[2]); // 배열 예시 2 String[] human = new String[3]; h..

Tech/Java & Spring2022. 11. 19. 20:16(5) switch / case 를 이용한 문제

문제 1 사용자로부터 영문자 입력을 받고 그 중 모음자들만 출력하기 Scanner sc = new Scanner(System.in); char alpa = sc.next().charAt(0); switch(alpa) { case 'a': case 'e': case 'i': case 'o': case 'u': System.out.println("입력하신 알파벳은 모음자 소문자 입니다"); break; case 'A': case 'E': case 'I': case 'O': case 'U': System.out.println("입력하신 알파벳은 모음자 대문자 입니다"); break; default: System.out.println("모음자가 아닙니다"); break; } 문제 2 1월부터 12월중 하나를 입..

Tech/Java & Spring2022. 11. 19. 19:46(4) if문을 활용한 숫자 입력 시 출력 설정 (2) (연령 구분)

뷔페 출입 시 손님이 나이를 입력했을 때 다음과 같은 결과가 출력 되도록 할 것 0~7세 = 해당 손님은 미취학 아동이며 입장요금은 2500원 입니다. 8~13세 = 해당 손님은 초등학생이며 입장요금은 5500원 입니다. 14~19세 = 해당 손님은 청소년이며 입장요금은 10000원 입니다. 20세 이상 = 해당 손님은 성인이며 입장요금은 17500원 입니다. Scanner sc = new Scanner(System.in); System.out.println("몇살이세요?"); int age = sc.nextInt(); int charge; if(age

Tech/Java & Spring2022. 11. 19. 19:38(3) if문을 활용하여 숫자 입력 시 출력 설정(1)

사용자로부터 1~100사이의 숫자를 입력받아 보세요 숫자를 입력받으면 다음과 같이 출력하세요 숫자를 입력하세요 75 입력한 숫자 : 75 Scanner sc = new Scanner(System.in); System.out.println("숫자를 입력하세요"); int num = sc.nextInt(); if(num100) { System.out.println("범위를 초과한 숫자를 입력하셨습니다. (허용범위 : 0~100)"); } else if(num

Tech/Java & Spring2022. 11. 19. 19:36JAVA (6) 제어문(if문과 switch/case문 상세)

제어문 프로그램의 순차적인 흐름을 제어하기 위한 문법(명령문) 조건문과 반복문이 있다 조건문 참, 거짓에 따라 분기를 발생시키는 명령문 조건식과 실행블록으로 구성된다 if = 표현 범위가 넓다, 대부분의 경우에 사용 switch = 값이 확실하게 정해 져 있을 때 사용한다. 속도와 가독성 면에서 유리하다 try~catch = 예외처리에 사용 if 문 if, else if, else if문의 규칙 if는 단독으로 사용가능하다 else if문은 생략가능하다 ( if다음 바로 else 사용 가능 ) else if문을 여러개 사용가능하다 //if(조건식) { //조건식의 결과가 true일 때 수행 //} //else if(조건식) { //해당 else if의 조건식 결과가 true이고 if의 조건은 false일..

Tech/Java & Spring2022. 11. 19. 19:27JAVA (5) 연산자(Operator)

연산자 프로그램에서 데이터를 처리하여 결과를 산출하는 것을 연산이라 한다 연산에 사용되는 표시나 기호를 "연산자" 라고 한다 연산되는 데이터를 "피연산자" 라고 한다 변수나 상수 등의 피연산자를 대상으로 연산을 수행하고 결과를 얻는 데 사용한다 계산, 조건, 반복 등을 위해 사용하는 문법이다 1. 산술연산자 수치연산을 위한 연산(사칙연산, %) int a, b; a=20; b=3; System.out.println(a+b) System.out.println(a-b) System.out.println(a*b) // a나누기b의 몫 System.out.println(a/b) // 나눈 나머지값 System.out.println(a%b) 2. 관계연산자(비교연산자) 연산자들간의 상대적인 크기를 판단하는 연산자..

Tech/Java & Spring2022. 11. 19. 18:50(2) 급여명세서 만들어보기

다음의 조건에 맞게 급여 명세서를 작성해주세요 1. 기본급 10,000,000 수당 시간당 100,000 세금 기본급의 10% 2. 실수령액 = 기본급 + 시간수당 - 세금 3. 그달의 추가 근무시간이 6시간이라 가정했을 때 실 수령액을 계산해주세요 int pay = 10000000; int workTimePay = 100000; double tax = 0.1; System.out.println("실수령액 : "+ (pay + workTimePay*6) - pay*tax);

728x90
728x90
image