목록JAVA (18)
으나님의 잡다한 개발상식
메소드(method)는 자바에서 어떤 값을 주고 결과를 넘겨주는 것을 의미한다. C언어에서는 메소드를 '함수'라고 부르기도 한다. 즉, 특정 기능을 수행하게 하는 내용을 서술한 것을 메소드라고 보면 된다. 자바언어로 메소드를 쓸 때는 다음과 같이 쓴다. 메뉴의 이름을 입력하면 해당 메뉴의 가격을 불러오는 함수가 있다고 하자. // 메뉴의 이름을 매개변수로 입력하면 해당 메뉴의 가격을 가져오는 함수 int getPrice(String name) { int i = 0; int rt = 0; for (i = 0; i < menuNameTemp.size(); i++) { if (name.equals(menuNameTemp.get(i))) { rt = menuPriceTemp.get(i); } } return r..
반복문 앞에 '라벨명:'을 붙이면 추후에 다시 해당 부분으로 돌아가고 싶을 때 'continue 라벨명;'을 입력하여 해당 부분으로 돌아갈 수 있다. label2: while (B) { System.out.println("메뉴를 삭제하시겠습니까? y/n"); scan = new Scanner(System.in); String menuAsk = scan.next(); if (menuAsk.equals("y")) { System.out.println(a.menuNameTemp); System.out.println("삭제할 메뉴를 입력해주세요"); scan = new Scanner(System.in); String menuNam = scan.next(); for (int i = 0; i < a.menuName..
String data = new String(test); String rows[] = data.split("\n"); String[][] matrix = new String[rows.length][]; int r = 0; for (String row : rows) { matrix[r++] = row.split("/"); } 'test'라는 String에 1.1/30000/60000 1.2/40000/50000 1.3/20000/70000 이라는 데이터가 입력된 경우 위와 같이 코드를 입력하면 엔터(\n)와 슬래시(/)를 기준으로 쪼개서 2차원 배열로 만들 수 있다.
1. 조건문 java에서 조건문은 if문과 switch문 두 가지뿐이다. 2. if문을 이용하여 문제 풀기 EX) 점수별 성적표 만들기 import java.util.Scanner; public class ex08 { public static void main(String[] args) { /*성적을 입력받아서 *90점 이상이면 A *80점 이상이면 B *70점 이상이면 C *60점 이상이면 D *60점 미만이면 F */ Scanner scan =new Scanner(System.in); int score = scan.nextInt(); if(score>100 || score =90) { System.out.println("A"); }else if(score>=80) { System.out.println..
1. 연산자(Operator)란? (1) 연산자(Operator) 어떠한 기능을 수행하는 기호 등을 뜻한다. (2) 피연산자(Operand) 연산자의 작업 대상(변수, 상수, 리터럴, 수식 등) Ex a+b 식에서 연산자 : + 피연산자 : a, b ex) 2. 연산자의 종류 (1) 단항 연산자 (2) 이항 연산자 (3) 삼항 연산자 (4) 대입 연산자 3. 단항 연산자 (1) 종류 +, -, (type casting), ++, --, ~, ! 등이 있다. (2) 증감연산자 ++, -- 1) 전위형 : 값이 참조되기 전에 증가시킨다. 2) 후위형 : 값이 참조된 후에 증가시킨다. public class ex03 { public static void main(String [] args) { int i; i..
1. 변수 [1] 정의 변하는 수. 하나의 값을 저장할 수 있는 기억공간(=자료구조) [2] 타입 //타입이 지정되어야 하는 언어 : java, c++, c.. //이 static type은 어떤 값이 문자인지 숫자인지 논리인지 개발자가 직접 지정해야 한다. //앞에 타입명을 먼저 제시하고 그 다음 내가 쓰고 싶은 이름을 적음 //'type name = 값'의 형태 //이 경우 '='은 같다는 것이 아니라 저 값으로 초기화한다는 뜻임 //문자 하나를 표시할 때는 홑따옴표('')를 씀 //타입을 지정하는 이유는 타입을 지정하면 저장공간을 지정할 수 있기 때문임. //각각의 메모리 크기가 정해져 있는데 넘치는 걸 하면 에러가 남. //이 경우 명시적 선언을 함 (1) 기본형 실제 값을 저장 1)문자 char..