코딩은 실력보다 시력이지

빅데이터교육과정/JAVA 15

DAY 3. 배열, 함수 응용 과제(성적입력)

import java.util.Scanner; /* * 사람수 입력, 학생 수 만큼 성적 처리 * 1. 몇명? 숫자입력 * 2. 이름 국 영 수 사람수대로 입력 * 3. 사람 수대로 총점 평균 * 4. 전체 출력 * * 과제 - 전체 반 수, 각 반의 인원 -> 반복 * */ public class Day3hw1 { public static void main(String[] args) { String [][]name;//이름 int [][][]score;//국 영 수 총 float [][]avg;//평균 int []people; String []txt = { "class", "student", "name", "kr", "en", "math", "tot", "avg"};//출력목록 int classnum;..

DAY 3. 배열(Array)과 형변환

형변환 자동 형변환 - 서로 다른 타밉을 연산할때 발생. 작은 타입이 큰타입으로 바뀌어서 연산 ex) 3+4.1 (int + double) -> int가 double로 자동으로 변환. 3.0+4.1 강제 형변환 - 같은 타입을 연산할때 개발자가 필요에 의해 처리 (double)3 or 3.f 등 2차원 배열 - [행의 개수][열의 개수] int [][] arr2; arr2 = new int[2][2]; 3차원 배열 - [면의 개수][행의 개수][열의 개수] for each문? int []arr = new int[5]; for(int data:arr){ } static - 동적 메모리 할당 필요 x String class (문자열 담당) String str = new String("sss"); String..

DAY2. JAVA 기초 - 과제

STACK, HEAP 차이 Stack 과 Heap은 C언어의 포인터 개념과 유사하다. stack에는 heap에 저장된 object type의 데이터를 불러 오기 위한 일종의 참조값(주소값)들이 할당된다. 혹은 일반적인 데이터 타입(byte, short, int, long, double, char, float, boolean, char)에는 참조값이 아닌 실제값이 stack에 직접 저장되게 된다. stack을 함수 호출과 함께 사용할 경우, 함수의 호출이 종료되면서 지역변수들은 모두 pop되며 최종적으로 return 된 값이 stack에 저장되게 된다. Heap은 stack을 제외한 대부분의 메모리로 볼 수 있으며 objext type(Integer, String, ArrayList 등)은 heap 영역에..

DAY2. JAVA 기초 - 제어문과 반복문(복습 정리)

1. 제어문 if문 : if(조건){ } else if(조건){ } ... else{ } else문의 경우는 항상 바로 위에 if문의 else 문이다. Switch문 : switch(비교할 값){ case 값1 : case 값2 : ... default : } String type의 경우에는 단순 연산자로 비교가 불가능하기 때문에 .equals() 를 활용한다. 2. 반복문 for문 for(조건문;조건문;증감문){ 조건이 True일때, } 조건이 False일 때. 다중 for문 - for문 안에 for문이 있는 형식. 내부가 한바퀴 돈 후 외부가 한단계 진행 while문 while(조건){ 증감문 } -> 중복 while 문일때, 자기 자신의 초기화는 자기자신 바로 앞에서 해야한다. do~while문 d..

Day 1. JAVA 시작

1. JAVA 시작을 위한 시스템 변수 설정 시스템 정보 -> 고급 시스템 설정 -> 환경변수 -> 시스템 변수 -> 새로 만들기 새로 만들기1 - 변수 : CLASS_PATH, 값 : .; 을 추가 새로 만들기2 - 변수 : JAVA_HOME, 값 : JAVA가 설치된 경로 PATH 편집 - %JAVA_HOME%bin 추가 후 우선 순위 가장 상위로 이동. 2. 이클립스 단축키 ----- 실행 ----- Ctrl + F11 : 바로 전에 실행했던 클래스 실행 ----- 소스 네비게이션 ----- Ctrl + 마우스커서(혹은 F3) : 클래스나 메소드 혹은 멤버를 상세하게 검색하고자 할때 Alt + Left, Alt + Right : 이후, 이전 Ctrl + O : 해당 소스의 메소드 리스트를 확인하려 ..