본문 바로가기
728x90
반응형

Java16

java Exception(PrintStream, ArrayIndexOutOfBoundsException ) PrintStream 해당경로에 저장할 수 있도록 한다. --------------------------------------------------------start package study8; import java.io.FileNotFoundException; import java.io.PrintStream; public class ErrorMessagePrintEx { public static void main(String[] args) { String[] test={"JAVA","PHP","JSP"}; String pnt=""; PrintStream ps = null; for(int i=0;i 2015. 8. 4.
자바 인터페이스(interface) 자바 인터페이스 다른 언어에서는 다중상속을 많이 쓴다. 하지만 자바에서는 다중상속을 쓰지 않는데 여러 개의 부모클래스를 쓰다면 프로그래머가 생각지도 못한 문제가 발생하거나 완성된 프로그램을 보면 어떤 부모클래스의 멤버변수인자 이해하기도 어렵다. 또 같은 이름의 클래스가 여러 부모를 가지고 있는경우 오버라이딩 되는 메소드를 알 기도 힘들고 재사용율도 현저히 낮아지는 결과가 나올 수 있다. 그래서 사용하는 것 이 인터페이스 이다. 다음 예제를 통해 알아보자 HEIGHT라는 인터페이스를 만든 후 메소드를 만든다. InterfaceTest클래스는 인터페이스를 구현한 후 오버라이딩하여 원하는 것을 반환하 해주는 것이다. 반환한 값을 출력하면 다음과 같은 결과를 볼 수 있다. 2014. 10. 30.
자바 행맨게임 만들기_2 이전 자바 행맨게임 만들기_1에서 행맨게임을 만들기 위한 준비작업을 마쳤다면 실 제로 행맨게임 코드를 짜보도록 하자 앞에서 설명과 같이 컴퓨터는 출제가 되며 정답을 맞추는 것은 user바로 이 프로그램 실행하는 사람이다. 일단 DataBase연계가 없으므로 간단한 단어 몇가지를 골려 랜덤함수를 통해 선택하 도록 만들었다. 크게 행맨이 실제로 돌아가는 클래스와 Main클래스를 따로 두어 Main클래스에서 실 행하도록 만들었다. 행맨Main은 보는 봐와 같이 HangMan클래스를 생성하며 playGame()이라는 메소드 를 실행하고 그 값을 result 변수에 넣는다. 후 result변수의 값에 따라 잘/못의 판단을 하게 된다. 전역변수 hiddenString과 outputString ,inputString.. 2014. 10. 27.
자바 숫자야구게임 만들기 오늘의 주제는 숫자야구게임 만들기입니다. 숫자야구란 10미만의 숫자를 두 사람이 정해 서로의 수를 맞추는 게임으로 자리와 숫자가 맞다면 strike 자리는 틀리고 숫자만 맞는다면 ball이며 먼저 상대방의 숫자를 맞추는 사람이 이기는 게임이다. 중고등학교 시절 친구들이랑 쉬는 시간에 많이 했던 게임을 java로 만들어보록 하자 이 코딩을 컴퓨터의 숫자가 정해져 있고 user는 컴퓨터가 random으로 뽑은 숫자를 알아맞추 는 형식으로 진행된다. 처음 start와 exit를 입력받아 숫자야구를 진행할 지에 대하여 물어본다. 숫자야구를 시작한후 컴퓨터가 숫자를 저장할 배열 ballArray와 유저의 숫자를 저장할 배열 userArray를 선언하다.(3개의 숫자를 받아야 하므로 배열의 크기를 3으로 함) in.. 2014. 10. 22.
728x90
반응형