본문 바로가기

JAVA/국비 공부

(118)
3월8일(별찍기03) package day0308; import java.util.Scanner; public class StarPrint03 { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); System.out.println("별찍기 3번"); System.out.println("출력 줄 수 입력"); System.out.print(">"); int userNum = scanner.nextInt(); for(int i = 1; i
3월8일 수업(별찍기02) package day0308; import java.util.Scanner; public class StarPrint02 { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); System.out.println("별찍기 2번"); System.out.println("출력 줄 수 입력"); System.out.print(">"); int userNum = scanner.nextInt(); for(int i = 1; i
3월6일 수업(별찍기01) package day0306; import java.util.Scanner; public class StarP01 { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); System.out.println("출력할 줄 수를 입력해주세요"); int userNum = scanner.nextInt(); for (int i = 0; i < userNum; i++) { String stars = new String(); for(int j = 0; j
3월 6일 수업(가위바위보 게임) 가위바위보 사용자가 1은 가위, 2는 바위, 3. 보로 해서 컴퓨터와 가위바위보 게임을 한다. 1. 플레이 사용자가 1부터 3사이의 숫자를 고르고 컴퓨터가 1부터 3사이의 숫자를 고르고 나서 결과를 확인해서 승리, 무승부, 패배 3가지 중 하나를 정해서 기록한다. 2.출력 출력은 플레이 기록이 존재할 경우 ###전 ###승 ###패 (승률 :##.###%) printf에서 %를 출력해줄때. 즉 %문자가 아니라 글자 %를 출력할 때에는 %%라고 적어주면 된다. 3. 종료 이 세가지 기능을 가지고 있는 가위바위보 게임을 만들어 보세요. package day0306; import java.util.Scanner; import java.util.Random; public class RSPgameAnswer { ..
3월 6일 수업( Guessing Game) 숫자 맞추기 게임 1. 플레이 기능 플레이 기능에서는 컴퓨터가 1부터 100사이의 랜덤한 숫자를 하나 뽑고 사용자가 그 숫자를 맞추는 기능이 구현되어있다. 사용자가 컴퓨터가 뽑은 숫자를 맞출때까지 계속 입력하되 사용자의 숫자가 더 클 경우에는 down이라는 메세지가 출력이 되고 사용자의 숫자가 더 작을경우에는 UP이라는 메세지가 출력이 된다 사용자가 입력하는 숫자는 1~100 을 벗어날 수 없다. 또한 사용자가 입력할때마다 점수가 1씩추가되서 결국 몇번만에 맞췄는지 점수가 나오고 해당 점수가 최고기록보다 작으면, 그 점수가 새로운 최고 기록이 된다. 2. 최고 기록 보기 현재까지 플레이한 기록을 보여준다 단, 사용자가 플레이한 기록이 없을 경우, "아직 플레이 기록이 없습니다."라는 간단한 메세지만 출력..
3월6일 수업(Prime Number) 1부터 100까지 소수를 구하는 프로그램 1. 소수란 무엇인가? 1과 자기자신 외에는 약수가 없는 숫자 = 약수의 갯수가 2인 숫자 2. 약수란 무엇인가? a를 b로 나누어서 나눠떨어지면 b는 a의 약수이다. 예시) 5를 1로 나누어서 나눠떨어지면 1은 5의 약수이다. = A를 B로 나누어서 나머지가 0이면 B는 A의 약수이다. 3. 어떤 숫자의 가장 큰 약수는? 자기자신이다 이 3가지 조건만 활용해서 1부터 100까지의 소수를 구하는 프로그램을 만들게 될 것이다. package day0306; public class Ex04PrimeNumber { public static void main(String[] args) { //여기서 우리가 중첩 for문을 만들어서 소수를 구하는데 // i for 문은 해..
3월 6일 수업 (중첩for문) package day0306; //중첩 for문 //중첩 for문 //바깥쪽 for문이 1번 실행될 동안 //안쪽에 있는 for문은 지정된 횟수만큼 전부 반복이 된다는 것이다. public class Ex03NestedFor { public static void main(String[] args) { for(int i =1; i
3월 6일 수업(반복문 02) 예제 1. 1~10까지 차례대로 출력하시오. 2. 15~3까지 차례대로 출력하시오. 3.1~20까지 짝수만 출력하시오. 4. 사용자로부터 숫자를 입력받아서 1부터 그 수까지 출력하시오. 5. 사용자로부터 2개의 숫자를 입력받아서 1부터 그수까지의 합을 출력하시오. 6. 사용자로부터 숫자를 입력받아서 1부터 그 수까지이 합을 출력하시오. 7. 사용자로부터 숫자를 입력받아서 1부터 그수까지의 곱을 출력하시오. package day0306;import java.util.Scanner; public class Ex02ForLoop02 { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); System.out.prin..