본문 바로가기

자바 초짜, 자바공략기

자바 계산 ) 최대 세자리수 x 최대 세자리수 자바 산술연산자로 "+, - , * , / , %"가 있습니다. %의 경우 나머지 값을 제공합니다. 나누기("/")를 사용했을 때는 몫을 출력하지만, %를 사용할 경우, 나머지를 출력할 수 있습니다. %를 이용해, 일의자리, 십의자리 등의 곱셈의 과정을 확인 할 수 있습니다. 525 X 일의 자리 7 계산 결과 => 3675 525 X 십의 자리 6 계산 결과 => 3150 525 X 백의 자리 3 계산 결과 => 1575 결과 => 192675 출력 더보기
자바초짜, 자바 공략기 ) switch문 https://youtu.be/Bi5drK5Zt7c switch문은 if문과 같은 역할로 조건에 따라 처리하는 제어문입니다. case, break는 스위치 문 안의 식을 평가해 일치할 경우 그 이상의 실행은 불필요하기 때문에 break를 사용해 믄장 실행을 중지시킵니다. default의 경우, 생략해도 되지만, case와 일치하는 것이 없는 경우, 실행하게 합니다. 즉, if - else와 같은 여갈을 합니다. 만약, break를 사용하지 않은 경우에는, case가 전부 실행되어버립니다.(break가 없다는 가정하) 즉, 계산기 같은 경우, 특정값 a =5, "+", c=2를 넣어 7이라는 숫자를 출력하려 했으나, break를 사용하지 않았기 때문에 더하기, 빼기 곱하기 나누기 값 모두가 출력되게됩니다... 더보기
자바 초짜, 자바 공략기) if문 사칙연산, 문자열 비교 https://youtu.be/yxnWQ3IsmKI if문을 사용해 계산기 만들기. equals의 경우, 객체의 내용을 비교할 때 사용합니다.(대상의 내용을 비교) "=="의 경우, 비교를 하기 위해 사용합니다.(대상의 주소값을 비교) 더보기
자바 초짜, 자바 공략기) 가위 바위 보 승률 게임 https://youtu.be/MztJOhwhwzA 가위, 바위, 보 전적 계산을 하기 위해, 플레이 수, 플레이어 승리 수, 컴퓨터 승리 횟수, 무승부 횟수를 표시할 필요가 있습니다. 데이터 타입 중 정수형 byte, short, int, long 중 int를 사용합니다. 증감 연산자를 이용해 플레이 수, 상황에 맞게 플레이어 승리 횟수, 컴퓨터 승리 횟수, 드로우 횟수를 증가 시킵니다. 정해 놓은 숫자 이외의 숫자를 입력할 경우, 게임을 종료하며, 플레이한 수, 무승부, 승리 횟수, 패배 횟수를 출력하며, (플레이어의 승리 횟수 / 게임을 플레이한 횟수) *100 을 하여 퍼센트로 나타냅니다. 더보기
자바 초짜, 자바공략기) 가위, 바위, 보 게임 (while문 사용) https://youtu.be/9zLuStuW0zY while문은 참인지 거짓인지 구분하기를 반복하며, "while(true)"는 무한 반복을 합니다. 프로그램이 종료되기 전까지 계속 반복을 합니다. 가위, 바위, 보 같은 경우에는 1 - 3까지의 숫자를 사용하기 때문에, 1 ~ 3 이외의 숫자 또는 문자를 입력할 경우, 게임을 종료합니다. 더보기
if문으로 가위, 바위, 보 게임 만들기 https://youtu.be/4K4-JpP1dj4 자바 랜덤 함수 Math.random()을 이용해 난수를 생성합니다. "가위 바위 보"의 경우 3가지의 정수를 생성할 필요가 있습니다. 컴퓨터가 선택한 정수, 1 ~ 3까지의 정수를 a에 담습니다. 플레이어가 입력한 수를 스캐너를 통해 받습니다. 플레이어가 입력한 숫자와 컴퓨터가 입력한 숫자가 같을 경우 양측이 비겼다는 메세지를 출력합니다. 그 외의 경우에는 플레이어 승리, 컴퓨터 승리 등의 문구를 출력할 수 있게 if, else if를 통해 만들어줍니다. if문만을 이용해 만들었기 때문에 게임은 1회밖에 실행되지 않습니다. -->반복문(while문)을 통해 추가할 예정 더보기
자바 초짜 자바공략기 01) 구구단 만들기 https://youtu.be/BllZTWPFpEs for문을 이용한 구구단 만들기. Scanner 메소드 사용 값을 입력할 변수를 정하기 위해 scanner 변수의 이름을 만득고, 형식을 적습니다. 스캐너 메소드 => Scanner sc = new Scanner(System.in); ->import java.util.Scanner; 또는 import java.util.*; 을 추가해줍니다. 값을 입력하는 방법 ex) int인 경우(정수형 변수) int a = sc.nextInt(); for구문은 처음 생성할 때 이렇게 나타납니다. 더보기