반응형
SMALL
■ 기능
- 사용자의 값을 입력받아 출력할 수 있다.
- 사용자가 입력한 값 뒤에 메뉴를 출력할 수 있다.
- 메뉴를 출력한 뒤 값을 선택하면 그에 맞는 연산을 할 수 있다 .
package com.in28minutes.ifstatement.examples;
//사용자 입력값을 받아 그에 맞는 함수를 호출해주는 러너
import java.util.Scanner; // 컨트롤 + 1 을 눌러 임포트 할 수 있다.
// 스캐너는 자바 내장 클래스 이기 때문에 임포트를 해야한다.
public class MenuRunner {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in); //인스턴트 객체 선언
System.out.println("Enter Number1 : ");
int Number1 = scanner.nextInt(); //사용자 입력값을 받아준다.
System.out.println("The Number you Entered is = " + Number1); // 문자열 뒤에 + 를 붙여주면 정수를 붙여서 출력해준다.
System.out.println("Enter Number2 :");
int Number2 = scanner.nextInt();
System.out.println("The Number you Enter ed is = " + Number2);
■ 특징
- scanner 메서드를 호출해 주었다. 이 scanner 메서드는 자바 내장 객체로 사용자의 값을 입력받을 수 있다.
- new scanner() 괄호 안에 System.in 을 받아주어 인스턴트 객체를 선언한다 .
System.out.println("Enter the Menu" + '\n' + "1.add" + '\n' + "2.Multyply");
int Menu = scanner.nextInt();
if(Menu == 1) {
int add = Number1 + Number2;
System.out.println("add = " + add);
}else if(Menu == 2) {
int Multiply = Number1 * Number2;
System.out.println("Multlply =" + Multiply);
}
}
}
■ 특징
- 메뉴를 출력할 수 있게 Sysout을 해주었다.
- int Menu 변수를 생성해 주고 scanner.nextint()를 받아주어 정수 값을 받아주게 만들어주었다.
- nextint는 scanner 메서드에 어떠한 값을 가져올지 정하는 선언 중 int를 가져오겠다는 선언이다.
- if문과 else if문을 선언해주어 각 대입값에 맞는 연산을 출력하도록 만들었다 .
*if 문과 if else문에는 break가 내장되어있다 if문 or else if or else if문의 한 문이라도 true라면 트루라는 값을 제외하고 나머지 하위 값은 무시된다
LIST
'Programming > java' 카테고리의 다른 글
[Java] 열거형과 에노테이션 (0) | 2022.05.19 |
---|---|
[Java] 제네릭 (0) | 2022.05.17 |
[Java] Field 와 static keyword (0) | 2022.05.10 |
[Java] Type (0) | 2022.05.04 |