Java (189) 썸네일형 리스트형 자바 실습, 반복문, 배열, 별찍기,좌석예약 디버깅모드 : 반복문에 브레이크 포인트 잡고 f11로 실행해서 f8로 다음다음 누르기 (디버그) java practice 1 import java.util.Scanner; public class Test1 { /** * 결과 : 3의 배수일 시 (입력받은 값은(는) 3의 배수입니다.) : 3의 배수가 아닐 시 (입력받은 값은(는) 3의 배수가 아닙니다.) * */ public static void main(String[] args) { //import Scanner sc = new Scanner(System.in); while(true) { System.out.println("정수를 입력해주세요 : "); // 사용자가 입력한 값이 정수면 true, 정수 타입이 아니면 false boolean isInt.. 04.21 - 메소드, 클래스 OOP(object oriented programming) : 객체 지향 프로그래밍. 필드 이름은 중복되면 안된다. 클래스의 필드 = 배열의 인덱스라고 생각하면 편함. 파라미터와 arguments의 차이 : 파라미터는 매개변수. 메소드 실행에 필요한 데이터 arguments는 파라미터의 실제 데이터값. ex) 파라미터 : int a arguments : 10 void 타입 메소드에서도 return문 사용가능(함수종료 기능) / return문 뒤에 실행문 있으면 컴파일 오류 반환값있는 메소드 안에 조건문이 있는 경우 어떠한 경우에라도 return있어야함.(없으면 컴파일 오류) 클래스도 일종의 메소드라서 , 생성자 오버로딩 가능 this로 인스턴스 멤버에 접근 가능, 생성자에서도 this 사용 가능 pack.. 04.20 - 배열 package array; import java.util.Scanner; /** * * @author admin * @since 20230420_01 * @apiNote 배열의 정의 * {@summary} * 배열(array) 데이터를 저장, 수정, 삭제, 관리하기 위한 자료구조의 일종 * ex) 자료구조 - 데이터를 효율적으로 저장하고 조작하기 위한 방법을 정의한 것. * 배열의 특징 * -동일한 자료형의 데이터를 순차적으로 나열한 것 * -각 데이터는 배열의 인덱스(index)라는 숫자로 구분 * -인덱스 번호는 처음 삽입된 데이터를 0으로 1씩 순차적으로 증가함. * -배열의 마지막 인덱스 번호는 배열의 크기 -1 이 됨. */ public class UseArrayExample { public s.. 04.19.printf public class Practice01StringPrint { public static void main(String[] args) { // TODO 연습문제 풀이 /* * 문자열 변수 str을 선언과 동시에 “HELLO JAVA”값으로 초기화 하고 아래와 같이 변수 str의 값을 출력하는 코드를 작성하시오. */ String str; str = "Hello Java"; System.out.println(str); /* * System.out의 함수 * println(); // print line-feed = 출력 후 줄바꿈 * print(); // 출력 후 줄바꿈을 하지 않음 * printf(); // 지정된 패턴(format)에 따라 출력 */ /* * escape sequence(이스케이프 문자.. 선생님 새로 오심 - 새 버전 나오면 기능 확인 가능한 자바 문서 API 도큐먼트 JDK에서 제공하는 표준 클래스 라이브러리 설명해 놓은 HTML 페이지들 http://docs.oracle.com/javase/버전/docs/api/ Version 8 : http://docs.oracle.com/javase/8/docs/api/ java LTS = 보안지원기간 // 비교 또는 동등 비교 연산자 // ==, != : 좌변과 우변의 값이 일치하는지 비교 // 비교 또는 관계연산자 // >, >=, str2); result = str1 == str2; System.out.println("str1 == str2 : " +result); 2023.04.14 null값 처리, * 초기화 값이 없는 상태로 선언만 한경우, 정수는 0, 실수는0.0, 그외는 null값으로 초기화 된다. * * */ java에서도 null값이 존재 하는데 null값은 에러의 주된 원인이 되기도 한다. null : 참조타입 변수는 객체를 참조하지 않는다(값이 없다)는 뜻 int[ ] intArray = null; if(intArray != null) { //nullPointException에러가 발생하지 않도록 유도 해주면 좋다. intArray[0] = 10; }else { System.out.println("intArray가 널값을 가지고있다."); } package kr.ac.busanit.ch03; //메소드 - 실습 public class MethodExam02 { public static .. 2023.04.13. 배열, 메소드 do-while문 while문의 변형 형태이고, 실행문이 최소한 1번은 실행이 보장됨 실행문을 일단 수행하고, 조건을 체크한다는 특징이 있다. public class WhileExam02 { public static void main(String[] args) { // do-while문의 형태 /* do{ * 실행문; * }while(조건식); * * */ int num = 0; do { System.out.println("최소 한번은 실행을 보장"); }while(num != 0); while(num !=0) { System.out.println("조건을 먼저 체크한다. 조건이 안맞으면 실행 안됨"); } //break문 - 조건문(switch문)과 반복문을 종료할 때 사용 // 특히 조건식에 따라 반.. 2023.04.12 스캐너, 조건문, 반복문 삼항 연산자 삼항 연산자의 형태 : 조건식 ? 참인경우 실행문 : 거짓인 경우 실행문; *실행문에 삼항연산자를 중첩시킬 수 있으나 반복되면 보기가 힘들다. 문자열.equals(비교할 대상); == , != -> 기본타입끼리 비교할 때는 값을 비교하는데 참조타입을 비교하면 주소값을 비교한다. ex) String userId = "sik"; String isAdmin = userId.equals("admin")? "관리자입니다": "일반회원입니다."; package kr.ac.busanit.ch02; import java.util.Scanner; //사용자에게서 키보드에 입력된 값 얻어오기 - Scanner 클래스 이용 public class ScannerTest { public static void mai.. 이전 1 ··· 18 19 20 21 22 23 24 다음