분류 전체보기 120

콘솔창에 메뉴 만들기 예제 실습 및 이론

main() 메소드 내 메뉴 생성 ▶ console창에 출력할 내용 ----- #메뉴# ----- 1. 커피 2. 라떼 3. 녹차 4. 끝 메뉴 선택해주세요^_^ 메뉴를 키보드로부터 선택 선택한 메뉴에 따라 기능 실행 1번 메뉴 선택 -> "커피를 선택하셨습니다." 2번 메뉴 선택 -> "라떼를 선택하셨습니다." 3번 메뉴 선택 -> "녹차를 선택하셨습니다." 4번 메뉴 선택 -> "감사합니다." 메뉴에 없는 선택을 할 경우 -> "메뉴에서 선택해주세요." ▷ 내가 짠 코드 package menu; import java.util.Scanner; public class MyMenu { public static void main(String[] args ) { // 1) 배열을 이용한 메뉴판 출력 Strin..

백엔드/JAVA 2023.05.04

객체 지향 프로그래밍 이론(1)

클래스 선언 - 클래스명 작성 규칙 ① 하나 이상의 문자로 구성 ② 첫 글자에는 숫자가 올 수 없음 ③ '$', '_'외의 특수문자 사용 불가 ④ 자바 키워드 사용 불가 - 보통 하나의 소스파일에 하나의 클래스만을 정의하지만, 둘 이상의 클래스를 정의하는 것도 가능 단, 소스파일의 이름(.java)은 반드시 public class의 이름과 일치해야 함 ( 소스파일 내에 public class가 없는 경우, 소스 파일의 이름은 어떤 클래스 이름을 사용해도 무관 ) - 클래스 이름을 고쳐야 될 때 ① Package Explorer 뷰의 파일 클릭 → 마우스 오른쪽 클릭 ② Refactor → Rename : 새로운 이름 설정 ③ next 눌러서 확인 → Finish 객체 생성과 클래스 변수 - 클래스 선언은..

백엔드/JAVA 2023.05.03

가위, 바위, 보 게임 구현하기 예제 실습

