본문 바로가기
반응형

Java29

[JAVA]다차원 배열-학사관리시스템 실습(1) 1) 타입[] [] 변수이름; 2) 타입 변수이름[] []; 3) 타입[] 변수이름[]; 2020. 5. 11.
[JAVA]가위바위보 게임 자바로 가위바위보게임을 구현해 보았다. 가위바위보 게임은 검색해보면 많은 소스들이 있었고 어렵지 않게 만들 수 있지만, 자바스크립트와 달리 데이터 타입의 규제가 엄격했기 때문에 예외처리 하는데 있어 막힌 부분이 많았다. 아직은 try~catch문은 안배웠기 때문에 if~else if 로만 예외처리를 했다. TEST CASE1 :숫자 대신 한글을 입력했을 경우. while (!input.hasNextInt()) { //값이 숫자인지 판별,입력값이 숫자가 아니라면 while문 실행 input.next();//값이 숫자가 아니면 버린다. System.out.println("숫자를 입력해주세요."); System.out.println("다시 실행해 주세요."); System.out.println("=======.. 2020. 5. 7.
[JAVA]수열 합계 알고리즘(do~while문 + if문)3:플러그변수 문제3.(수열2)1-2+3-4+...+99-100 까지의 합계 구하기 [변수] i = 1씩 증가되는 숫자가 저장될 변수, 즉 i는 1,2,3,...,100까지 차례로 변경된다. J = i가 누적되어 저장될 변수, 즉 1-2+3,...,+99-100까지의 값이 저장된다. SW(플러그변수) = '+'와 '-' 중 어떤 연산자를 사용할지 판단할 수 있는 값이 저장될 변수 [실행결과] J = -50 해당문제는 1,3,5...의 홀수는 '+'연산으로 2,4,6...의 짝수는 '-'연산으로 합계를 구하는 문제이다. 여기서 SW라는 플러그 변수로 연산자를 지정하고 if문을 사용하여 변수 SW 값에 따라 연산을 다르게 해줌으로써 계산을 할 수있다. package java_Exam; public class Ex03 { .. 2020. 5. 6.
[JAVA]수열합계 구하기 알고리즘(do~while문)2 문제2.(수열1)1+3+5+7+...+99까지의 합계 구하기 [변수] i : 2씩 증가되는 숫자가 저장될 변수, 즉 i 는 1,3,5,...,99 까지 차례로 변경된다. J : i가 누적되어 저장될 변수, 즉 1+3+5,...,+99까지의 값이 저장된다. [실행결과] i=99, J=2500 이번 문제는 1~100까지의 숫자 중 홀수의 합계만을 구하는 문제이다. 순서도를 보면 아래와 같은데, i의 초기값을 -1로 잡은 것은 2씩 증가시키면서 처음 값이 1로 시작해야하기 때문이다. 또한, 변수 i가 99미만 까지 실행되어야하는데 만일 i < 100이면 i는 101까지 실행되기 때문에 99로 두어야한다. package java_Exam; public class Ex02 { public static void m.. 2020. 5. 6.
[JAVA]수열합계 구하기 알고리즘(do~while문) 정보처리 기사 실기시험에 자주 출제 되는 수열 합계 구하기 문제풀어보기. 문제1. (수열1)1+2+3+4+...+100까지의 합계 구하기 [변수] i : 1씩 증가되는 숫자가 저장될 변수, 즉 i 는 1,2,3,...,100 까지 차례로 변경된다. J : i가 누적되어 저장될 변수, 즉 1+2+3+4+...+100 까지의 값이 저장된다. [실행결과] i = 100, j = 5050 문제에서 주어지는 순서도의 빈칸을 다 채운 뒤 봐보면 다음과 같다. 변수 i는 100까지 증가시켜하고 증가되는 값들이 차곡차곡 변수 J에 누적되어야한다. 결과를 우선 말하자면 do ~ while문을 사용하여 풀어야 하는 문제이다. do~while문은 자주 쓰이지 않지만 이같은 정보처리기사에선 정형화된 문제기 때문에, do ~ .. 2020. 5. 6.
반응형