개인 재정 Java- 더미에서 문을 계단식으로 사용하는 방법

Java- 더미에서 문을 계단식으로 사용하는 방법

비디오: [자바 기초 강의] 13강 중첩 for문 (SONOL) 2024

비디오: [자바 기초 강의] 13강 중첩 for문 (SONOL) 2024
Anonim

자바 수수께끼가 있습니다: 당신은 두 개의 야구 팀, 한니와 양말을 가지고 있습니다. 팀의 점수를 두 줄로 나누어 표시하고 승자의 점수를 먼저 표시하려고합니다. (컴퓨터 화면에서 승자의 점수는 패자의 점수 위에 표시됩니다.) 점수가 매겨지면 어떻게됩니까?

당신은 포기합니까? 대답은 정답이 없다는 것입니다. 어떤 일이 일어나는가는 프로그램을 작성하는 방식에 달려 있습니다. 점수가 동일하면 양키 조건은 거짓 입니다. 따라서 프로그램의 실행 흐름은 else 절로 떨어집니다. 그 조항은 Socks 점수를 먼저 표시하고 Hankees 점수를 초 표시합니다.

importjava. util. 스캐너;

import static java. 랭. 체계. 에서;

import static java. 랭. 체계. 아웃;

classTwoTeams { public static void main (String args []) {

스캐너 키보드 = 새 스캐너 (

에서 ); 인턴, 양말;

print ("Hankees and Socks scores?");

한자 = 키보드. nextInt ();

양말 = 키보드. nextInt ();

. println ();

if (hankees> socks) { 아웃. 인쇄 ("Hankees:");

. println (hankees);

. print ("양말:");

아웃. println (양말);

} else {

out. print ("양말:");

. println (양말);

. 인쇄 ("Hankees:");

. println (hankees);

}

키보드. 닫기();

}

}

프로그램은 이런 방식으로 작동 할 필요가 없습니다. 이 코드를 취하여

hankees>

hankees> = socks 로 변경하면 동점 일 경우 한니에스 점수가 먼저옵니다. 좀 더 제어하기를 원한다고 가정 해보십시오. 점수가 동일하면 넥타이

메시지를보고 싶습니다. 이렇게하려면 세 갈래의 포크로 생각하십시오. 당신은 한키의 승리를위한 갈퀴, 양말의 승리를위한 또 다른 갈기, 그리고 넥타이의 세 번째 갈퀴가 있습니다. 이 코드를 여러 가지 방법으로 작성할 수 있지만, 많은 의미를 만드는 한 가지 방법은 아래 코드입니다. 가, 팀,가! import java. util. 스캐너;

import static java. 랭. 체계. 아웃;

클래스 WinLoseOrTie {

public static void main (String args []) {

스캐너 키보드 = 새 스캐너 (시스템 내부);

int hankees, 양말;

. print ("Hankees and Socks scores?");

한자 = 키보드. nextInt ();

양말 = 키보드. nextInt ();

. println ();

(hankees> socks)면

. println ("Hankees win …"); . 인쇄 ("Hankees:");

. println (hankees);

. print ("양말:");

. println (양말);

}

else if

(양말> hankees) { println ("Socks win …"); . print ("양말:");

. println (양말);

. 인쇄 ("Hankees:");

println (hankees);

}

else

{ println ("넥타이입니다 …"); . 인쇄 ("Hankees:");

. println (hankees);

. print ("양말:");

. println (양말);

}

키보드. 닫기();

}

}

이 코드는 문제에 대해 생각하는 방법을 보여줍니다. 세 가지 질문에 하나 이상의 답이 있습니다. 질문은 "누가 이긴다"이고 대답은 "한키", "양말"또는 "둘 다"입니다. 문제는 if 문을 요구하지만

if

문에는 분기가 두 개뿐입니다. true 브랜치와 false 브랜치가있다. 따라서 if 문을 계단식으로 배열하는 대안을 결합합니다. - ) SomeStatements

else else if (조건 1

조건 2 ) { 기타 문장

} else { EvenMoreStatements }

일반적으로

: - (hankeesWin)

(out) 인 경우

println ("Hankees win …");

. 인쇄 ("Hankees:");

. println (hankees);

. print ("양말:"); . println (양말); } else if

(socksWin)

{ out. println ("Socks win …");

아웃. print ("양말:");

. println (양말);

. 인쇄 ("Hankees:");

println (hankees);

} else if (isATie) {

out. println ("넥타이 …");

. 인쇄 ("Hankees:");

. println (hankees);

. print ("양말:");

. println (양말);

} else if

(gameCancelled)

{

println ("죄송합니다. 스포츠 팬입니다.");

} else {

out. println ("아직 끝나지 않았습니다.");

-

}

문을 계단식으로 배열하는 경우 특별한 것은 없습니다. 이것은 새로운 프로그래밍 언어 기능이 아닙니다. 명령문이 자바의 허점을 이용하는 경우 계단식

- 특정 상황에서 중괄호를 생략하는 것에 대한 허점. 그 외에도 계단식

문을 사용하면 코드 내의 의사 결정에 대해 새로운 방식을 생각해 볼 수 있습니다.

