전체 글 130

두 개의 수와 배수를 받아 두 수 사이의 총합 구하기

- 두 개의 수와 배수(예: 4의 배수, 7의 배수 > i+=7)를 받아 두 수 사이의 총합 구하기 - 데이터: start, end, total - 기능: 총합구하기(+=) package com.dream.controls; import java.util.Scanner; public class OverLapEx06 { public static void main(String[] args) { //변수 선언 단계, 메서드 영역에 선언한 변수를 "로컬 변수"라고 한다. 로컬 변수는 반드시 초기화해야한다. Scanner scan = new Scanner(System.in); int start = 0, end = 0, total = 0, max = 0, num = 0; //메시지를 출력하고 사용자로 부터 값을 입력..

입력받은 값까지 7의 배수의 총합구하기

문제>입력받은 값(Scanner)까지 7의 배수의 총합(+=)구하기 package com.dream.controls; import java.util.Scanner; public class OverLapEx03 { public static void main(String[] args) { //1. 정수를 입력 받기 위해 입력 스트림 객체 생성, 총합을 담는 변수 선언, 사용자가 입력한 값을 담을 변수 선언 Scanner scan = new Scanner(System.in); int total = 0, num = 0; //2. 메시지를 출력하고 사용자가 입력한 정수 가져오기 System.out.print("숫자입력: "); num = scan.nextInt( ); //3. 입력한 값까지 7의 배수를 출력하고 ..

복리

- 변수의 누적(+=): 복리 계산기 - 공식: 전체금액 = 원금 + (원금x이자율) - 복리는 여러 번 반복되는 형태이다. 즉, 루프(Loop, 반복문)를 이용한다. - 금리(rate)는 전체 금액의 10%일 경우 0.1로 보면 되고, 원금을 money라고 선언한다. 예치 기간은 10년이다. - 원금: 10000원 total = money + (money * rate); //누적이 안된다. money = money + (money * rate); //누적이 된다. money += (money * rate); package com.dream.controls; import java.util.Scanner; public class Interest { public static void main(String[]..

제어문(11)

- 아이디와 비밀번호를 입력받아 로그인하기 - 콘솔뷰에서 아이디와 비밀번호를 입력받는다. - 아이디가 java이고 비밀번호가 1234면 "id님 환영합니다." 라는 메시지를 출력한다. - 아이디가 틀리면 "아이디가 일치하지 않습니다." 라는 메시지를 출력한다. - 비밀번호가 틀리면 "비밀번호가 일치하지 않습니다." 라는 메시지를 출력한다. - 문자열 비교: 문자열은 자료형이 클래스형이므로 비교 연산자로 비교할 수 없다. - 즉, "=="으로 같은지 다른지를 비교할 수 없다. - A.equals(B)로 비교해야한다. 여기서 A, B는 문자열이다.(ex) id.equals("java") id와 "java"이 같으면 true 반환하다. package com.dream.controls; import java.u..

Java/제어문 2023.04.05

제어문(10)

- 영화표 가격과 나이를 입력받아 영화표 할인하기 - 10세 미만 무료 - 10대(10~19) 30% 할인 - 20대(20~29) 20% 할인 - 30대(30~39) 10% 할인 - 40대 이상은 5% 할인 - 영화표 할인 가격 구하는 공식: 영화표 가격 - (영화표 가격 x 할인율) - 객체 모델링 - 데이터: age(나이, int), ticket(영화표 가격, int), rate(할인율, double), dcticket(할인된 영화표 가격, int), textRate(rate x 100, int), Scanner scan(입력 스트림 객체)//기능: 조건문의 분기를 age로 하여 할인율을 다르게 적용한다. package com.dream.controls; import java.util.Scanner;..

Java/제어문 2023.04.05

제어문(9)

- 월을 입력받아 계절을 출력하는 프로그램 - 콘솔뷰에서 월을 입력받는다.(1 ~ 12) - 3 ~ 5: "00월은 봄입니다.", 6~8: "00월은 여름입니다.", 9~11: "00월은 가을입니다.", 나머지 12, 1, 2: "00월은 겨울입니다." 라고 출력한다. package com.dream.controls; import java.util.Scanner; public class ControlEx09 { public static void main(String[] args) { Scanner in = new Scanner(System.in); int month = 0; String str = ""; System.out.println("월을 입력하면 계절을 알 수 있습니다."); System.out...

Java/제어문 2023.04.05