인텔리제이랑 깃헙이랑 연결
블로그 참고 하니까 쉽게 연결됬다
연결하는 방법
먼저 인텔리제이 설정 -> Version Control -> git 설치 확인(안되있다면 설치) -> 밑에 github 이동해서 계정추가 및 로그인
-> 메뉴바에서 Git 설정 -> manage Remotes 클릭 -> + 버튼 선택하면 url 나옴 -> github 링크 넣으면 완료
1단계로 클래스를 이용하지 않고 계산기 만들어 보았다.
내가 구현한 계산기는 반복문 안에서 숫자 두개와 산술연산자 4개중 하나를 입력해서 출력하게 하는 기능으로 만들었다.
처음에 바로 코드를 작성 하기 보다는 어떻게 돌아가게 할것인지
그림으로 어떻게 돌아가게 할지 대충 그려보았다.
이렇게 구상해서 해보니까 코드를 빠르게 만들수 있었던거 같다.
더보기
import java.util.Scanner;
public class CalLv1 {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
while (true) {
System.out.print("첫번째 숫자를 입력해주세요 : ");
int num1= scanner.nextInt();
// 양수의 값만 나오게 하기 위한 줄
if (num1 < 0) {
num1 = num1 * -1;
}
System.out.print("어떤 사칙 연산을 하실건가요? : ");
String operations = scanner.next(); // 반복문 안에서는 next와 nextLine의 차이가 있는데
// nextLine에 개행(\n)이 남아서 바로 다음으로 넘어가게됨
operations.charAt(0);
System.out.print("두번째 숫자를 입력해주세요 : ");
int num2 = scanner.nextInt();
if (num2 < 0) {
num2 = num2 * -1;
}
switch (operations.charAt(0)){
case '*':
System.out.println(num1 + " * "+ num2+" = "+(num1*num2));
break;
case '+':
System.out.println(num1 + " + "+ num2+" = "+(num1+num2));
break;
case '-':
System.out.println(num1 + " - "+ num2+" = "+(num1-num2));
break;
case '/':
if(num2==0){
System.out.println("0으로 나눌수 없습니다.");
continue;
}
System.out.println(num1 + " / "+ num2+" = "+(num1/num2));
break;
default:
System.out.println("오류");
return;
}
System.out.print("종료 하시려면 exit를 입력해주세요 아니라면 아무거나 입력 하세요 : ");
String exit = scanner.next();
if(exit.equals("exit")){
System.out.println("프로그램이 종료됩니다.");
return;
}
}
}
}
음수의 값이 들어오면 * -1 해서 양수로 만들어줘서 계산했다.
그리고 나누기를 할때 0으로 나누지 못하도록
조건문을 통해서 예외처리를 했다.
- 끝 -
'끄적모음' 카테고리의 다른 글
개인과제 계산기 Lv2 (0) | 2025.04.17 |
---|---|
객체지향 PART 4 - 다형성 (0) | 2025.04.15 |
객체지향 PART 3 - 추상화 (0) | 2025.04.15 |
객체지향 PART 2 - 상속 (0) | 2025.04.15 |
객체지향 PART 1 - 캡슐화(접근제어자) (0) | 2025.04.15 |