전체 글 (50) 썸네일형 리스트형 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;.. JAVA(7) - 반복문/for문/구구단 출력 프로그램/1~100까지의 합 구하기/for문 중첩/제어문 조합 1. 반복문 :특정 명령문(들)을 반복처리 해주는 명령. (for문, while문) 2. for문 지정된 횟수만큼 반복해라 for(초기식;조건식;증감식) {...} for문 처리 순서 : 초기식->조건식->{...}->증감식->조건식->{...}->증감식->~~~반복~~->조건식을 만족하지 못하면 for문 나오기 //i는 1씩 증가 for(int i = 1; i JAVA(6) - switch문 계산기 만들기/if문으로 계산기 만들기/switch -> if 변환 1. switch문으로 오칙연산 계산기 만들기 //변수 선언 int num1 = 0, num2 =0, result = 0; String op = ""; System.out.println("*** 계산기 ***");//타이틀 출력 System.out.print("수1 : "); num1 = scan.nextInt(); System.out.print("수2 : "); num2 = scan.nextInt(); System.out.print("연산 : "); //문자열 입력 처리 op = scan.next(); //scan.nextLine(); //입력한 연산 문자로 분기. switch (op) { case "+": result = num1 + num2; break;//각 case별로 분리 case "-": r.. JAVA(5) - 조건문/if/else if/학점변환프로그램/if문 중첩/switch 1. 조건문 if 조건식이 만약 true라면 처리, false라면 넘어감. if(조건식) 처리문장(명령문); 2. 입력값이 짝수인지 판단하는 프로그램 Scanner scan = new Scanner(System.in); int num = 0; System.out.print("숫자 입력 : "); num = scan.nextInt(); //짝수판별 조건1 if(num % 2 == 0) { System.out.println("짝수입니다."); } //짝수판별 조건2 if(num % 2 != 1) { System.out.println("짝수입니다."); } //홀수판별 조건식1 if(num % 2 == 1) { System.out.println("홀수입니다."); } //조건을 만족하지 않는 다른 모든 경우 .. JAVA(4) - 계산기/인스턴스/구구단/출력형태바꾸기 1. 계산기 (더하기 기능만) import java.util.Scanner; public class Calculator { public static void main(String[] args) { Scanner scan = new Scanner(System.in); int number1 = 0; int number2 = 0; int result = 0; System.out.println("숫자를 입력하세요1."); number1 = scan.nextInt(); System.out.println("숫자를 입력하세요2."); number2 = scan.nextInt(); result = number1 + number2; System.out.println("입력한 숫자1 : " + number1); Syste.. JAVA(3) - 산술 연산자/증감 연산자/비교 연산자/논리 연산자/조건연산자 1. 산술 연산자 : +, -, *, /, % Scanner scan = new Scanner(System.in); System.out.println("간단한 계산기"); System.out.println("============="); int num1, num2, result;//같은 데이터 타입일 경우 한줄로 선언 가능, 같은 줄에서 각각 초기화도 가능 System.out.print("첫 번째 수 : "); num1 = scan.nextInt(); System.out.print("두 번째 수 : "); num2 = scan.nextInt(); result = num1 + num2; System.out.println("덧샘결과 : " + result); result = num1 - num2; Syste.. 이전 1 ··· 3 4 5 6 7 다음