728x90

Java 19

[Java] 계산기 프로그램 3일차 - ActionListener 사용해서 기능 버튼 기능 구현 (아직 오류 있음)

어찌 저찌에서 기능을 만들긴 했는데 좀 하자가 있는 계산기가 탄생했다.. 아직 2가지 오류를 잡지 못 한 상태지만 올해 안에는 잡을 수 있겠지... 코드 package Calculator_Program; import java.awt.*; import java.awt.event.*; import java.util.*; import javax.swing.*; import Calculator_Program.Server; public class Program extends JFrame { private JTextField inputSpace; private String num = ""; private ArrayList equation = new ArrayList(); public Program() { setLa..

Java/프로그램 2023.05.23

[Java] 계산기 프로그램 2일차 - JTextField, JPanel, JButton을 사용하여 UI 구현하기

이미지 UI는 한 번 돌릴 때 마다 다 다운받아야한다는게 너무 귀찮고, 연산을 구현하기 매우매우 힘들 것 같아서 하루만에 만들고 하루만에 다시 갈아 엎었다. 구글링을 열심히하면서 어찌저찌 UI 구현 성공 ⭐ 코드 package Calculator_Program; import java.awt.*; import javax.swing.*; import java.util.*; import Calculator_Program.Server; public class Program extends JFrame { private JTextField inputSpace;// 계산식이 들어가는 창을 나타냄 private String num = "";// 계산식의 숫자를 담을 변수 private ArrayList equation..

Java/프로그램 2023.05.20

[Java] 계산기 프로그램 1일차 - 이미지 사용하여 UI 구현하기

시험 끝나고 친구들이 계산기 프로그램을 만들기 시작했다고해서 나도 심심해서 만들기 시작했는데 UI 구현을 이미지로만 해봤어서 이미지로 UI구현해보았다. 코드 package Calculator_Program; import java.awt.*; import javax.swing.*; import java.util.*; import Calculator_Program.Server; public class Program extends JFrame { // 계산 버튼 static JButton Plus = new JButton();// 더하기 static JButton Minus = new JButton();// 빼기 static JButton Multiply = new JButton();// 곱하기 static ..

Java/프로그램 2023.05.20

[Java] cos pro 2급 TV를 2대 이상 트는 총 시간 구하기

문제 A씨가 하루에 TV를 두 대 이상 트는 시간을 알아내려합니다. A씨는 매일 세 프로그램을 시청합니다. 프로그램 방송 시간이 겹칠 때는 TV를 여러 대 켜서 모든 프로그램을 봅니다. 예를 들어 두 프로그램 방송 시간대가 겹치면 TV를 두 대 켜고, 세 프로그램 방송 시간이 겹치면 TV를 세 대 켭니다. 세 프로그램 방영 시작 시각과 끝 시각이 담긴 2차원 배열 programs가 매개변수로 주어질 때, 하루에 TV를 2대 이상 트는 총 시간을 return 하도록 solution 메소드를 작성했습니다. 그러나, 코드 일부분이 잘못되어있기 때문에, 몇몇 입력에 대해서는 올바르게 동작하지 않습니다. 주어진 코드에서 _**한 줄**_만 변경해서 모든 입력에 대해 올바르게 동작하도록 수정하세요. 주어진 소스 코..

[Java] cos pro 2급 소수의 개수 구하기

문제 주어진 소스 코드 class Solution { public int solution(int number) { int count = 0; while(number >= 0){ int n = __________ % 10; if (_________________________) count += 1; number /= 10; } return count; } // 아래는 테스트케이스 출력을 해보기 위한 main 메소드입니다. main 메소드는 잘못된 부분이 없으니, solution 메소드만 수정하세요. public static void main(String[] args) { Solution sol = new Solution(); int number = 29022531; int ret = sol.solution..

[Java] cos pro 2급 서로 다른 두 자연수 사이에서 짝수들의 제곱의 합 더하기

문제 서로 다른 두 자연수 N과 M이 매개변수로 주어질 떄, N부터 M까지의 자연수 중에서 짝수들의 제곱의 합을 return 하기 - 매개변수 N과 M은 1이상 1,000이하의 자연수이며 N < M을 항상 만족한다. - N부터 M까지의 수 중에서 짝수인 수의 제곱의 합을 return 해준다. 주어진 소스 코드 import java.util.*; class Solution { public int solution(int N, int M) { int total = 0; return total; } } public class Test_03 { public static void main(String[] args) { Solution sol = new Solution(); int N = 4; int M = 7; i..

[Java] cos pro 2급 더 많은 배수 구하기

문제 자연수가 들어 있는 배열에 3의 배수와 5의 배수 중 어떤 수가 더 많은지 구하기 - 3의 배수와 5의 배수를 각각 세줍니다. - 3의 배수와 5의 배수의 개수를 비교해 줍니다. - 만약 3의 배수가 더 많다면 "three"를 return 합니다. - 만약 5의 배수가 더 많다면 "five"를 return 합니다. - 만약 3과 5의 배수의 개수가 같다면 "same"을 return 합니다. 주어진 소스 코드 import java.util.*; class Solution { public int func_a(int[] arr) { int count = 0; return count; } public String func_b(int three, int five) { } public int func_c(in..

[Java] cos pro 2급 369 게임

문제 369게임은 여러 명이 같이하는 게임입니다. 게임의 규칙은 아래와 같습니다. - 1부터 시작 - 한 사람씩 차례대로 숫자를 1씩 더해가며 말합니다. - 말해야 하는 숫자에 3, 6, 9 중 하나라도 포함되어 있다면 숫자를 말하는 대신 숫자에 도함된 3, 6, 9 개수만큼 손뼉을 칩니다. 주어진 소스 코드 import java.util.*; class Solution { public int solution(int number) { int count = 0; for(int i = 1; i

[Java] 01. 상속 정리 (1)

상속이란 ? - 부모클래스에 만들어진 필드, 메소드를 자식 클래스가 물려받아, 동일한 특성을 재정의할 필요가 없어 자식클래스가 간결해진다. 객체 지향에서 상속의 장점 - 클래스의 간결화 : 멤버의 중복 작성 불필요 - 클래스 관리 용이 : 클래스들의 계층적 분류 - 소프트웨어의 생산성 향상 : 클래스 재사용과 확장 용이, 새로운 클래스의 작성 속도 빠름 부모 클래스는 슈퍼 클래스라고 부르며, 자식 클래스는 서브 클래스라고 부른다. 상속은 extends 키워드를 사용한다. 예시 public class ColorPoint extends Point { } // Point가 슈퍼 클래스 ColorPoint가 서브 클래스이다 자바 상속의 특징 - 클래스의 다중 상속 지원하지 않음 - 상속 횟수 무제한 - 상속의 ..

728x90