목록Java (37)
Jam's story

클래스 배열 선언 s는 배열명이다. 배열명[인덱스] 마다 new 연산자를 이용해서 객체를 생성해준다. Student[] s= new Student[3];은 배열을 생성한것이지 , 객체를 생성한 것이 아님 Student[] s =new Student[3]; s[0]=new Student(); s[1]=new Student(); s[2]=new Student(); Student [] s= { new Student(), new Student(), new Student() }; Student[] s=new Student[3]; for(int i=0; i getter , setter getter setter 사용이유 필드를 public 으로 설정했다면 getter setter가 필요가 없다 . 1. 쓰기/읽기 전..

클래스 객체를 정의해 놓은것, 객체의 설계도 또는 틀 객체 실제로 존재하는 것, 논리나 무형적인 것도 포함 인스턴스화 클래스로부터 객체를 만드는 과정 인스턴스 클래스로부터 만들어진 객체 ,어떤 클래스로 부터 만들어지는 지를 나타내기 위함 객체는 모든 인스턴스를 대표하는 포괄적인 의미 new 연산자에 의해 힙 영역에 생성된 객체= 메모리 상에 있음 메소드 기능 속성 멤버변수, 특성, 필드 ,상태 클래스의 구성요소 멤버 1)속성(멤버변수)[= 필드 2)기능(멤버함수) = 메소드 클래스 선언형식 [접근지정자][기타제어자] class 클래스명 [extends 클래스명 ] [ implements 인터페이스명] OOP 상속성 다양성-[인터페이스] 캡슐화 은닉화 추상화 src- 자바파일 소스파일 bin- .class..

int[][][] infos=new int[3][30][6]; // 3면,30학생, 6개 과목 오후수업 마방진 /* * 짝수 / [홀수] 마방진 5x5 * 1.첫번째행의 가운데열 : 1 * 2.열 증가, 행 감소 * 행 벗어나면-> 가장 큰 행(4) * 열 벗어나면 -> 가장 작은열 (0) * */ 마지막 차수의 길이를 지정하지 않고 축후 각기 다른 길이의 배열을 생성할 수 잇다. (유연성) 객체지향 -클래스의 특징 상속성 다향성 추상화 캡슐화 은닉화

어제(11일차) 식중독으로 ,, 수업을 잘 듣지못함 내일 시험끝나고 꼭 복습해야함 Arrays.toString(배열명) 배열을 출력한다. Arrays.fill(배열명, 채울 매개변수 ) //Arrays 클래스: 배열을 사용하기 쉽도록 기능을 구현해 놓은 클래스 Arrays.fill(ranks, 1); ranks 배열을 1로 채운다는 뜻 arraycopy( 배열a, 몇번째부터 복사할껀지, 배열 b, 배열 b 어디위치에 복사할껀지, 몇개 복사할건지) 버블정렬 서로 이웃한 데이터들을 비교하며, 가장큰 데이터를 뒤로 보냄 삽입정렬 다차원배열 int[][] m=new int[4][2]. int[][][] n=new int[2][3][4]; int[][][][] k=new int[2][3][4][5]; 3차원배열 ..

String 주민등록번호 String.format 예) String data=String.format("%s-%s-%s-%s", cardNumbers[0],cardNumbers[1],cardNumbers[2],cardNumbers[3]); String.join String card=String.join("-", cardNumbers); 뒷자리 첫번째수만 공개 charAt(0)을 사용해서 앞자리수만공개하고 , 나머지는 String 형으로 재선언하여 처리 toCharArray() - 한문자마다 배열로 만들어줌 String -> char String 변수를 toCharArray() 메소드를 이용해서 char 한문자씩 쪼개고 char 배열에 넣어준다. subString(시작 인덱스, 마지막인덱스+1); - en..

로또 프로그램 package days09; import java.util.Random; /** * @author kenik * @date 2022. 2. 25. - 오후 12:29:18 * @subject * @content */ public class Ex04_02 { public static void main( String[] args ) { // [로또645] // ㄱ. (int)(Math.random()*45) +1 // ㄴ. rnd.nextInt(45)+1 // Returns a pseudorandom, uniformly distributed // int value between 0 (inclusive) and the specified value (exclusive), // 0

내가 푼 코드 char grade; String sGrade, regex; Scanner sc=new Scanner(System.in); do { System.out.println("수,우,미,양,가"); sGrade=sc.next(); regex="[수,우,미.양,가]"; } while (! sGrade.matches(regex)); grade=sGrade.charAt(0); System.out.println(grade); 강사님 코드 char grade; String sGrade, regex; Scanner sc=new Scanner(System.in); do { System.out.println("수,우,미,양,가"); sGrade=sc.next(); regex="[수우미양가]"; } while (..