목록개발/Java (23)
JongDDA의 한걸음 한걸음씩
이번엔 지금까지 배운 제어문을 통해 간단한 계산기를 만들어 볼게요 조건은 다음과 같아요 처음 메뉴 1. 계산하기 2. 나가기 를 만들고 계산하기를 하면 (숫자)(연산자)(숫자) 를 입력하여 계산결과가 나오도록 합니다. 예를 들어 1 + 1 를 입력하면 연산결과 2가 나오도록 하면 되요 import java.util.Scanner; public class Calc { public static void main(String[] args) { Scanner sc = new Scanner(System.in); String result=""; String oper=""; String menuMsg= "1.계산하기\n2.나가기"; int num1 = 0; int num2 = 0; int choice = 0; whi..
반복문에는 for문과 while문이 존재해요 먼저 for문부터 살펴볼게요 기본적인 형태는 이렇게 되요 for(초기값; 조건식; 증감량){ 반복할 문장 } 예를 들어 for(i=0; i
제어문에는 조건문과 반목문이 있어요 먼저 조건문에 대해 알아볼까요? 조건문에는 If문과 switch문이 있답니다 if문의 경우 if(조건식){ 실행할 문장 } 형식은 이렇게 된답니다 조건식에 만족할 경우 실행시키는 거죠 if문은 else와 함께 사용하여 if(조건식){ 실행할 문장 } else if(조건식){ 실행할 문장 } // else if는 위의 조건식이 거짓일 때만 검사(참일땐 검사 X) else{ 실행할 문장 } 이런식으로 사용하기도 한답니다. 아래 간단한 예제를 보시면 이해가 빠를거에요 if 문으로 조건을 두어 변수 choice 에 어떤 값이 저장되느냐에 따라 다른 문자열이 실행되도록 코드를 짰어요 if문 대신 switch문을 써도 되는데요 switch문은 switch(변수명){ case 값 ..
삼항 연산자 : 조건식 ? true : false (조건 ? 참일경우 실행할 내용 : 거짓일경우 실행할 내용) ex) A == B ? "정답." : "오답."; 변수 A와 B가 같으면 "정답" 출력 다르면 "오답" 출력 삼항 연산자는 나중에 배울 If문의 장황한 문장을 한줄로 줄여주는 방식이에요 가벼운 로직을 처리하기에 좋답니다 이를 활용한 간단한 퀴즈를 만들어 볼까요? 짠~ 문자열 변수 q에 질문을 저장시키고 정답을 받을 choice 변수를 만들어 스캐너를 통해 입력받은 수를 저장 할 수 있도록 해줍니다. choice == 4 ? "정답입니다." : "오답입니다." 삼항연산자 식을 만들어 정답인 4를 선택하면 "정답입니다"출력 아니면 "오답입니다" 출력 간단하죠? 하지만 이런 식의 코딩은 문제가 있어요..