목록전체 글 (205)
gwooden_코린이
★ 예제01 값을 입력받아서 해당하는 숫자가 홀수인지 짝수인지? package 클래스; import java.util.Scanner; public class Main { public static void main(String[] args) { //클래스 이름 객체이름 = new 객체이름() IsOdd is = new IsOdd(); //이 클래스를 가지고 새로운 객체를 만드는 것 Scanner sc = new Scanner(System.in); int num; //스캐너에 값을 넣어주기 위한 변수선언 System.out.print("숫자 입력하세요 : "); num = sc.nextInt(); //만들어둔 is라는 객체. 안에 isOdd라는 메서드를 불러와라 is.isOdd(num); //is.isOdd..
★예제01 - 계산기 package 클래스; public class CalcMain { public static void main(String[] args) { Calc calc = new Calc(); //순차적으로 매개변수를 보내진다. //Calc 클래스에 num1에 5가 들어가고 num2에 3이 들어간다. //그리고 Calc 클래스에서 리턴이 num1 + num2를 더하라고 명령하고 //그 실행된 값을 호출한 CalcMain으로 calc.add로 보내진다. System.out.println(calc.add(5, 3)); System.out.println(calc.minus(10, 3)); System.out.println(calc.mul(7, 3)); System.out.println(calc.di..

- src/main/java -> 자바 관련 파일이 모여있는 곳 - src/main/resources -> 리소스 관련 파일이 모여있는 곳 - src/test/java 테스트 자바에서 쓰인? 리소스 파일들이 모이는 곳 - JRE System Library -> 라이브러리 모음 - Maven Dependncies -> 메이븐이라는 빌드툴을 활용해서 라이브러리를 가져와서 저장해 놓은 것 맨 하단 pom.xml 들어가서 코드 약간 수정 1. java-version 기존 1.6에서 1.8로 수정 2. org.springframework-version 기존 3.1.1에서 5.1.7로 수정

- 배열 사용 이유? 하나의 변수안에 여러개 변수를 넣을 수 있어서 그리고 정수만 넣을 수 있는 한계 - 클래스 클래스를 사용하면 다양한 변수유형을 넣어서 사용할 수 있다. 다양한 명령어를 만들어서 끄집어 사용할 수 있다. Main문을 제외하고는 다른 class를 생성 할때는 퍼블릭 스테틱 메인 완성형 기능을 체크해제하고 서브 클래스를 생성해야 된다. - 메인 클래스 1-1 package 클래스; public class Main { public static void main(String[] args) { // cat이라는 새로운 객체를 사용하겠다. 자료는 Animal에서~ //cat -> 객체명 또는 인스턴스라고 부를 수 있음 //cat -> animal의 객체 / 인스턴드들 -> cat, dog //A..

2차원 배열 예시 (원래는 옆으로 쭉 이어진다.) a[4][3] - 처음 값이 행이고 두번째 값이 열이다. 예) i j 일때 arr[5][5] [0][0] [0][1] [0][2] [0][3] [0][4] [1][0] [1][1] [1][2] [1][3] [1][4] [2][0] [2][1] [2][2] [2][3] [2][4] [3][0] [3][1] [3][2] [3][3] [3][4] [4][0] [4][1] [4][2] [4][3] [4][4] [5][0] [5][1] [5][2] [5][3] [5][4] package 배열2; public class Sample01 { public static void main(String[] args) { int[][] arr = new int[5][5]; i..

난수 출력(랜덤 숫자) package 배열; public class Sample03 { public static void main(String[] args) { System.out.println(Math.random()); } } 결과값은 계속 바뀐다. > 0 감소 -> 증가 if(lotto[i] == lotto[j]) { //번 방에 있는 값과 [j]번 방에 있는 값이 같은가? i--; //같은 값일 경우 i를 감소 시킨다. break; // 같으면 탈출해서 다시 첫 번째 for문으로 이동 후 재시작 } } } for(i=0..

package 배열; public class Sample02 { public static void main(String[] args) { int[] arr = {5, 3, 10, 1, 8}; //배열방 5개 짜리 생성, 숫자는 순차적으로 읽힘 } } 예) arr 5 3 10 1 8 1 3 5 8 10 기존 arr 배열방에 있는 숫자를 숫자 크기 순으로 정렬 하고자 할때 수의 크기에 따라 순서가 변경될때 기존 값은 사라지면 안되고 자리가 교체되는 식으로 진행 5 3 10 1 8 3 5 10 1 8 1 5 10 3 8 1 3 10 5 8 1 3 5 10 8 1 3 5 8 10 위 표 처럼 첫 순자와 비교하고 두 번째 숫자와 비교하는 식으로 반복진행 5 3 10 1 8 노랑 i j

★풀이01 package 배열; import java.util.Scanner; public class Sample01 { public static void main(String[] args) { // 5칸짜리 배열 생성 // 숫자 5개를 입력 받음 // 최대값, 최소값을 출력 //1 ~ 100만 입력 Scanner sc = new Scanner(System.in); int[] num = new int[5]; //5칸 배열 int i; //증감식을 위한 변수 int max = 0; //최소값 int min = 101; //최대값 System.out.print("숫자 입력: ") for(i=0; i num[i]) { //min 값이 num[i] 보다 작을 때 true min = num[i]; //true면 ..