국비지원 JAVA 풀스택 과정/JAVA 69

[JAVA] 복리 계산기

복리 계산기 package com.dream.controls; import java.util.Scanner; /* 변수의 누적(+=) : 복리 계산기 공식 : 전체금액 = 원금 + (원금X이자율) 복리는 여러 번 반복되는 형태이다. 즉, 루프(Loop, 반복문)를 이용한다. ex) total = money + (money * rate); // 누적이 안된다. money = money + (money * rate);// 누적이 된다. money += (money * rate); */ /* 복리 계산기 프로그램 원금과 예치 기간을 입력 받아 이자율 0.1을 적용해 N년 뒤 금액을 구하세요. 금리는 전체 금액의 10%일 경우 0.1로 보면 되고, 원금을 money라고 선언한다. 예치 기간은 10년이다. 데이터..

[JAVA] 주사위 게임

Dice Game 주사위 게임 만들기 1. 화면에 "주사위를 굴릴까요? Enter키를 누르세요." 라는 메시지 출력 2. 사용자는 Enter키를 누른다. 3. 화면에 사용자가 뽑은 주사위 번호를 출력한다. 4. 화면에 "컴퓨터가 주사위를 굴릴까요? Enter를 누르세요"라는 메시지 출력 5. 사용자는 Enter 를 누른다. 6. 컴퓨터가 뽑은 주사위 번호를 출력 7.사용자의 주사위 번호와 컴퓨터의 주사위 번호를 비교하여 사용자가 더 높은 숫자이면 "You Win!", 낮은 숫자이면 "You Lose!", 비기면 "Draw" 라는 메시지를 출력한다. 1. 할 수 있는 것 : 메시지 출력, 난수 발생: Math.random(), Random 클래스의 nextInt()로 난수를 발생한다, 두개의 숫자를 비교해..

[JAVA] 영문 대문자를 소문자로 변경하는 프로그램 (while)

영문 대문자를 소문자로 변경하는 프로그램 영문 대문자를 소문자로 변경하는 프로그램 package com.dream.controls; import java.util.Scanner;//WhileEx02 클래스에 Scanner 클래스의 모든 소스코드가 포함된다. public class WhileEx02 { public static void main(String[] args) { Scanner in = new Scanner(System.in);// 입력 스트림 객체 생성 String str = ""; char ch = 0; System.out.println("영문 대문자를 소문자로 변경하는 프로그램"); while(true) {//무한 반복문 System.out.print("영문 대문자 입력 (종료:4) : "..

[JAVA] while 문

while 문 while 문 몇 번 반복해야할지 모른다면 while 반복문을 사용한다. 기본문법 while(검사 조건) { 검사조건이 true 이면 실행하는 코드; 변환식; } ※ 검사조건에는 true 라는 값을 넣을 수 있으며, "true" 라는 값을 넣으면 "무한 반복문"이 된다. package com.dream.controls; public class WhileEx01 { public static void main(String[] args) { int i=1;//초기 조건 while(i

[JAVA] 입력받은 두 수 사이의 숫자들을 모두 더하여 총합을 구하기

입력받은 두 수 사이의 숫자들을 모두 더하여 총합을 구하기 입력받은 두 수 사이의 숫자들을 모두 더하여 총합을 구하기 두번째 입력 받은 숫자가 첫번째 숫자보다 작아야함 데이터 : num1 (첫번째 입력값, int), num2 (두번째 입력값, int), sum (총합, int) , Scanner scan > 내가 푼 예제 package com.dream.controls; import java.util.Scanner; public class ForEx08 { public static void main(String[] args) { int num1=0, num2=0, sum=0; Scanner sc = new Scanner(System.in); System.out.println("입력받은 두 수 사이의 숫자..

[JAVA] 입력받은 정수부터 1까지의 총합 구하기

입력받은 정수부터 1까지의 총합 구하기 입력받은 정수부터 1까지의 총합 구하기 package com.dream.controls; import java.util.Scanner; public class ForEx07 { public static void main(String[] args) { int sum=0, num=0; Scanner sc = new Scanner(System.in); System.out.println("입력받은 정수부터 1까지의 총합 구하기"); System.out.print("정수 입력 : "); num = sc.nextInt(); for(int i=num; i>=1; i--) { sum += i; System.out.print(i+"\t"); } System.out.println("..

[JAVA] 1부터 입력한 숫자까지 7의 배수를 출력하고 , 총합 구하기

1부터 입력한 숫자까지 7의 배수를 출력하고 , 총합 구하기 1부터 입력한 숫자까지 7의 배수를 출력하고 , 총합 구하기 1. 변수 선언 단계 2. 입력스트림 객체 생성과 사용자로부터 숫자를 입력받아 가져온다. 3. 입력받은 숫자까지 7의 배수를 출력하고 총합을 구한다. 4. 입력받은 숫자까지 7의 배수의 총합을 출력한다. package com.dream.controls; import java.util.Scanner; public class ForEx06 { public static void main(String[] args) { System.out.println("1부터 입력한 숫자까지의 7의 배수를 출력하고, 총합 구하기"); int num=0, sum = 0;// 사용자로 부터 입력받은 숫자를 nu..

[JAVA] 영문 대문자, 영문 소문자를 출력하기

영문 대문자, 영문 소문자를 출력하기 영문 대문자, 영문 소문자를 출력하세요. 영문 대문자는 65~90 숫자로 이루어져 있다. 숫자 사이의 간격은 1이다. 영문 소문자는 97~122 숫자로 이루어져 있다. 숫자 사이의 간격은 1이다. package com.dream.controls; public class ForEx04_1 { public static void main(String[] args) { System.out.println("\n\t--- 대문자 출력---"); for(int i=65; i