비디오: Lec 1 | MIT 6.00 Introduction to Computer Science and Programming, Fall 2008 2024
분명히, 정수는이 세상에서 중요한 역할을합니다. 따라서 Java에서는 정수 만 저장하도록 변수를 선언 할 수 있습니다. 이 목록은 정수 변수를 사용하는 프로그램을 보여줍니다.
public class ElevatorFitter {public static void main (String args []) {int weightOfAPerson; int elevatorWeightLimit; int numberOfPeople; weightOfAPerson = 150; elevatorWeightLimit = 1400; numberOfPeople = elevatorWeightLimit / weightOfAPerson; 체계. 아웃. 인쇄 ("적합 할 수 있음"); 체계. 아웃. print (numberOfPeople); 체계. 아웃. println ("엘리베이터에 앉은 사람들.");}}
목록에있는 프로그램의 뒷 부분에 설명 된 내용은 상당한 설명이 필요합니다. 이렇게 여기에 간다:
체중이 1, 400 파운드 인 호텔 엘리베이터가 있습니다. 주말에는 호텔에서 Brickenchicker 가족 모임을 개최합니다. Brickenchicker 가족의 특정 지점은 동일한 dectuplets (모두 같은 물리적 특성을 가진 10 명의 형제)에게 축복을 받았습니다. 일반적으로 Brickenchicker dectuplet의 무게는 정확히 145 파운드입니다. 그러나 토요일에 가족들은 큰 도시락을 먹었고, 점심 식사에는 딸기 케익이 포함되어 있기 때문에 Brickenchicker dectuplets의 무게는 이제 150 파운드 나됩니다. 점심 식사 직후, Brickenchicker dectuplets 10 개가 정확히 같은 시간에 엘리베이터에 도착합니다. (왜? 10 명 모두 똑같이 생각 하죠.) 그래서, 많은 dectuplet이 엘리베이터에 들어갈 수 있습니까?
Brickenchicker 수수께끼에 대한 답변 (목록의 프로그램 결과)이 여기에 표시됩니다.
Brickenchicker 엘리베이터 문제의 핵심에는 소수점 이하의 숫자가없는 숫자가 있습니다. 1, 400을 150으로 나누면 9/3이되지만 심각하게 1/3을 차지하지 않아야합니다. 아무리 노력해도, 50 파운드의 Brickenchicker dectuplet을 엘리베이터에 집어 넣을 수는 없습니다.
이 사실은 Java에서 잘 반영됩니다. 목록에서 세 변수 (weightOfAPerson, elevatorWeightLimit 및 numberOfPeople)는 모두 int 유형입니다. int 값은 정수입니다.
한 int 값을 다른 값으로 나눌 때 (목록의 슬래시와 마찬가지로) 다른 int 값을 얻습니다. 1,400을 150으로 나누면 9/3이 아닌 9가됩니다. 그림에서 이것을 볼 수 있습니다.종합하여 다음 문장은 9 개의 화면을 표시합니다:numberOfPeople = elevatorWeightLimit / weightOfAPerson; 체계. 아웃. print (numberOfPeople);