[백엔드온라인TIL] java 학습 4일차 🧑💻 계산기 만들기 📌 충분히 고민한 후에도 해결이 되지 않으실 때에는 아래 힌트 살펴보기를 이용해주세요! Step 1 1️⃣ 더하기, 빼기, 나누기, 곱하기 연산을 수행할 수 있는 Calculator 클래스를 만듭니다. Calulator 클래스는 연산을 수행하는 반환타입이 double 인 calculate 메서드를 가지고 있습니다. calculate 메서드는 String 타입의 operator 매개변수를 통해 연산자 매개값을 받습니다. int 타입의 firstNumber, secondNumber 매개변수를 통해 피연산자 값을 받습니다. calculate 메서드는 전달받은 피연산자, 연산자를 사용하여 연산을 수행합니다. Step 2 2️⃣ 나머지 연산자(%)를 수행할 수 있게 Calculator 클래스.. 더보기 [백엔드온라인TIL] java 학습 3일차 오버로딩(Overloading) 오버로딩(Overloading)이라는 뜻은 사전적으로 '과적하다.'라는 뜻이다. C언어에서는 함수명이 고유하게 존재해야 한다. 즉 하나의 함수가 하나의 기능만을 구현해야 한다는 것이다. 하지만 자바에서는 하나의 메소드 이름으로 여러 기능을 구현하기 때문에 '과적하다.'라는 뜻의 이름을 붙여준 것으로 보인다. 오버로딩의 정의는 자바의 한 클래스 내에 이미 사용하려는 이름과 같은 이름을 가진 메소드가 있더라도 매개변수의 개수 또는 타입이 다르면, 같은 이름을 사용해서 메소드를 정의할 수 있다. 오버로딩의 조건 메소드의 이름이 같고, 매개변수의 개수나 타입이 달라야 한다. 주의할 점은 '리턴 값만' 다른 것은 오버로딩을 할 수 없다는 것이다. 아래의 코드를 통해서 예를 들어보자.. 더보기 [백엔드온라인TIL] java 학습 2일차 요리 레시피 메모장 만들기 입력값 내가 좋아하는 요리 제목을 먼저 입력합니다. 요리 별점을 1~5 사이의 소수점이 있는 실수로 입력해주세요. (ex. 3.5) 이어서 내가 좋아하는 요리 레시피를 한 문장씩 10문장을 입력합니다. 출력값 입력이 종료되면 요리 제목을 괄호로 감싸서 먼저 출력 해줍니다. 이어서, 요리 별점을 소수점을 제외한 정수로만 출력해줍니다. (ex. 3) 바로 뒤에 정수별점을 5점만점 퍼센트로 표현했을 때 값을 실수로 출력해줍니다. (ex. 60.0%) 이어서, 입력한 모든 문장 앞에 번호를 붙여서 모두 출력 해줍니다. ex) 입력 예시 백종원 돼지고기 김치찌개 만들기 4.5 돼지고기는 핏물을 빼주세요. 잘익은 김치 한포기를 꺼내서 잘라주세요. 냄비에 들기름 적당히 두르고 김치를 넣고 .. 더보기 이전 1 ··· 63 64 65 66 67 68 69 ··· 88 다음