본문 바로가기

JAVA/JAVA

자바 예제 - 선택문2 고객의 이름과, 나이를 입력받아 나이가 20살 이상이면 "입장가능"을 출력하고 그렇지 않으면 "입장 불가능"을 출력하는 프로그램을 작성하시오.

반응형

<조건>

고객의 이름과, 나이를 입력받아 나이가 20살 이상이면 "입장가능"을 출력하고 그렇지 않으면 "입장 불가능"을 출력하는 프로그램을 작성하시오.



<실행예제>

고객님, 이름이 뭐에요? 홍길동
몇살인가요? 31


==>결과값 : 홍길동님, 입장가능!


<코드비교>

 : 코드1,2는 실행결과는 같지만 변수지정여부에 따라 문장이 달라지는 것


<<코드1 : 님, 입장가능 이라는 말을 직접 작성하는것>>

import java.util.Scanner;

class EnterClub{

public static void main(String[] args){

String name;

int age;

Scanner sc = new Scanner(System.in);


System.out.println("고객님, 이름이 뭐에요?");

name = sc.next();

System.out.println("몇살인가요?");

age = sc.nextInt();


if(age>=20){

System.out.println(name + "님, 입장가능!");

}

else{

System.out.println(name + "님, 입장불가능!");

}

}

}


**if(age>=20) 이것을 if(age>=20&&age<=30)로 바꾸면

20세 이상 30세 이하만 입장가능 한 것으로 됨

if(age>=20,age<=30) , 를 사용하는것이 아닌

&& and연산자, || or연산자를 사용하는 것이다!!

(| 표시는 Shift + \)



<<코드2 : 입장가능 이라는 말을 변수로 지정하여 실행되도록 하는 것>>

import java.util.Scanner;

class EnterClub{

public static void main(String[] args){


String okno;//사용자의 나이가 20살이상이면 "입장가능", "입장불가능"

String name;

int age;


Scanner sc = new Scanner(System.in);

System.out.println("고객님, 이름이 뭐에요?");

name = sc.next();

System.out.println("몇살인가요?");

age = sc.nextInt();


if(age >= 20)

okno = "입장가능";

else

okno = "입장불가능";

System.out.println(name + "님, " + okno);


/*

if(age>=20){

System.out.println(name + "님, 입장가능!");

}

else{

System.out.println(name + "님, 입장불가능!");

}

*/

}

}


**사용자의 나이가 20살이상이면 "입장가능", "입장불가능"

**/* ~~~~ */ 쓰면 안에는 실행안되게 함



반응형