본문 바로가기

프로그래밍49

[JAVA] Make a calculator 계산기 만들기 유튜버 '동현'님 유튜브 참고해서 제작 1~4 https://youtu.be/zFAPpiL17ow '자바'로 계산기 만들기 찾다가! 유튜브에서 '동현'님 영상을 보게 되어, 참고해서 만들었다. 동현님 제작 계산기 / 내가 제작한 계산기 키보드 오른쪽에 붙어있는 계산기를 약간 참고해서 숫자나 연산자 위치를 바꿨다. 컬러도 파스텔톤이 좋아서 변경하고, 숫자는 위쪽과 가운데로 채우고! 연산자는 오른쪽과 아래쪽에 배치했다. 이 때에 스윙은 처음 다루는 거라서, 주석을 최대한 열심히 쓰려고 노력했다! 그리고 동현님 계산기를 따라해서 완성했을 때, '-' 연산자에 오류가 있는 것을 발견했다. 15-5를 하면, 10이 나와야 하는데! -20이 나왔다. 왜 해결되었는지는 모르겠지만, 코드 한 줄씩 주석처리하면서 찾다 .. 2022. 2. 7.
[JAVA] 객체지향 프로그래밍 1~3 클래스, 인스턴스, 변수, 메소드 부스트코스 생활코딩 [쉽게 배우는 자바2] 공부 기록 1. 수업소개 JAVA object Oriented Programming 클래스를 이용해서 프로그램의 구조를 만들어 가는 방식 2. 남의 클래스 남의 인스턴스 package javaChapter2_10; import java.io.FileWriter; import java.io.IOException; public class OthersOOP { public static void main(String[] args) throws IOException { // class : System, Math, FileWriter // instance : f1, f1 System.out.println(Math.PI); // Math라는 클래스에, PI라는 변수가 있는 .. 2022. 2. 7.
[JAVA] 메소드 1~9 method , class, static, instance 부스트코스 생활코딩 [쉽게 배우는 자바2] 공부 기록 1. 수업소개 method = function = subroutine = procedural procedural programming (절차 지향 프로그래밍) 자바에서는 method programming 작은 부품을 만들고, 결합하여 만든다. method와 variable을 결합하여 class로 정리정돈 정리정돈 상자를 통해 구조화하여 만드는 게 object oriented programming (객체 지향 프로그래밍) 2. 이미 익숙한 메소드 public class FirstMethod { public static void main(String[] args) { System.out.println("Hello Method"); System.out.pr.. 2022. 2. 6.
[JAVA] 2-7.1~7.3 반복문 (while, for) 배열 (Array) 부스트코스 생활코딩 [쉽게 배우는 자바2] 공부 기록 2-7.1 반복문 (Looping statement) package javaChapter2_7; public class LoopApp { public static void main(String[] args) { System.out.println(1); System.out.println("=== while ==="); int i = 0; while (i < 3) { System.out.println(2); System.out.println(3); // i = i + 1; i++; } System.out.println("=== for ==="); for (int j = 0; j < 3; j++) { System.out.println(2); System.o.. 2022. 2. 4.
[JAVA] 2-5~6 연산자 == , equals 논리연산자 true , false && || 부스트코스 생활코딩 [쉽게 배우는 자바2] 공부 기록 2-5 == vs equals primitive: 원시 데이터 타입 non primitive: 원시 데이터 타입이 아닌 것 == 동등 비교연산자는 값이 같은 곳에 위치하고 있는지를 따짐 원시 데이터 타입이 아닌 것은 equals로. 2-6 논리연산자 (logical operator) package javaChapter2_6; public class LogicalOperatorApp { public static void main(String[] args) { System.out.println(1 == 1); // AND System.out.println(true && true); // true System.out.println(true && false).. 2022. 2. 3.
[JAVA] 2-1~3 Boolean type , false true , 비교연산자 부스트코스 생활코딩 [쉽게 배우는 자바2] 공부 기록 시작 2022. 1. 31. ~ 제어문 2-1 수업소개 2-2 Boolean data type 0 또는 1 , false or true package javaChapter2_1; public class BooleanApp { public static void main(String[] args) { System.out.println(("One")); // String System.out.println(1); // int System.out.println(true); System.out.println(false); String foo = "Hello world"; // String true = "Hello world"; // reserved word (예.. 2022. 2. 1.