-

Java- 더미에서 문을 계단식으로 사용하는 방법

편집자의 선택

주 부동산 법률에서 찾아내는 10 가지 사항 - 실제 인형

주 부동산 법률에서 찾아내는 10 가지 사항 - 실제 인형

면허 부동산 브로커 및 영업 사원은 각 주마다 시험을 치른 후에 부여됩니다. 생성되는 문제는 모든 주마다 부동산 절차, 관행 및 라이센스 법을 관리하는 자체 법률이 있다는 것입니다. 부동산법은 입법 조치 또는 법원 명령으로 계속 변화하고 있습니다. 당신의 주법을 연구하십시오! Agency Law Agency ...

중개인 부동산 라이센스 시험 - 인형

중개인 부동산 라이센스 시험 - 인형

중 일부 국가에서는 중개인이 귀하를 위해 일하는 사람들을 감독하고, 그러한 사람들을 훈련 시키며, 사무실 정책을 수립하는 것을 포함하여, 부동산 면허 시험을위한 부동산 중개를 운영하는 행정적인 의무와 책임. 중개인 감독 주법은 다양 할 수 있지만 일반적으로 브로커는 부동산 중개인을 감독해야합니다.

부동산 면허 시험에 대한 감정 기초 - 인형

부동산 면허 시험에 대한 감정 기초 - 인형

부동산 중개인은 부동산에 대해 알아야 함 여러 가지 이유로 가치. 하나는 부동산 면허 시험에 관한 질문입니다. 대행사는 대개 판매자가 판매를 제안 할 때 판매자가 부동산 가격을 요구하도록 도와줍니다. 구매자를 대표하는 대리인은 종종 그의 고객에게 그의 고객에게 조언합니다.

편집자의 선택

Facebook 페이지 설정 방법 - 인형

Facebook 페이지 설정 방법 - 인형

귀하의 비즈니스를위한 Facebook 페이지 설정은 간단합니다! 이러한 단계를 거치면 귀하의 비즈니스는 팬을 모으고 즉시 페이스 북의 고객과 연결됩니다. http : // facebook을 방문하십시오. co.kr / pages 수많은 Facebook 페이지 목록이 나타납니다. 자신이 좋아하는 Facebook 페이지와 기타 ...

Facebook 친구 요청을 보내고 응답하는 방법 - Facebook에서 누군가를 찾으면 인형

Facebook 친구 요청을 보내고 응답하는 방법 - Facebook에서 누군가를 찾으면 인형

친구로 추가하는 것은 매우 간단한 작업입니다. 장래 친구의 타임 라인 페이지로 연결되는 링크를 클릭하면 (자신이 찾고있는 사람인지 다시 확인) 이름 옆에 친구 추가 상자가 표시 될 수 있습니다. 클릭 ...

Google 프로필 설정 방법 - 인형

Google 프로필 설정 방법 - 인형

프로필이없는 블로그는 만들 수 없습니다. 사람들이 블로그에 얼굴을 올릴 수없는 경우 많은 신뢰를 잃게됩니다. Google은 Google+ 프로필을 할당하여이를 처리합니다. 이 프로필을 온라인 전화 카드라고 생각하십시오. 한 눈에 사람들이 쉽게 알아야합니다. 독자는 항상 ...

편집자의 선택

변형 패널을 사용하여 InDesign CS5 텍스트 프레임 조작 - 더미

변형 패널을 사용하여 InDesign CS5 텍스트 프레임 조작 - 더미

수동으로 이동 또는 크기 조정 가능 InDesign Creative Suite 5 텍스트 프레임 프레임의 위치 나 크기를보다 정확하게 변경하려면 대신 [변형] 패널을 사용하십시오. 창 → 오브젝트 및 레이아웃 → 변형을 선택하십시오. 변형 패널이 나타납니다. X 및 Y 텍스트 필드의 값을 변경하십시오. 프레임이 그에 따라 위쪽에서 멀리 이동합니다.

Photoshop CS5의 커브 패널에 액세스 - 인형

Photoshop CS5의 커브 패널에 액세스 - 인형

완벽한 이미지로 수정 한 이미지 수정 가능 곡선 패널에있는 Photoshop Creative Suite 5 기능을 사용하여 조명. 패널에 액세스하는 방법은 다음과 같습니다. 조정할 가치가있는 이미지 - 이미 완벽하지 않은 이미지 - [창] → [레이어] ([레이어] 패널이 열려 있지 않은 경우)를 선택합니다. 만들기 버튼을 클릭 한 상태로 유지하십시오.

InDesign CS5에서 마스터 페이지 및 스프레드 사용 - 더미 페이지

InDesign CS5에서 마스터 페이지 및 스프레드 사용 - 더미 페이지

마스터 페이지는 페이지 레이아웃의 형식을 지정하는 데 사용되는 템플릿과 비슷합니다 여백, 열, 페이지 번호 매기기, 텍스트 프레임, 배경 이미지 및 제목과 같은 설정은 마스터 페이지가 적용되는 각 레이아웃에 적용됩니다. 단일 발행물에 둘 이상의 마스터 페이지가있을 수 있으며 ...