가위, 바위, 보 게임 구현하기 package game; import java.util.Random; import java.util.Scanner; public class RockPaperScissorGame1 { public static void p (String msg) { System.out.print(msg); } public static void main(String[] args) { String [] rockPaperScissor = {"주먹", "보","가위"}; int rockPaperScissorSize = rockPaperScissor.length; // -> 유지보수를 위해 숫자보다는 배열의 길이를 변수 또는 상수에 저장해서 사용 // 상수 선언 : 변수 명 앞에 final 붙이기 /..

백엔드/JAVA 2023.05.02

기본 계산기 만들기 예제 실습

기본 계산기 만들기 package calc; public class CalcEx { public static void main( String [] args) { // main 메소드에서 각각의 메소드를 호출하기 int x = 100; int y = 50 ; int result ; result = add(x, y); System.out.printf("%d + %d = %d", x, y, result ); display ( result ); result = sub(x, y); System.out.printf("%d - %d = %d", x, y, result ); display ( result ); result = mul(x, y); System.out.printf("%d * %d = %d", x, y, r..

백엔드/JAVA 2023.05.01

Ch5. 배열 필기

- 배열 : 같은 타입의 여러 변수를 하나의 묶음으로 다루는 것 int [] score = new int[5]; 배열의 index : 자동으로 0부터 시작 참조변수를 통해 저장공간을 사용 -> score[0], score[1], ... - 배열의 선언과 생성 1.배열의 선언 : 배열을 다루기 위한 참조변수의 선언 타입[] 변수이름; -> 자바에서 더 선호 타입 변수이름 []; 2. 배열의 생성 : 실제 저장공간을 생성 변수이름 = new 타입 [길이]; - 배열의 인덱스 : 배열의 각 요소 ( 저장공간 )에 자동으로 붙는 일련 번호 인덱스의 범위는 0부터 '배열길이-1'까지 - 배열의 길이 배열이름.length -> 배열의 길이 (int형 상수) " 배열은 한번 생성해서 실행하면 그 길이를 바꿀 수 없다..

카테고리 없음 2023.04.30

1주차 ( ch3~ ch4 ) 이론 추가

Ch03. 연산자 - 연산식은 반드시 하나의 값을 산출, 값 대신에 연산식 사용 가능 - *, /, % : 우선순위 동일 → 왼쪽에서 오른쪽 방향으로 연산 100 * 2 / 3 % 5 = 1 - 복잡한 연산식에는 괄호( )를 사용해서 우선순위를 정하자 - 단항 연산자 중 부호 연산자 ( +, - ) : + 는 부호 유지 / - 는 부호 반대로 변경 ※ 주의 ) 부호 연산자의 결과 = int 타입 → byte 타입 변수를 부호 연산하면 int타입으로 변환되므로 int 타입 변수에 저장해야 함 - 잘못된 코딩 - byte b = 100 ; byte result = -b ;// 컴파일 에러 - 올바른 코딩 - byte b = 100 ; i..

백엔드/JAVA 2023.04.29

1주차 수업내용 정리 및 주사위 게임 예제 실습

1주차 내용 정리 1. 자바는 1995년 썬마이크로시스템즈에서 개발한 ( ) 프로그래밍 언어이다. 2. 자바 언어의 특징은 "한 번 작성하면 어디서든 실행할 수 있다."를 의미하는 WORA("Write Once Run Anywhere)에 있습니다. WORA를 가능하게 하는 자바 실행환경을 무엇이라고 부를까요? 3. 어떤 자바 프로그램을 실행하려고 하면 반드시 ( ) 함수가 존재해야 합니다. 이 함수의 원형을 작성하세요. 4. 자바 소스 코드는 확장자 ( ) 파일로 저장됩니다. 그리고 실행을 하려면 이 파일을 확장자 ( ) 파일로 변환해야 합니다. 이 과정은 무엇일까요? 5. STS는 ( ) 기반의 스프링 프로젝트 개발팀에서 만든 통합개발환경(IDE)입니다. STS에서 제공하는 기능이 아닌 것은 무엇일까요..

백엔드/JAVA 2023.04.28

STS 환경설정 및 프로젝트 생성과 예제 실습

STS 환경설정 1. 상단 메뉴 - [ window ] -> [ preferences ] -> encoding 검색 2. Workspace → Text file encoding ) other : UTF-8로 설정 3. Content Types → Text → Java Source File ) Default encoding : UTF-8로 설정 STS에서 프로젝트 생성에서 실행까지 [ 프로젝트 생성 ] 1. 상단메뉴 [ File ] → [ new ] → [ other ] → select a wizard → java 검색 : 자바와 관련 내용 나옴 2. project name 입력 / JRE ( JavaSE-17버전 확인) / Module 체크 해제 ※ Module은 대규모 프로젝트할 때만 체크하기 3. p..

백엔드/JAVA 2023.04.27

Java의 기본 구조

STS ( Spring Tool Suite ) 스프링 개발에 최적화된 Eclipse 자바의 기본 구조 public Class 클래스이름 { public static void main ( String [] args ) { -> main메서드의 선언부 System.out.println( "안녕하세요! " ) ; -> 실행될 코드 입력 return ; } } - 클래스의 시작과 끝을 의미하는 { } 안에 원하는 코드 작성 - 접근제어자 : 멤버 또는 클래스에 사용 → 외부에서 접근하지 못하도록 제한하는 역할 → public : 모든 곳에서 접근 가능 접근 범위가 넓은 쪽 → 좁은 쪽 : public > protected > (default) > private 일단, 이 정도로만 알아두자! - static : ..

백엔드/JAVA 2023.04.26

환영합니다!

#1 글을 작성하고 블로그를 관리해보세요. 님의 회원 가입을 진심으로 축하합니다. 이 글은 비공개로 작성돼 있습니다. '편집'으로 내용을 바꾸시거나, 삭제 후 '새 글을 작성'하셔도 됩니다. 글 뿐만 아니라 블로그의 각종 설정을 변경할 수도 있습니다. '블로그관리'를 확인해보세요. #2 다양한 스킨이 있어요. 티스토리에 있는 다양한 '스킨'도 살펴 보세요. 블로그나 사이트를 사용하는 목적에 맞게 스킨을 고를 수 있습니다. 어떤 이야기를 주로 하실 건가요? 잘 생각해 보시고, 마음에 드는 스킨을 고르세요. '스킨 편집'을 통해 다양한 커스텀, 그리고 홈 꾸미기를 적용하실 수도 있답니다. #3 포럼에서 사람들과 소통하세요. 마지막으로 사용하시다가 티스토리에 대해 궁금한 내용이 있다면 '포럼'을 확인하세요. ..

카테고리 없음 2023.04.24