목록java (11)
Creative Code
package Programmers; //Tv리모컨 프로그램 import java.util.Scanner; class Tv { public static int status_chennel = 1; public static int status_volume = 10; public static boolean volume0 = false; public void status_print() { System.out.println(String.format("현재 채널은 %d번 입니다.",this.status_chennel)); System.out.println(String.format("현재 음량은 %d 입니다.",this.status_volume)); if (this.volume0) { System.out.printl..
package Programmers; //외계행성의 데이터를 입력받아 생명체가 거주가능한 행성인지 판단하는 프로그램 import java.util.Scanner; import java.util.ArrayList; class Extra_planet{ String name; ArrayList info; //0 : 행성이름 , 1 : 행성 질량 , 2: 행성 이심률 , 3: 행성 장반경 ,4 :자전주기 ,5: 공전주기 , 6: 모항성 광도, 7,:모항성 광구온도 ArrayListresult = new ArrayList(); double long_distance; double short_distance; Extra_planet(String planet, ArrayListplanet_info) { this.nam..
package Programmers; // 로그인,회원가입 프로그램 import java.util.Scanner; import java.util.HashMap; class Login { HashMapinfo = new HashMap(); private boolean log_Check = false; public String input() { Scanner sc = new Scanner(System.in); return sc.nextLine(); } public void system(int select) { switch (select) { case 1: System.out.println(); String newID; while (true) { System.out.println("아이디 입력 : "); ne..
람다함수 기본 사용법 @FunctionalInterface //람다함수로 사용할 인터페이스에 써준다 interface Calculator { //람다를 쓸때에는 매서드를 2개이상 입력할수 없다) int sum(int a, int b , int c); } public class Main { public static void main(String[] args) { Calculator mc = (a,b,c) -> a+b+c; // 람다적용 int result = mc.sum(3,4,5); System.out.println(result); } } **BiFunction(람다함수의 인수가 2개일때) import java.util.function.BiFunction; // 람다함수의 인수가 2개일때사용 public..
**thread(동시실행) 실행방법 import java.util.ArrayList; public class Main extends Thread { int seq; public Main(int seq) { this.seq = seq; } public void run() { // 쓰레드를 사용하기위해서는 run()메서드를 사용해야한다. System.out.println(this.seq + " thread start."); try { Thread.sleep(2000); // 쓰레드가 시작후 끝나기전까지 2초의 런타임을 둔다. }catch (Exception e) { } System.out.println(this.seq+" thread end."); } public static void main(String[..
**예외 발생종류 0으로 나누는경우 - ArithmeticException 예외발생 없는 파일을 열 경우 - FileNotFoundException 예외 발생 배열 범위 오류 - ArrayIndexOutOfBoundsException 예외 발생 **예외처리기법 int n; try { n = 4/0; //0으로 나눌때 에러발생 } catch(ArithmeticException e) { n = -1; // 예외가 발생하면 이 문장 실행 } **finally try { 예외가 발생하는 조건 } catch (예외 종류) { 예외 대체 실행문 } finally { 예외에 상관없이 무조건 수행할 함수 } **RuntimeException class FoolException extends RuntimeExceptio..