728x90
반응형
728x90
반응형
한 파일에 여러 class 작성하기 소스파일의 이름은 public 클래스의 이름과 반드시 일치해야함 public 클래스가 없는경우 이름을 변경하여 여러 class를 작성해도 문제없음 다만 되도록 하나의 소스파일에서 하나의 class만 생성하는 것이 바람직 //public class가 있는경우 public class ATestVer {} class java2{} class hello2{} // public class가 없는경우 class java{} class hello{} 객체 생성 & 사용 class의 객체를 생성하여 각각의 설정된 기능을 호출하고 속성에 값을 지정하여 사용한다 순서: class 생성 > 객체 생성 (TV t = new TV() ) > 객체 속성값 지정 > 객체 기능 메서드 호출 후 사..
자주 틀리는 오류 코드 - array 숫자 섞기 복권 알고리즘으로 45개의 array를 중복값없게 1000번 섞는 알고리즘 int r = random.nextInt(44)+1; for(int i = 0; i
array 배열 연습문제 받을 돈을 확인한 후 만약 가지고 있는 돈이 충분하다면 거슬러 줄 동전을 세주고 부족하다면 거스름돈 부족 출력 import java.util.Arrays; import java.util.Scanner; public class Daily_Tstory { public static void main(String[] args) { // 큰 금액의 동전을 우선적으로 거슬러 줘야한다. Scanner scanner = new Scanner(System.in); System.out.println("현재 가지고 있는 돈 입력"); String input = scanner.nextLine(); int money = Integer.parseInt(input); int rm = 0; int[] coi..
2차원 배열 인덱스 개념 public class Daily_Tstory { public static void main(String[] args) { //2차원 배열의 인덱스 int[][] i = new int[3][3]; i[2][2] = 3; int result = i[2][2]; //3까지 배열의 길이를 지정했으므로 2까지 출력 가능 System.out.println(i[2][2]); System.out.println(result); int[][] j = {{1,2,3},{4,5,6}}; //2차원 배열은 {{}}를 씀으로써 배열 구분 int [][] k = { {1,2,3}, {4,5,6} }; // 2차원 배열의 가독성을 위해 위의 형식으로 많이 씀 System.out.println(j[0][2]..
1일차 정리본 출력문 자바에서 출력할 수 있는 제일 기본적인 문장은 System.out.print & System.out.println이 있다. 두 문장의 차이점은 아래와 같음 System.out.print("Hello World"); System.out.println("Hello World"); 출력문: Hello WorldHello World System.out.print은 다음 문장과 띄어쓰기를 하지 않고 System.out.println은 다음 문장을 띄어쓰기 해줌 정수의 종류 float a = 1.111111111f; // 7자리까지만 출력 + 끝에 항상 f를 붙여줘야됨 double b = 1.1312313; // 15자리까지 출력 long c = 21000000000L; // 20억이 넘을때는..
while 반복문 import java.util.Scanner; import javax.swing.text.html.HTMLEditorKit.Parser; public class Daily_Upload_TSTORY { public static void main(String[] args) { //while 반복문 int i=0; //for문과 달리 미리 변수 선언함 while(i
if & else if 조건문 public class aa { public static void main(String[] args) { //복합대입연산자 예시 int i = 1; int b = 12; int b2 = 12; int B = 7; int B2 = 5; int B3 = 6; int L = 3; final int j = 3; System.out.println(i+=2); // i=i+2 =3 System.out.println(i-=2); // i=i-2 = -1 System.out.println(i*=2); // i=i*2 = 2 System.out.println(i/=2); // i=i/2 = 0 System.out.println(i%=2); // i=i%2 = 1 System.out.prin..