Java 20

[자바] textarea와 textfield를 활용한 txt파일 생성기 만들기

지난 때 gui계산기를 이어서 만들어본 두번째 gui프로그램 입니다. 이 프로그램은 textfield에 원하는 문자를 넣고 그 문자를 textarea로 옮깁니다.(생성버튼을 눌러서) 그리고 textarea에 있는 문자들을 지정된 경로로 text1.txt파일 만드는 프로그램입니다. package 텍스트필드; import java.awt.BorderLayout; import java.awt.FlowLayout; import java.awt.TextArea; import java.awt.TextField; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.io.File; import java.io.FileWr..

Java/GUI 2021.07.01

[자바] 하나의 계좌와 3개의 지점에서 입급과 출금을 하는 프로그램

문제 - 초기계좌에는 10000원이 있다. - 강남지점에서는 2000원씩 입금한다. - 인터넷지점에서는 1500원씩 입금한다. package training; import java.util.Scanner; class Account1 { private int money; public Account1(int m) { money = m; } synchronized void input(int amount, String name) { money += amount; System.out.println(name+": 입금 금액--> "+amount); } synchronized void output(int amount, String name) { if ((money-amount)>0) { Thread.yield(); ..

Java/JAVA8 2021.07.01

[자바] 2개의 주사위의 숫자를 랜덤으로 출력(스레드 이용)

package training; import java.util.Random; class RnDice extends Thread{ String name; Random rn = new Random(); public RnDice(String name) { this.name = name; } public void run() { System.out.println(rn.nextInt(6)+1); //주사위 1~6을 랜덤으로 소환한다. } } public class RandomDice { public static void main(String[] args) { RnDice r1 = new RnDice("r1"); // 첫번째 주사위 선언 RnDice r2 = new RnDice("r2"); // 두번째 주사위 선언 ..

Java/JAVA8 2021.07.01

[자바]earnings()와 toString()메소드 완성시키기

- 지식인을 참고한 것이 있지만 이번에 toString과 super클래스의 용도를 알수 있었던 중요한 코딩이였습니다. - 비어있는 earnings와 toString에 적합한 코딩문을 넣는 문제였습니다. package 연습; class Employee{ private String name; private String id; static private int count = 0; public Employee(String name, String id){ this.name = name; this.id = id; count++; } public double earnings() { return 0; } public String toString(){ return name + "(" + id + ")"; } public..

Java/JAVA8 2021.07.01

[자바] GUI이용한 계산기 만들기

GUI를 이용한 자바 코딩문들입니다. 구글링을 통해서 여러 코딩문들을 참고했습니다. package calculator; import java.awt.BorderLayout; import java.awt.Button; import java.awt.Color; import java.awt.GridLayout; import java.awt.Label; import java.awt.Panel; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.awt.event.KeyEvent; import java.awt.event.KeyListener; ​ import javax.swing.JFrame; ​ ​ ​ publi..

Java/GUI 2021.07.01