Language/JAVA

21강_클래스 (객체화) 클래스 클래스 선언 class 클래스 명{ 필드(변수,메서드) } 클래스 사용 클래스명 객체명 = new 클래스명(); . : 하위 연산자 객체명.필드; ex) A.b 객체화 (인스턴스) - 추상적인 개념을 실체화 시킨다. - 클래스로 접근하지 않고 클래스 타입의 객체를 만들어서 그 객체로 접근한다. 22강_클래스 (생성자) 생성자 클래스명(): 기본 생성자 클래스를 선언하면 자동으로 선언되는 생성자 - 초기화 목적이 있다. - 메서드와 같은 기능을 가지고 있지만, 리턴이 없으며 리턴타입도 없다. 따라서 메서드라고 부르지 않는다. 오버로딩 같은 이름의 메서드라도 매개변수의 갯수 혹은 타입이 다르면 선언 가능하다. tip. 초기화 시키는 단축키 Alt+Shift+S o
18강_메서드 메서드 이름() : 메서드 f (x) = 2x+1 메서드 매개변수 리턴값 이름 ※ f(1) 통째로 리턴값으로 볼 줄 알아야 한다. 단, 리턴값이 있을 경우만 (1) 리턴타입 메서드명 자료형 매개변수1,...){ 실행할 문장 return 리턴값; } (2) void 메서드명(자료형 매개변수1...){ 실행할 문장 } (3) void 메서드명(){ 실행할 문장 } 메서드 선언 순서 1. 메서드 명을 생각한다. 2. 매개변수를 생각한다. 3. 실행할 문장과 리턴값을 생각한다. ex) add(int num1, int num2){ syso("덧셈 메서드 입니다."); return num1+num2; } int result=add(3,7); syso(result); 메서드 주의사항 1. 매개변수가 없..
2차원 배열 선언 자료형 [][] 배열명 = new 자료형[행][열]; 자료형 [][] 배열명{ {값1,값2..}, {값3,값4..} }; 2차원 배열 예제 package day10; import javax.swing.JOptionPane; public class ArrShop { public static void main(String[] args) { int[][] arrIncome=new int[2][3]; int [] arASum=new int[2]; //연령별 총매출 int [] arBSum=new int[3]; //매장별 총매출 int sum=0; int rLength = arrIncome.length; int cLength = arrIncome[0].length; double [] aAvg=n..
15강_배열 실생활 예제 지점별 총 매출액, 평균 매출액, (평균보다 매출액이 높은)인센티브 매장 출력 import java.util.Scanner; public class ArShop { public static void main(String[] args) { int[] arIncome = new int[3]; String [] arName= {"강남점", "코엑스점","명동점"}; Scanner sc=new Scanner(System.in); int sum=0; int cnt=0; double avg=0.0; String best="없음"; for(int i=0;i
14강_배열 배열 같은 타입의 값들을 한번에 저장하기 위함 배열의 선언 1. 자료형 [] 배열명 = new 자료형[길이]; 2. 자료형 배열명 []={값1, 값2...}; 3. 자료형 [] 배열명; 응용예제 import java.util.Scanner; public class ArTest { public static void main(String[] args) { int [] ho= new int[3]; int sum=0; double avg=0; Scanner sc=new Scanner(System.in); for (int i=0; i
13강_영화관 무인예매기 (실생활예제) import javax.swing.JOptionPane; public class CGV { public static void main(String[] args) { String helloMsg="♥어서오세요 CGV입니다♥\n"; String menuMsg="1.예매하기\n2.음식 구매하기\n3.포인트 조회\n4.나가기\n"; String ageMsg="[청소년 구매 불가 상품]\n나이를 입력하세요\n"; String films="1.라이온킹(8:00)\n2.스파이더맨(12:00)\n3.사일런스(23:00)[청소년 관람 불가]\n4.뒤로가기\n"; String foods="1.팝콘 10000원\n2.콜라 3000원\n3.맥주 3000원\n4.뒤로가기\n"; int c..
12강_계산기 예제 (제어문 총정리) import java.util.Scanner; public class Clac { public static void main(String[] args) { Scanner sc=new Scanner(System.in); int num1 = 0, num2 = 0; int choice=0; String oper=" "; String menuMsg="1. 계산하기 \n2. 나가기"; String result=" "; while(true) { System.out.println(menuMsg); choice=sc.nextInt(); if(choice==2) break; if(choice!=1) continue; num1=sc.nextInt(); oper=sc.next(); nu..
9강 _삼항연산자 / 제어문(if문) 삼항 연산자 조건식 ? true : false 제어문 조건문 if문 if(조건식){ 실행할 문장 } if~else 문 if(조건식){ 실행할 문장 }else if(조건식){ 실행할 문장 }else{ 실행할 문장 } 10강_조건문 switch문 switch(변수명){ case 값 : case 값 : ... default : } 11강_반복문 누적 연산자 += -= *= /= ++ -- 반복문 for문 for(초기값; 조건식; 증감량){ 반복할 문장 } while 문 while(조건식){ 반복할 문장 } do while문 do{ 반복할 문장 }while(조건식);
noeyodeeeeeel
'Language/JAVA' 카테고리의 글 목록