일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 |
- Dict
- AssertJ
- thread
- 파이썬
- array
- Docker Desktop
- Java
- event
- 자바
- 자바스크립트
- synchronized
- 객체
- JS
- GIT
- JavaScript
- StringBuilder
- 스프링부트
- 저장소
- docker
- Python
- SSL
- 클래스
- 배열
- class
- 프로그래머스스쿨
- SpringBoot
- join()
- 메소드
- c#
- Swing
- Today
- Total
목록Java (12)
정리노트

더보기1 ~ n의 번호가 있는 택배 상자가 창고에 있습니다. 당신은 택배 상자들을 다음과 같이 정리했습니다. 왼쪽에서 오른쪽으로 가면서 1번 상자부터 번호 순서대로 택배 상자를 한 개씩 놓습니다. 가로로 택배 상자를 w개 놓았다면 이번에는 오른쪽에서 왼쪽으로 가면서 그 위층에 택배 상자를 한 개씩 놓습니다. 그 층에 상자를 w개 놓아 가장 왼쪽으로 돌아왔다면 또다시 왼쪽에서 오른쪽으로 가면서 그 위층에 상자를 놓습니다. 이러한 방식으로 n개의 택배 상자를 모두 놓을 때까지 한 층에 w개씩 상자를 쌓습니다.위 그림은 w = 6일 때 택배 상자 22개를 쌓은 예시입니다. 다음 날 손님은 자신의 택배를 찾으러 창고에 왔습니다. 당신은 손님이 자신의 택배 상자 번호를 말하면 해당 택배 상자를 꺼내줍니다. 택배 ..

더보기 프로그래머스 사이트를 운영하는 그렙에서는 재택근무와 함께 출근 희망 시각을 자유롭게 정하는 유연근무제를 시행하고 있습니다. 제도 정착을 위해 오늘부터 일주일 동안 각자 설정한 출근 희망 시각에 늦지 않고 출근한 직원들에게 상품을 주는 이벤트를 진행하려고 합니다. 직원들은 일주일동안 자신이 설정한 출근 희망 시각 + 10분까지 어플로 출근해야 합니다. 예를 들어 출근 희망 시각이 9시 58분인 직원은 10시 8분까지 출근해야 합니다. 단, 토요일, 일요일의 출근 시각은 이벤트에 영향을 끼치지 않습니다. 직원들은 매일 한 번씩만 어플로 출근하고, 모든 시각은 시에 100을 곱하고 분을 더한 정수로 표현됩니다. 예를 들어 10시 13분은 1013이 되고 9시 58분은 958이 됩니다. 당신은 직원들..

이어달리기 package q7; import javax.swing.*; import java.io.*; public class Q7 extends JFrame{ class MyThread extends Thread { JLabel label; int x, y, end; MyThread(String name, int xn, int yn) { x = xn; y = yn; end = x+500; label = new JLabel(); label.setIcon(new ImageIcon(name)); label.setBounds(x, y, 100, 100); add(label); } public void run() { while (x+100 < end) { x += 10; label.setBounds(x, y, ..

Calendar 사용 1초마다 시간을 불러와서 label 변경 package q2; import javax.swing.*; import java.awt.*; import java.util.Calendar; public class Q2 extends JFrame { JLabel label; class MyThread extends Thread { public MyThread() { label = new JLabel("aaa"); label.setFont(new Font("Serif", Font.BOLD, 50)); label.setBounds(100, 50, 400, 50); add(label); } public void run() { for (;;) { try { Calendar now = Calenda..
sleep(long miliseconds) sleep(long miliseconds, int nanos) // 나노초 단위로 지정 package sleepTest; public class SleepTest { public static void main(String[] args) throws InterruptedException { String messages[] = { "A", "B", "C", "D"}; for (int i = 0; i < messages.length; i++) { Thread.sleep(4000);// 4초 간격 한 문장씩 출력 System.out.println(messages[i]); } } } package joinTest; public class JoinTest extends T..

확장명이 java 인 파일들의 이름을 출력 후 실행하고 해당 파일내에 class 라는 단어가 들어가는 해당 줄의 번호와 모든 글자를 출력. package q8; import java.io.*; import java.nio.*; import java.util.*; public class Q8 { public static void main(String[] args) throws IOException { Scanner sc; File file = new File("//파일경로입력-----------------q"); String fileNames[] = file.list(); String javaFile; int count; for (String str : fileNames) { String ext = str..

패키지 안에 -이름, 연락처, 주소를 생성하는데 사용할 클래스 -스윙 / Main 클래스 두 가지로 나누어서 진행 ArrayList로 객체배열 생성 // 연락처에 필요한 정보를 생성자로 담은 class package phonebook; import java.util.ArrayList; class Phonebook{ String name, tel, address; Phonebook(String n, String t, String a) { name = n; tel = t; address = a; } Phonebook(String n, String t) { name = n; tel = t; } Phonebook(String n) { name = n; } } // 스윙 , Main class package ph..