어제보다 뭐라도 더 알자

공부를 정리하고, 재사용하기 위한 블로그입니다. 잘못된 부분이있다면 댓글로 알려주세요~~

320x100

java 61

JAVA n의 배수

https://school.programmers.co.kr/learn/courses/30/lessons/181937 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 설명 정수 num과 n이 매개 변수로 주어질 때, num이 n의 배수이면 1을 return n의 배수가 아니라면 0을 return하도록 solution 함수를 완성해주세요. int solution(int num, int n) { return num % n == 0; } num이 n의 배수이면 나머지가 0일 것 0이라면 TRUE 아니라면 FALSE를 리턴하라고 했고 TRUE는 int로 1 F..

JAVA 람다, 함수형 인터페이스

람다식은 이름없는 익명의 함수로 구현하기 때문에 인터페이스 에서 메소드를 여러 개 추가 한다면 어떤 메소드를 구현한 것인지 알 수가 없습니다. 오직 하나의 메소드만 선언한 인터페이스를 구현 public class app { @FunctionalInterface // 람다식으로 구현한 인터페이스에 다른 메소드를 추가하지 않기 위해 사용 interface Calc { // 함수형 인터페이스의 선언 public int min(int x, int y); } public static void main(String[] args) { new Thread(() -> { System.out.println("Welcome Heejin blog"); }).start(); Calc minNum = (x, y) -> x < y..

JAVA 공부 2024.01.09

JAVA 외부클래스 내부클래스 익명클래스

내부 클래스 외부클래스가 먼저 생성되어야 사용할 수 있고, 인스턴스 내부 클래스의 메소드는 외부 클래스의 메소드가 호출될 때 사용 가능 합니다. class OutClass { // 외부클래스 private int num = 10; // 외부클래스 private 변수 private static int sNum = 20; // 외부클래스 정적변수 private InClass inClass; // 내부클래스 자료형 변수 먼저 선언 public OutClass() { inClass = new InClass(); // 외부클래스 생성자. } class InClass { // 인스턴스 내부 클래스 int inNum = 100; // 내부클래스의 인스턴스 변수 static int sInNum = 200; // 인스턴..

JAVA 공부 2024.01.09

JAVA 향상된 for 문

향상된 for 문 index를 사용할 필요가 없을때 간단하게 전체를 확인하고 싶을때 사용하면 좋을듯 String[] arr = {"1-1","1-2","1-3","1-4","1-5"}; for(String s : arr) { System.out.println(s); } //1-1 //1-2 //1-3 //1-4 //1-5 java 향상된 for문에서 index를 얻는 방법 index를 사용해서 특정인덱스에서 멈추기 package copy; public class app { public static void main(String[] args) throws Exception { String[] arr = { "1-1", "1-2", "1-3", "1-4", "1-5" }; int index = 0; for ..

JAVA 공부 2024.01.09

JAVA static

static 공용으로 사용하느냐 아니냐로 판단 그냥 생성한다면 자동으로 인스턴스로 생성되며 정적으로 생성하려면 필드와 메소드 선언 시 static이라는 키워들를 추가적으로 붙이면 된다. package Static; public class Student { private static int serialNum = 1000; int studentID; String studentName; int grade; String address; int cardNum; // GET public int getSerialNum() { return serialNum; } // SET public void setSerialNum(int serialNum) { Student.serialNum = serialNum; } public..

JAVA 공부 2024.01.03

JAVA 클래스 활용

// 1.4 Bin.java package CoffeePrice; public class Bin { public String binManu; // 콩다방 메뉴 이름 public int count; // 판매량 public int money; // 콩다방 매출 public int binTotalMoney; // 콩다방 총 매출 public Bin(int money) { // 콩다방 총 매출 매개변수로 받는 생성자 this.binTotalMoney += money; } public Bin(String binManu) { // 콩다방 메뉴를 매개변수로 받는 생성자 this.binManu = binManu; } public void take(int money) { // 고객이 낸 돈을 받음 this.money ..

JAVA 공부 2024.01.03

JAVA 클래스(class), public, private, get, set, 생성자, 메소드

public과 private의 차이 public은 모든 영역에서 사용가능 private은 그 클래스 내부에서만 사용가능 (정보 은닉 성이 강하다) private 변수를 사용하기 위해서는 get(보기) set(수정)을 설정해주어야한다. 기존 메소드가 너무 길어서 배열을 이용한 매소드로 수정했습니다. //CheckDate.java 1.2 클래스 get, set, 생성자, 메소드 package InformationHiding; import java.time.LocalDate; class CheckDate { LocalDate now = LocalDate.now(); private int day; private int month; private int year; int nowYear = now.getYear()..

JAVA 공부 2024.01.02
320x100