반응형
반응형
String 메서드 3. equal() : 스트링형 문자를 특정문자와 비교하여 같으면 true를 반환하고 틀리면 false를 반환합니다. java api 문서 booleanequals(Object anObject)Compares this string to the specified object. 사용방법123456 String[] strArr = { "전효성", "아이유", "정우성", "이선균" }; for (String s : strArr) { if (s.equals("정우성")) { System.out.println(s); } }Colored by Color Scriptercs
String 메서드 2. endsWith() : 스트링형의 뒷문장들을 비교하는 메서드 입니다. : 비교하여 일치하면 true 일치하지 않으면 false를 반환한다. java api 문서 booleanendsWith(String suffix)Tests if this string ends with the specified suffix. 사용방법 sub = ".txt"; bool = str.endsWith(sub); if (bool) System.out.println("텍스트 파일입니다."); else System.out.println("텍스트 파일이 아닙니다.");
String 메서드 1. startsWith() 스트링형의 앞문장들을 비교하는 메서드 입니다. 비교하여 일치하면 true 일치하지 않으면 false를 반환한다. Java api 문서 boolean startsWith(String prefix) Tests if this string starts with the specified prefix. boolean startsWith(String prefix, int toffset) Tests if the substring of this string beginning at the specified index starts with the specified prefix. str = "Sing.mp3"; String sub = "Si"; boolean bool = str..
회원가입 프로그램 콘솔화면에서 사용되는 회원가입 프로그램을 만들어 보았습니다. 기능 로그인 회원가입 전체 회원 출력 ID중복체크 비밀번호와 비밀 번화 확인 동일 체크 위의 5가지 기능이 들어간 회원 가입 프로그램을 만들었습니다. 기본적인 컬렉션을 ArrayList를 사용하였습니다. 실행결과 Program.java public class Program { public static void main(String[] args) { MemberJoinDAO memberJoinDAO = new MemberJoinDAO(); memberJoinDAO.run(); } } 프로그램을 실행시키는 main 메서드가 있는 클래스입니다. MemberJoinDAO.java import java.util.ArrayList; im..
안녕하세요.Java를 이용해서 콘솔 창에 야구의 경기결과가 찍히는 프로그램을 짜보았습니다. 1. 투수가 공을 던지면 타자가 결과 값을 반환 하게 되고, 결과는 스트라이크, 볼, 안타, 홈런이 랜덤의 확률로 결정됩니다.홈런 1%안타 8%볼 30%스트라이크 70% 확률은 아웃을 잡는게 삼진아웃밖에 없어서 확률을 조정하기 위해서 스트라아크의 비율이 압도적으로 높습니다.(이렇게 해야 한 자리 수의 점수대가 나옵니다..ㅠㅠ) 2. 주자가 출루하게 되면 배열을 통해서 현재 나가 있는 주자를 확인하고 득점을 하게 됩니다. 홈런을 하게 된다면 현재 나가 있는 주자와 자신을 포함해서 득점을 하게 됩니다. 실행결과 ..... 코드 Program.java1234567891011public class Program { pub..
로또 프로그램 만들기 1~45번 숫자가 랜덤으로 6개 찍히게 하기 콘솔창에 결과가 찍히는 로또프로그램을 만들어보았습니다. 랜덤의 확률로 6개의 문자가 찍히도록 하였고, 각 문자가 찍힌 후에는 쓰레드를 이용하여 약 1초간 정지 후에 다시 프로그램이 작동하도록 하였습니다. 그리고 마지막에는 배열을 출력 한 후에 프로그램이 다시 반복하도록 만들었습니다. 실행화면 Girl.Java public class Girl { String name; Machine machine; public Girl(String name) { this.name = name; } public void girlInfo() { System.out.println("금주의 로또 걸은 " + name + " 입니다."); } public void ..
오버로딩과 오버라이딩 아주 쉬운 문제이지만 헷갈리는 개념입니다. 오버로딩 : 동일한 이름의 메서드를 매개변수의 값을 변경하면 사용 할 수 있다. 오버 라이딩 : 재정의 : 상위 클래스의 메서드를 하위 클래스에서 다시 정의하는 것 입니다.: 상속 관계에서 주로 나타납니다.
경고문 : The method runFinalizersOnExit(boolean) from the type System is deprecated 해석 : System 형의 메서드 runFinalizersOnExit (boolean)는 추천되지 않습니다. 경고문의 이유 자바에서는 더 이상 사용 되지 않는 메모리를 Java Garbage Collecter를 이용하여 자동적으로 쓰레기를 수집합니다. runFinalizersOnExit 메서드를 사용해도 의미가 없다. Java 曰 내가 자동적으로 쓰레기를 수집하는데 네가 왜 지우려고 하냐? 이거 쓰지 마.
문제) getMiddle메소드는 하나의 단어를 입력 받습니다. 단어를 입력 받아서 가운데 글자를 반환하도록 getMiddle메소드를 만들어 보세요. 단어의 길이가 짝수일경우 가운데 두글자를 반환하면 됩니다. 예를들어 입력받은 단어가 power이라면 w를 반환하면 되고, 입력받은 단어가 test라면 es를 반환하면 됩니다. 나의 풀이) 1. length()를 이용하여서 word의 길이를 계산합니다.2. word가 홀 수라면 /2를 하여서 그 값의 index를 character형태로 추출 후에 string으로 변환합니다.ex) len = 55/2 = 20,1,2 -> 3번째 글자 추출 Character -> String Casting Character.toString(char); 3. word가 짝수라고 하..
접근 제어 지시자란? 접근의 허용 범위를 제한하는 용도 종류 : public, private, protected, default 접근 범위 public > default > protected > private 지시자 클래스 내부 동일 패키지 상속받은 클래스 이외의 영역 private o x x x default o o x x protected o o o x public o o o o 특징 1. public - 어디서든 접근 가능한 인스턴스 변수 및 메소드 2. private - 인스턴스 변수와 메소드는 선언된 클래스 내부에서 접근 가능 3. proteced - 상속 받은 클래스에 접근을 허용 4. default - 접근 제어지시자를 선언하지 않은 경우 - 동일 패키지 내의 접근을 허용