Notice
Recent Posts
Recent Comments
Link
투케이2K
166. (java/자바) if , else 문을 사용해서 계산기 프로그램 만들기 실시 본문
/* =========================== */
[ 개발 환경 설정 ]
개발 툴 : Eclipse
개발 언어 : Java
/* =========================== */
/* =========================== */
[소스 코드]
package ex5;
import java.util.Scanner;
public class MainActivity11 {
public static void main(String[] args) {
// TODO Auto-generated method stub
System.out.println("[if , else 문을 사용해서 계산기 프로그램 만들기 실시]");
/*[설 명]
* 1. scanner : 사용자로부터 키보드 입력을 받습니다
* 2. equals : 사용자가 입력한 부호값이 +,-,*,/ 와 같은지 확인합니다
* */
//첫번째와 두번째 정수 값을 담을 변수 선언
int one = 0;
int two = 0;
//사칙연산 부호를 담을 변수 선언 실시
String sign = "";
//사용자로부터 키보드 입력을 받기 위한 scanner 객체 선언 실시
Scanner scan = new Scanner(System.in);
//사용자로부터 정수값과 연산자 부호값을 입력받습니다
System.out.print("첫번째 값 : ");
one = scan.nextInt();
System.out.print("두번째 값 : ");
two = scan.nextInt();
System.out.print("사칙연산부호 (+,-,*,/) : ");
sign = scan.next();
//if 문을 사용해서 사용자가 입력한 사칙연산 부호에 맞게 연산 수행 실시
if(sign.equals("+")) {
System.out.println(one+"+"+two+"="+(one+two));
}
else if(sign.equals("-")) {
System.out.println(one+"-"+two+"="+(one-two));
}
else if(sign.equals("*")) {
System.out.println(one+"*"+two+"="+(one*two));
}
else if(sign.equals("/")) {
System.out.println(one+"/"+two+"="+(one/two));
}
else {
System.out.println("알수없는 연산자입니다 ... ");
}
}//메인 종료
}//클래스 종료
/* =========================== */
[결과 출력]
[if , else 문을 사용해서 계산기 프로그램 만들기 실시]
첫번째 값 : 10
두번째 값 : 20
사칙연산부호 (+,-,*,/) : +
10+20=30
/* =========================== */
/* =========================== */
[요약 설명]
* 1. scanner : 사용자로부터 키보드 입력을 받습니다
* 2. equals : 사용자가 입력한 부호값이 +,-,*,/ 와 같은지 확인합니다
/* =========================== */
반응형
'Java' 카테고리의 다른 글
168. (java/자바) 알고리즘 : 이중 for문을 사용해서 두 배열 차집합 데이터 출력하기 (0) | 2021.03.07 |
---|---|
167. (java/자바) 알고리즘 : 이중 for문을 사용해서 두 배열 교집합 데이터 출력하기 (0) | 2021.03.06 |
165. (java/자바) ip , port 주소 형태 문자열 데이터 파싱 실시 (0) | 2021.03.03 |
164. (java/자바) get 및 post 쿼리 파라미터 QueryParameter 형태 데이터 파싱 실시 (0) | 2021.02.27 |
163. (java/자바) 인터페이스 (interface) 클래스를 implements 다중 상속 받은 후 사용하기 (0) | 2021.02.26 |
Comments