이지은님의 블로그
241203 - Java 입력/출력 처리와 조건문 기본 실습(Scanner) 본문
▷ 오늘 하루 계획
어제까지 퀘스트 문제를 열심히 풀었기 때문에 오늘은 상담도 있는 겸 쉬어가는 날로 정했다. 오늘부터는 자바공부를 열심히 하는 것으로 정하고 한 2주동안은 자바공부, 퀘스트해결 내용에 집중할 것 같다.
▷ 오늘 배운 것
import java.util.Scanner;
public class prac2_2 {
public static void main(String[] args) {
System.out.print("2자리수 정수 입력(10~99)>>");
Scanner scanner = new Scanner(System.in);
int num = scanner.nextInt();
int a = (int) num/10; //10의 자리
int b = (int) num%10; //1의 자리
if(a==b)
System.out.println("yes! 10의 자리와 1의 자리가 같습니다");
else
System.out.println("No! 10의 자리와 1의 자리가 다릅니다.");
scanner.close();
}
}
오늘은 기본적인 입출력과, 조건문에 대해서 배웠다.
입력에 대해 호출하는 방법이 특이하다. 먼저 Scanner를 import해준 뒤, Scanner 객체를 따로 만들어서 값을 입력받을 수 있도록 하고, 변수에 이를 집어넣어야 한다. 그리고 마지막으로 scanner를 전부 사용했으면 닫는 것 까지 잊지 않아야한다.
// Scanner 사용시 필요한 부분
import java.util.Scanner;
Scanner scanner = new Scanner(System.in);
int num = scanner.nextInt();
scanner.close();
그에 비해 출력은 간단하다. System.out.println(""); 로 바로 사용할 수 있다. 출력할 변수가 추가로 있다면 + 로 계속 이어주면 된다. 파이썬은 ','로 출력할 값을 계속 이어주는데, java는 ','마다 각 매개 변수 취급을 하는 듯하니 ,대신 +로 연결하는 듯하다. 그리고 문자열을 쓸때 큰따옴표를 사용하는 것도 java와 다른언어의 차이점인 것 같다.
System.out.println("Hello world!");
▷ 막혔던 것
맥+vs code+java 실습환경을 만드는 것이 어려웠던 것 같다. 구글링을 해도 대부분의 개발자가 윈도우 사용자를 대상으로 사용법에 대해 포스팅을 했기 때문에 맥에서 방법을 찾기가 조금 어려웠다. 그래도 JDK환경변수 설정을 해주지 않아도 원활하게 돌아가는 것 같아서 그 부분은 편했다.
그리고 자바를 사용하지 않은지 오래되어서 실행 파일 및 폴더를 어떻게 구성하는지가 조금 어려웠던 것 같다.
앞으로 공부하면서 사용하게 될 자바 폴더다. 내가 만든 프로젝트 폴더에 자동으로 다른 폴더를 만들어 자바가 잘 작동되도록 구성하는 방식인 것 같다.
아래는 java를 시작하면서 도움이 된 블로그 링크이다.(환경변수 내용제외)
Java 개발 환경 설정 (Visual Studio Code)
-
velog.io
▷ 앞으로
오늘은 2장 연습문제를 3문제 밖에 풀지 못했다. 8장까지 모든 연습문제를 풀기위해 조금 속도를 내야할 것 같다.
'TIL' 카테고리의 다른 글
241205 - Java 배열생성과 for-each반복문, 입력버퍼 오류 해결 (2) | 2024.12.05 |
---|---|
241204 - Java 예외처리와 활용(try-catch-finally) (0) | 2024.12.04 |
231202 - SQL 서브쿼리, 그룹화를 이용한 조건에 따른 필터링(GROUP BY, HAVING, WHERE) (0) | 2024.12.02 |
241129 - SQL HAVING과 WHERE의 차이점 및 그룹화 후 조건 설정 (1) | 2024.11.29 |
241128 - 웹페이지 Firebase 연동 및 데이터 처리 구현, DBeaver MySQL 로컬환경 연결 (0) | 2024.11.28 |