JAVA(28)
-
java공부 - 배열에서 나타난 오류(초기화 관련)
package real; import java.util.Scanner; interface Stack { int length(); int capacity(); String pop(); boolean push(String val); } public class StringStack implements Stack { static int stacksu; static int nowStacksu=0; static String[] array = new String[stacksu]; @Override public int length() { try { if(array[nowStacksu] != null) { nowStacksu++; } return nowStacksu; }catch(ArrayIndexOutOfBoundsE..
2022.03.23 -
java- 간단한 스케줄러 만들어보기
public class Day { private String work; public void setWork(String work) { this.work = work; } public String getWork() { return work; } public void show() { if(work == null) { System.out.println("오늘 일정 없습니다."); }else { System.out.println("오늘 일정 : " + work); } } } import java.util.Scanner; class MonthSchedule { int month; int dayCount; Day[] day; public MonthSchedule(int month, int dayCount) { th..
2022.03.18 -
java 공부 - 간단한 예약 시스템 만들기
package game; import java.util.Arrays; import java.util.Scanner; class Seat{ private static int seatTypeCount; private int seatCount; private char seatTypeName; private int SeatInquireType=0; // 좌석이 1이면 사람 있는 거 0이면 사람 없는 거 private String seatPerson; public String getSeatPerson() { return seatPerson; } public void setSeatPerson(String seatPerson) { this.seatPerson = seatPerson; } public int getSe..
2022.03.18 -
java 공부 - 명품 JAVA 프로그래밍 4장 Open Challenge
문제 : n명이 참가하는 끝말잇기 게임을 프로그램을 만들어보기. 처음 단어는 '오징어'이고, n명의 참가자들이 수서대로 자신의 단어를 입력하면 된다. 끝말잇기에서 틀린 경우 게임을 끝내고 틀린 참가자를 화면에 출력한다. class Player { String name; public String getWordfromUser() { Scanner scan = new Scanner(System.in); String word = scan.nextLine(); return word; } public boolean checkSuccess(String w1,String w2) { // 처음,다음거 String word1 = w1; String word2 = w2; int lastIndex = word1.length(..
2022.03.17 -
java공부 - 회원관리 프로그램 만들기
package program; public class Member { private String name; private int age; private String phoneNum; public Member(String name, int age, String phoneNum) { super(); this.name = name; this.age = age; this.phoneNum = phoneNum; } public String getName() { return name; } public void setName(String name) { this.name = name; } public int getAge() { return age; } public void setAge(int age) { this.age..
2022.03.11 -
java 공부 - 문자를 유니코드 변환하는 방법
유니코드란 ? 소프트웨어가 다국어를 지원하기 용이하도록, 한 문자를 2바이트(16비트)로 하여 전 세계의 모든 문자 집합을 표현할 수 있도록 만든 산업 표준 코드체계로 유니코드 협회가 제정한다. 문자를 유니코드로 변환하는 코드를 짜보았다. package example; import java.util.Scanner; class Change { public static void stringToUni(String str) { for(int i = 0; i < str.length(); i++) { System.out.format("0x%04X%n", (int)str.charAt(i)); } } } public class Ex1 { public static void main(String[] args) { Syst..
2022.03.09