본문 바로가기
반응형

Java17

백준 JAVA) 2309번 문제 일곱 난쟁이 일단문제를볼까요? www.acmicpc.net/problem/2309 2309번: 일곱 난쟁이 아홉 개의 줄에 걸쳐 난쟁이들의 키가 주어진다. 주어지는 키는 100을 넘지 않는 자연수이며, 아홉 난쟁이의 키는 모두 다르며, 가능한 정답이 여러 가지인 경우에는 아무거나 출력한다. www.acmicpc.net 저는 자바로 풀었습니다. import java.util.*; public class Main{ public static void main(String[] arg) { Scanner input = new Scanner(System.in); int N = 9; int[] arr = new int[N]; int sum=0; boolean check =false; for(int i=0;i 2020. 9. 20.
JAVA) jlabel, swing으로 카페매출관리 제작(+MySql)데이터 (삽입,삭제,검색,수정 포함) 카페 매출관리시스템 초안을 바탕으로 하여 제작하였습니다. MySql과 java를 통해 구현하였습니다. 메인은 화면의 구성은 심플하게 이렇게 나타냈습니다. 코드의 일부 분을 발췌해서 가져왔습니다. EmButton = new JButton("직원,알바생"); EmButton.addActionListener(new ActionListener(){ @Override public void actionPerformed(ActionEvent e) { // TODO Auto-generated method stub try { new Employee(); } catch (SQLException e1) { // TODO Auto-generated catch block e1.printStackTrace(); } } 이런 식으.. 2020. 7. 18.
JAVA) 문자열뒤집기 +LinkedList사용 String s를 생성하여 LinkedList를 통해 문자열을 뒤집어보았습니다. scanner로 받아서 사용할수도있습니다. import java.util.*; public class StringReverse { public static void main( String[] args ) { String s = "abcdedf"; LinkedList stack = new LinkedList(); for(int i=0; i 2020. 7. 18.
JAVA) 로또 번호 생성기 +HashSet 사용 HashSet을 통해서 로또번호 생성기를 만들어보았습니다. import java.util.*; public class Lotto645 { public static void main( String[] args ) { HashSet hset = new HashSet(); Random rand = new Random(); while( hset.size() < 6 ) { int number = 1 + rand.nextInt(45); hset.add( number ); } System.out.println( hset ); } } 2020. 7. 18.
JAVA) java push,pop이용하여 괄호 쌍 맞추기 JAVA에서 PUSH,POP을 이용해서 괄호의 쌍이 맞는지 확인해주는 프로그램입니다. LinkedList를 통해서 구현해보았습니다. import java.util.*; public class CheckRrace { public static void main( String[] args ) { String s = "( 4 + [ 3 + { x - y } / 2 ] ) * 7 "; LinkedList stack = new LinkedList(); for(int i=0; i 2020. 7. 18.
JAVA)DAY +1일하기 || +윤년추가 날짜를 입력하면 +1DAY를 해주는 프로그램입니다. (+추가 윤년이 계산되지않아 윤년을 계산하여 적용시켰습니다.) class Date { private int month; private int day; private int year; int[] daysPerMonth = { 0, 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31 }; public Date( int month, int day, int year ) { this.month = checkMonth( month); this.year = year; this.day = checkDay( day ); } private int checkMonth( int testMonth ) { if ( testMonth >= 1 &&.. 2020. 7. 18.
JAVA)알람시계 클래스 만들기 제목: 알람시간 클래스 (class AlarmTime) 목적 알람시간을 나타내는 클래스를 설계함으로써 생성자 오버로딩, this 레퍼런스, this() 호출, 객체의 배열생성 방법을 학습한다. AlarmTime이라는 클래스를 만들어 알람의 시간과 어떠한 요일로 알람을 맞출것인지 사용자에게 받아와 실행시켜주는 프로그램입니다. 각 필드에 필요한 메소드를 만들어 유동적으로 사용하는 방법을 터득하는 것입니다. 각 메소드의 상호작용에 따라 알람을 만듭니다. 생성자자체를 배열타입으로 선언하여 알람의 개수를 설정합니다. 구현 내용 class AlarmTime ​ 필드 private int hour: class 내부에서 알람의 (시간)변수입니다. private int minute: class 내부에서 알람의 (분)변수.. 2020. 7. 18.
JAVA)백준 1016번 제곱 ㄴㄴ수 이 문제는 시간복잡도를 얼마나 효율적으로 풀수있는가를 보는 것이 관건이다. 직관적으로 풀면 import java.util.Scanner; public class Main { public static void main(String[] arg) { long min, max; long k; int count=0; Scanner input = new Scanner(System.in); min = input.nextInt(); max = input.nextInt(); for(long i=min;i 2020. 7. 18.
반응형