JAVA (23) 썸네일형 리스트형 JAVA(15) - 1. 형변환 문제 byte b = 10; char ch = 'A'; int i = 100; long l = 1000L; //다음 중 형변환 연산자를 생략할 수 있는 것은? //b = (byte)i; //ch = (char)b; short s = (short)ch; float f = l; i = ch; 2. b = (byte)i; ch = (char)b; short s = (short)ch; float f = l; i = ch; JAVA(14) - 가계부 만들어보기 문제 ) 팀 과제 가계부 프로그램 만들기 배열을 사용하여 가계부 프로그램을 만듭니다. 10개 내역을 작성하기 수입, 지출 잔액, 전체 수입 금액, 전체 지출 금액이 출력되도록. 전체 내역 출력(마지막에 잔액 출력) 입력 데이터 날짜, 금액, 수입/지출, (내역) 메뉴 1. 내역 등록 2. 전체 출력 3. 수입 출력 4. 지출 출력 5. 종료 import java.util.Scanner; public class MoneyBook { public static void main(String[] args) { final int MAX = 2; String date[] = new String[MAX]; int money[] = new int[MAX]; int inMoney[] = new int[MAX]; int .. JAVA(13) - 배열 자료 구조/최대/최소/SWAP/버블 정렬/선택 정렬 1. 배열 자료 구조 배열을 배열에 대입하고 값을 입력하면 같은 메모리공간을 공유하기 때문에 둘중에 하나의 변수에 새로운 값을 대입해주어도 두 배열 모두 수정된 값으로 출력된다 int intArr[] = new int[5]; int mArr[] = intArr; for(int i = 0; i < 5; i++) { intArr[i] = i; } for (int j = 0; j < 5; j++) { System.out.println(intArr[j]); } System.out.println("------------"); for (int k = 0; k < 5; k++) { System.out.println(mArr[k]); } mArr[2] = 100; System.out.println("----------.. JAVA(12) - 학생 관리 프로그램/버퍼/버퍼에 있는 엔터 제거 방법 1. 학생 관리 프로그램 1. 이름 2. 학과 3. 연락처 4. 학번 5. 학점 1.) 상수,변수 선언 final int MAX = 3;//상수(MAX) 선언 //변수 선언 String names[] = new String[MAX]; String major[] = new String[MAX]; String phone[] = new String[MAX]; String sNumber[] = new String[MAX]; float avg[] = new float[MAX]; int select = 0; //메뉴 입력 저장 변수 Scanner scan = new Scanner(System.in); //프로그램 제목 출력 System.out.println("-- 학생 관리 프로그램 --"); 2.) 메뉴 창 띄우.. JAVA(11) - 메소드/메소드 특징/메소드 종류/작성 형식/main 메소드/4칙 연산 계산기/파라미터/반환값/반환형 메소드(방법) - 함수 함수라는 개념이 java에서 메소드로 쓰임 함수 -> 일반 처리시에 사용되는 용어 메소드 -> 객체지향 환경에서는 메소드라고 용어 사용 1.메소드란 하나 또는 여러가지 기능을 묶어서 독립적으로 사용할 수 있는 프로그램 구성 단위. (모듈이라고도 합니다) 입력값(파라미터)을 넣어주면 해당 기능을 처리하고 출력값을 되돌려 준다(반환한다). 2. 메소드 특징 메소드 내부에 메소드 추가 작성 안됨 메소드는 특정 기능을 수행하기위해 잘라놓은 것 작성한 메소드는 다른 메소드 안에서 호출한다. 3. 메소드 종류 1. 파라미터와 반환값이 모두 존재하는 메소드 2. 파라미터는 존재하나 반환값이 없는 메소드 예) main메소드 : 입력값은 있으나 출력값은 없는 메소드 3. 파라미터는 없으나 반환값은.. JAVA(10) - 배열(Array)/선언 방식/공간 사용(대입)/성적 입력 프로그램/향상된 for문 1. 배열(Array) 만약에 한 반의 학생이 30명일 때 각 학생의 국어 성적을 저장하고 싶다. 어떻게 하면 좋을까? 배열은 같은 자료형끼리만 묶을 수 있음. 예) int형 배열, float형 배열 배열이랑 변수의 묶음 2. 배열 선언 방식 int score[] = new int[30]; : score이란 정수형 배열변수를 만들고 배열의 크기는 30으로 지정한다. 3. 배열의 공간 사용(대입) score[0] = 80; //첫번째 배열 칸에 대입(배열은 번호 0부터 시작함) score[10] = 93;//11번쌔 배열 칸에 대입 System.out.println(score[1]);//칸이 비어있으므로 0 출력됨 System.out.println(score[10]);//대입된 값이 있으므로 대입된 값이 .. JAVA(9) - 무한 반복문/반복문 - while문/에러 뜨는 이유 1. 무한반복문 1.) for/while문으로 무한 반복문 작성 System.out.println("메뉴 출력"); //항상 참인걸로 간주 for 또는 while문 //for (;;) { while(true) { System.out.println("1. 입력하기"); System.out.println("2. 불러오기"); System.out.println("3. 저장하기"); System.out.println("4. 출력하기"); System.out.println("5. 종료하기"); System.out.println("입력 > "); menu = scan.nextInt(); 2.) 5를 입력하면 프로그램 종료 break; 반복문을 종료해라! break 시에 if문은 해당되지 않고 이외에 switch나 .. JAVA(8) - 달력/UP&DOWN/컴파일/디버깅 1. 달력 만들기 1.) 입력 및 선언 년과 월을 입력받아서 달력 출력할 예정. 따라서 연도와 월을 입력 받고 필요한 변수들 미리 선언해줌. Scanner scan = new Scanner(System.in); int year = 0, month = 0; int totalDay = 0; int dayOfMonth = 0; int startDay = 0; System.out.println("연도와 월을 입력하세요."); System.out.print("연도 : "); year = scan.nextInt(); System.out.print("월 : "); month = scan.nextInt(); 2.) 입력한 연도까지의 총일수 구하기 (if문으로 윤년 조건까지 만족시켜서 구하기) for(int i = 1;.. 이전 1 2 3 다음