Cute Happy Ghost
본문 바로가기
728x90
SMALL

전체 글406

20201014_15 OSI 7계층, interface PREVIEW----------------------------------------- OSI7계층 물리/데이터 : MAC주소, 리피터, 프레임 네트워크 : IP주소, 라우터, 패킷 전송 : 포트번호, -, 세션 세션/표현/응용 : -, -, 메세지 전송계층 tcp 연결해서 통신 udp 단방향 OSI7계층 1물리 계층 : 물리적으로 데이터를 전송하는 역할을 수행(개별 비트) MAC주소 = 물리주소 허브나 리피터(신호 증폭) 2데이터 링크 : 물리적 전송 오류를 해결 (오류 감지/ 재전송 기능, 오류제어/흐름제어) 물리적인 링크 프레임을 한 노드에서 다음 노드로 전달 +트레일러 MAC주소, 논리링크제어(LLC) 브리지나 스위치 3네트워크 계층 : 올바른 전송 경로를 선택 (혼잡 제어 포함) 패킷을 발신지에.. 2020. 10. 14.
20201013_14 Arraylist이용한 학생정보 프로그램 먼저 메인에 다 써놓고 package javabook; import java.util.ArrayList; import java.util.Scanner; // //class Data { //String name; //int age; //} public class ArrayListExam2 { public static void main(String[] args) { Scanner in = new Scanner(System.in); ArrayList al = new ArrayList(); //ArrayList클래스 객체 생성 String info = null, name = null, dept = null, dept1 = null, degree = null; int menu, grade = 0; do { Sys.. 2020. 10. 13.
The public type must be defined in its own file 왜 이런 오류가? 이유는 public이 붙은 클래스가 두개라서! 위에 있는 public을 빼면 오류가 없어진다 이렇게 2020. 10. 13.
같은 패키지내 동일이름 클래스사용할때(스캐너) 스캐너라는 동일한 클래스이름을 쓸 때 class Scan{ public Scan() { System.out.println("내가만든 Scanner"); } public class Test{ public static void main(String[] args) { java.util.Scanner in = new java.util.Scanner(System.in); System.out.println("숫자입력 : "); int a = in.nextInt(); } } } 같은 이름으로 클래스를 만들지 말던가 아니면 앞에 java.util.을 붙혀준다 2020. 10. 13.
the selection cannot be launched and there are no recent launches the selection cannot be launched and there are no recent launches 이클립스 키자마자 실행했는데 갑자기 최근에 런치된게 없다한다 뭔소리야 지금 방금만들었는데 이거 실행하면되잖아 알고보니 그이전에 런치된 거 실행하는게 기본이라한다 띠용;; 왜 그렇게 해논겨 암튼 Window -Preferences - Run/Debug - Launching으로 가서 사진처럼 Launch the associated project로 바꿔주면된다 정상적으로 실행됨 2020. 10. 13.
java.lang.ClassNotFoundException: 오류 : 기본 클래스 Test을(를) 찾거나 로드할 수 없습니다. 원인 : java.lang.ClassNotFoundException: Test 왜 그러나 했더니 Test라고 클래스명 작성해놓고 내가 public class Test 부분을 지워버렸기때문 다시 추가해주면 정상적으로 실행된다 2020. 10. 13.
20201013_15 버블정렬, 2차원배열, Arraylist 문제점은 무엇일까? 클래스를 다 다시 제대로 해주고 메인생성해줘야함 그리고 출력하면 이렇게 뜸 합이 안나옴 정렬 결과 : 64431 입력한 수의 총 합은 : 0 난이렇게 바꿔줬고 출력결과는 잘 뜨는것을 볼 수 있음 정렬 결과 : 64431 입력한 수의 총 합은 : 18 sum은 scanner입력하는 곳에 넣어두면됨 public class Sample2 { public static void main(String[] args) { int[][] a = new int[5][5]; int count = 1; int sum = 0; for (int i = 0; i < a.length; i++) { for (int j = 0; j -1; j--) { if (i+j == 4) { sum += a[i][j]; } } .. 2020. 10. 13.
20201012_14 정처기실기 JAVA문제 int형은 %d p r o g r a m m i n g 문자열은 %c 첫번째 포문 중요 www.pythontutor.com/visualize.html#mode=edit Python Tutor - Visualize Python, Java, JavaScript, C, C++, Ruby code execution Write code in Python 3.6 Python 2.7 Python 3.6 with Anaconda (experimental) Java 8 C (gcc 4.8, C11) C++ (gcc 4.8, C++11) JavaScript ES6 TypeScript 1.4 Ruby 2.2 Someone is typing ... Visualize Execution Live Programming Mode h.. 2020. 10. 12.
20201012_14 접근제한자, 오버로딩, 오버라이딩 객체지향 프로그래밍 -추상화(Abstraction) : 프로그램이 필요로 하는 실제 데이터들을 모델링하는 기술 (설계중요) -캡슐화(EnCapsulation) : 객체 지향의 가장 중요한 데이터 보호 기술 (접근제한자) -상속(Inheritance) : 클래스의 재사용과 소스 코드의 중복 제거를 목적으로 하는 기술 -다형성(Polymorphism) : 상속을 이용하여 여러 클래스 타입을 하나의 클래스 타입으로 다루는 기술 (다양한 타입을 하나의 타입으로) 접근 제한자를 사용하는 이유(Public, Private 등) 외부로부터의 데이터를 보호하기 위해서 외부에는 불필요한 데이터! 내부적으로만 사용되는 부분을 감추기위해서 ex) 비밀번호, 통장잔고 메서드 변경한다고 가정했을 때, 이 메서드를 참조하는 영역.. 2020. 10. 12.
20201008_13 package sample; import java.util.Scanner; public class arr1 { public static void main(String[] args) { int[] score = new int[10]; double sum=0; double avg; Scanner in = new Scanner(System.in); for (int i = 0; i < score.length; i++) { System.out.print((i+1) + "번 학생 점수 : "); score[i] = in.nextInt(); sum += score[i]; }//for avg = sum/score.length; System.out.println("총 합계: " + sum); System.out.prin.. 2020. 10. 8.
728x90
LIST