본문 바로가기
반응형

java9

JAVA로 하샤드 수 구현하기 JAVA로 하샤드 수 구현하는 함수입니다🤗 먼저 하샤드 수를 알아보겠습니다! 하샤드 수란 하샤드 수 또는 니번 수는 주어진 진법에서 그 수의 각 자릿수 숫자의 합으로 그 수가 나누어지는 양의 정수 를 말한다. 즉 이말은 하샤드 수의 정의가 자기자신이 각 자리숫자의 합의 몇 배가 되어서 약수와 배수의 관계가 되는 수를 일컫는 말이다. 출처 : 위키백과 무조건 하샤드 수가 되는 경우 10의 거듭제곱인 수 (자명하다. 자릿수의 합이 1이며, 모든 자연수는 1로 나누어떨어지기 때문) 1 이상의 한 자리 수 혹은 다른 하샤드 수에 10의 거듭제곱인 수를 곱한 수 각 자리의 합이 3이나 9가 되는 수(혹은 합이 6이거나 18이면서 짝수) [1][2] 해당 수의 자릿수가 3의 거듭제곱인 동시에 모든 자리의 숫자가 같.. 2021. 5. 1.
JAVA로 369게임 만들기 예전에 어느 기업의 코테에서 369게임이 나와서 그때 준비했던 코드입니다🙄 숫자를 입력받아서 그 숫자가 3, 6, 9인지 확인하는 코드입니다. 369게임에서도 33, 66, 79 등 1의 자리수가 369이면 짝을 하는 것까지 포함되어있습니다🤨 예를들면 3, 6, 9 이면 짝 19 이면 짝 33 이면 짝짝 으로 결과가 나오게 됩니다! package dulgi; import java.util.*; public class Gugudan { public static void main(String[] args) { // TODO Auto-generated method stub Scanner sc = new Scanner(System.in); System.out.println("1부터 10000사이의 정수를 입력하.. 2021. 4. 30.
정보처리기사 실기 요약 (2) - 프로그래밍 언어 활용 01) 연산자 * 산술 연산자 + 덧셈 - 뺄셈 * 곱셈 / 나눗셈 % 나머지 ++ 증가 연산자 -- 감소 연산자 * 관계 연산자 == 같다 != 같지 않다 > 크다 >= 크거나 같다 == != 비트 연산자 & ^ | 논리 연산자 && || 삼항 연산자 조건 연산자 ? : ➡ 대입 연산자 대입 연산자 = += -= *= /= %= = ⬅ 순서 연산자 순서 연산자 .(콤마) ➡ 03) 제어문 * if문 : 조건에 따라서 실행할 문장을 달리하는 제어문 if(조건) 실행할 문장1; else if(조건) 실행할 문장2; else 실행할 문장3; * switch문 : 조건에 따라 분기할 곳이 여러 곳인 경우 간단하게 처리할 수 있는 제어문 switch(수식) { case 조건1: 실행할문장1; break; cas.. 2021. 4. 15.
정보처리기사 실기 요약 (1) - 프로그래밍 언어 활용 프로그래밍 언어 활용 01) 데이터 타입 유형 기능 예 정수 정수, 소수점이 없는 숫자 1, -1, 10 실수 소수점 이하가 있는 실수 0.1123, -1.2 문자 한 문자로 작은따옴표 안에 표시 'A','가', 'a' 문자열 문자열로 큰따옴표 안에 표시 "Hello", "world" 불린 조건의 참(True), 거짓(False) 여부를 판단 true, false 배열 같은 타입의 데이터 집합을 만들어 저장 {1,2,3,4,5} 02) 변수와 기억클래스 ( 변수 ) : 컴퓨터가 명령을 처리하는 도중 발생하는 값을 저장하기 위한 공간으로, 변할 수 있는 값을 의미한다. 기억클래스 * C언어 자동변수 함수나 코드의 범위를 한정하는 블록 내에서 선언되는 변수 외부변수 현재 파일이나 다른 파일에서 선언된 변수나.. 2021. 4. 14.
JUnit 테스트 해보기 JUnit이란? JUnit은 자바용 단위 테스트 작성을 위한 도구라고 볼수 있습니다. 테스트를 할때 자바의 main 메서드를 통해서 실행해서 테스트를 했었습니다. 이런방법은 준비하고 실행하는데 오래걸리고 반복적으로 실행하는데 어렵고 여러 테스트를 동시에 실행하기 어렵다는 단점이 있습니다. 그래서 Junit테스트를 사용해 단위 테스트를 하는것이 권장됩니다.😉 ✔ 테스트 환경 Spring-boot 2.4.4 부터는 Junit5 라이브러리가 포함되어 있어 별도의 설정이 필요없습니다. plugins { id 'org.springframework.boot' version '2.4.4' id 'io.spring.dependency-management' version '1.0.11.RELEASE' id 'java' .. 2021. 4. 14.
JAVA 8의 Optional 사용해보기 인프런 강의를 보면서 따라하다가 Optional을 보게되었습니다. JAVA를 사용중이지만 JAVA8은 아직도 따라가려면 먼것 같습니다.😥 Optional의 탄생 흔히들 null의 저주라고 하는데 JAVA로 개발하다보면 NullPointException으로 부터 자유로울수 없습니다. Optional은 JAVA8에서 새로나온 null 처리를 할 수 있는 래퍼 클래스라고 합니다. 그래서 예상치 못한 NullPointerException 예외를 제공되는 메소드로 NPE를 회피할 수 있게 되었습니다. 더이상 복잡한 조건문 없이도 Null 값으로 인해 발생하는 예외를 처리할 수 있게 됩니다. Optional 객체 생성 Optional opt1 = Optional.empty(); Optional opt2 = Opti.. 2021. 4. 14.
반응형