JAVA (158) 썸네일형 리스트형 Method public class P3_method { public static void main(String[] args) {// void : main이라는 이름을 가진 매서드 (return은 없다) Car c1 = new Car("현대", 5, 10); // c1.doSomeThing();// 매서드 호출 문법 // 호출할때마다 doSomeThing 시행이 주르륵 된다. // c1.speed; 왜안되노 System.out.println(c1.name); // 아 안되는 이유 : 저건 호출 문법이야ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ 매서드만 호출되겠지? ㅇㅋㅇㅋ c1.run();// 현대는5의 속도로 달린다 c1.run(); c1.run(); c1.run();// 현대는2의 속도로 달린다 Car c2 = new Car(.. Constructor public class P2_constructor { public static void main(String[] args) { System.out.println("테스트 시작"); // 1) 주석때면 //Student s1 = new Student();// Class Student에 name, age, score가 있었지 // s1이라는 지역변수를 stack에 생성해서 new Student라는 배열 같은걸 //heap메모리로 만드는거야. (주소값 설정이라 생각하자) //heap메모리에있는 name에 접근해서 트레라는 이름을 저장하는거지./ // s1.name = "트레"; //s1.age = 20; //s1.score = 99; // // //Student s2 = new Student(); // ///.. Instance public class P1_instance { public static void main(String[] args) {// main이 시작점, 수행할 수 있는 유일한 공간 // class들은 다 다른 폴더에 저장돼있고, 나중에 import해와서 main에서 출력됨 // 1. 메모리를 생각해보자 // Stack -> 지역변수가 저장되는 곳 // heap -> 인스턴스(하늘색)가 저장되는 곳 // 인스턴스 생성 문법 : new Class명(); // 1) 클래스 정의 형태로 heap메모리를 생성, 가르키는 주소값이 없으면 생성과 동시에 소멸된다. new StudentInfo();// 2) studentInfo라는 새로운 인스턴스를 생성하겠다 // StudentInfo 클래스의 인스턴스 a1과 a2를 생성하.. Student Manager V1 (original) import java.util.*; public class P1_main { public static void main(String[] args) { // 기능 : 1. 학생정보입력, 2. 학생정보 리스트 출력, 3. 정보 검색, 4. 정보 삭제, 5. 점수통계 // 학생 정보 : 1.이름, 2.나이, 3.점수 Scanner scn = new Scanner(System.in);// 2. import String[] nameList = new String[5];// 4-4. 이 메모리들은 heap메모리에 저장되겠지. int[] ageList = new int[5];// 스코프 탈출순간 주소값이 삭제되어 heap메모리의 정보도 삭제됨 int[] scoreList = new int[5];// ★★★ 최종까지 .. atCoder- Q. jogging by class import java.util.*; public class Q2_B_runner_byClass { public static void main(String[] args) { // atCoder 조깅문제 new Q2Solver().solve(); } } class Q2Solver{ private Runner taka;// class안에 class인거지..? private Runner aoki; private int runTime; public void solve() { init(); for(int x = 0 ; x aoki.getDistance()) { System.out.println.. Q. 배열을 활용해서 2~100 정수 중 소수를 구해보자 // 셋팅 int[] arr = new int [99]; for(int i = 0 ; i 2 if(arr[i] != 0) { System.out.println(arr[i] + "는 소수"); for(int x = i+1 ; x < arr.length ; x++) {// x = 1~98 if(arr[x] != 0 && arr[x] % arr[i] == 0) { arr[x] = 0; } } } System.out.println(arr[i]); } // 1. arr[x] % arr[i.. Sorting Algoritm // Q. 1 2 4 7 8 9 로 정렬이 돼서 나오게 하려면? int [] arr = {7,4,2,1,9,8}; for(int i = 0 ; i < arr.length ; i++) { System.out.println(arr[i]); } // 정렬(sorting algorism) // 1. 선택 정렬 (7을 4,2,1,9,8과 각각 비교해서 7이 더크면 자리를 바꾼다!) System.out.println("=====selection sort====="); for(int x = 0 ; x < arr.length-1 ; x++) { // 5번만 비교하면되니까 6-1한거지 // x : 0 1 2 3 4 for(int y = x + 1 ; y < arr.length ; y++) {// y : 1 2 3 4 5.. foreach // 1. 일반 반복문 int[] arr = {5,3,2,2,7}; for(int i = 0 ; i < arr.length ; i++) { System.out.println(arr[i]); } // 2. 향상된 for문 (= foreach문) // 문법 : for(type+변수선언 : 반복가능한 변수(ex.배열)) for(int element : arr) { System.out.println(element); } for(int x : arr) { System.out.print(x); } 이전 1 ··· 11 12 13 14 15 16 17 ··· 20 다음