가끔은 반올림 대신 올림을 해야 하는 경우도 있다. 천장을 칠하는 데 필요한 페인트 양을 구하는 프로그램을 작성하라. 길이와 폭을 입력 받은 다음, 1리터에 {9m}^2를 칠한다고 가정하여 계산하자. 그리고 천장을 칠하는 데 필요한 페인트 양을 정수로 표현해보자. #출력 예 You will need to purchase 2 liters of paint to cover 10 square meters. 반드시 1리터짜리 통 단위로 페인트를 구매해야 한다. 그렇기 때문에 이 문제를 해결하기 위해서는 반드시 올림을 해야 한다. #제약 조건상수를 사용하여 변환 상수를 저장할 것반드시 올림을 해서 정수 단위로 구할 것#도전 과제입력 값으로 숫자만 받을 수 있도록 프로그램을 수정해보자. 숫자가 입력될 때까지 진행되지..
나눗셈은 항상 딱 떨어지지만은 않기 때문에 종종 소수 대신 몫과 나머지를 다루는 프로그램을 작성해야 할 때도 있다. 피자를 정확하게 나누는 프로그램을 작성하라. 사람 수, 피자 개수,조각 개수를 입력 받는데, 이때 조각 개수는 짝수여야 한다. 일단 한 사람이 받게 되는 피자 조각 개수를 출력해보자. 만일 남는 조각이 있다면 그 개수도 나타내보자. #출력 예 How many people? 8 How many pizzas do you have? 2 How many pieces are in a pizza? 8 8 people with 2 pizzas Each person gets 2 pieces of pizza. There are 0 leftover pieces. #도전 과제입력 값으로 숫자만 받을 수 있도록..
글로벌 환경에서 일을 하다 보면 국제표준 단위와 피트/야드 단위로 정보를 나타내야 할 일이 생길 것이다. 물론 어느 시점에 도량형을 변환해야 가장 정확한 값을 구할 수 있는지도 알아야 할 것이다. 방의 면적을 계산하는 프로그램을 작성하라. 방의 길이와 폭을 피트 단위로 입력 받은 다음 제곱피트와 제곱미터로 면적을 나타내보자. #출력 예 What is the length of the room in feet? 15 What is the width of the room in feet? 20 You entered dimensions of 15 feet by 20 feet The area is 300 square feet 27.871 square meters 제곱피트에서 제곱미터로 변환하는 식은 다음에서 찾을 수..
큰따옴표는 문자열의 시작과 끝을 나타내는 용도로 자주 사용되지만, 가끔은 확장문자(escape character)를 사용하여 따옴표 자체를 출력할 일도 생긴다. 인용구와 그 말을 한 사람을 입력 받는 프로그램을 작성하라. 인용구와 사람 이름은 다음의 출력 예와 같이 나타내보자. #출력 예 What is the quote? These aren't the droids you're looking for Who said it? Obi-Wan Kenobi Obi-Wan Kenobi says, "These aren't the droids you're looking for." #제약 조건한 개의 출력문만 사용하여 결과를 출력할 것. 이때 따옴표를 출력하기 위해 적절한 확장문자를 사용해야 한다.만일 사용하는 프로그래밍..
“Hello World” 프로그램은 프로그래밍 언어를 배울 때 가장 먼저 작성하는 프로그램이다. 하지만 이 프로그램에는 입력을 받는 부분이 없다. 그래서 여기에서는 여러분의 이름을 입력 받아 이름을 이용하여 인사말을 출력하는 프로그램을 작성해보자. #출력 예 What is your name? Brian Hello, Brian, nice to meet you! #제약 조건 입력 부분, 문자열 연결(String concatenation) 부분, 출력 부분을 별도로 작성할 것 #도전 과제 변수를 사용하지 않는 새로운 버전을 작성하라. 사람들마다 서로 다른 인사말이 나타나도록 프로그램을 작성하라. My Code package example01; import java.util.Random; import java...