본문 바로가기

728x90
반응형

BackEnd/Java

[java] 2022.12.09 연습 문제 풀이 1. 문제 1번 문제1) 주어진 배열 항목에서 최대값을 출력하는 코드를 작성해보세요(for문 이용) 조건) int[] array = { 1, 5, 3, 8, 2 }; package java1209; public class arrEx01 { public static void main(String[] args) { int[] array = {1, 5, 3, 8, 2}; int max = 0; for(int i=0; i = max) { max = array[i]; } } System.out.println(max); } } 8 배열과 for문을 이용해 max라는 값에 최대 값을 저장해 출력을 할 수 있습니다. 2. 문제 2번 문제2) 주어진 배열 .. 더보기
[java] 다차원 배열 대괄호[]를 이용해 차원을 늘이고 방의 개수를 늘일 수 있습니다. 타입[][] 배열이름; ex) 2차원 배열 int[][] student; String[][] name; // 3차원은 []를 3개 사용하면 됨. 2차원, 3차원 이상의 배열을 지정할 수 있습니다. 배열 지정 방법 예시 int[][] student = new int[3][3]; student[0][0] student[0][1] student[0][2] ... student[2][1] student[2][2] 총 9개의 방을 지정할 수 있습니다. 배열의 복사(System.arraycopy) package java1209; import java.util.Arrays; public class arr03 { public static void mai.. 더보기
[java] 조건문(if, switch문) 1. if문 if(조건식) { // 실행부 } // 조건식 : 식의 결과가 참 또는 거짓으로 구분될 수 있는 문장 // 실행부 : 조건식의 결과가 참이면 실행합니다. 2. if-esle문 if(조건식) { // 실행부1 } else { // 실행부2 } // 조건식 : 식의 결과가 참 또는 거짓으로 구분될 수 있는 문장 // 실행부1 : 조건식의 결과가 참이면 실행합니다. // 실행부2 : 조건식의 결과가 거짓이면 실행합니다. 3. if-else if문 if(조건1) { // 실행부1 } else if(조건2) { // 실행부2 } else if(조건3) { // 실행부3 } else { // 실행부4 } // 조건1을 만족하면 실행부1을 실행합니다. // 조건1을 만족하지 않고 조건2를 만족하면 실행부.. 더보기
[java] 배열(array) 같은 타입의 변수를 하나의 묶음으로 관리하는 것 입니다. 배열을 사용하지 않을 경우에는 변수명을 하나씩 모두 지정해야 합니다. 따라서, 매번 이름을 지정하는 불편함을 덜어줍니다! ex) int[] a = new int[3]; a[0], a[1], a[2] //총 3개의 방이 생깁니다. 문자열은 String 정수형은 int 위와 같이 배열의 선언이 가능합니다. 초기값을 따로 설정하지 않으면 각각의 방에 0이 저장됩니다. 중괄호를 이용한 배열의 초기화 int[] arr = new int[] {30, 20, 10}; int arr[] = new int[] {30, 20, 10}; //배열의 길이 생략 가능 int[] arr = {30, 20, 10}; int arr[] = {30, 20, 10}; //길이가 .. 더보기
[java] 2022.12.08 추가 연습 문제 풀이 10. 문제 10번 문제10) 한 도시의 시장을 뽑기 위한 지방 선거가 다가오고 있다. 도시 선거관리위원회는 선거 결과를 알려주는 프로그램을 원한다. 시장에 입후보한 두 명의 후보가 있다. 도시에는 여러개의 구가 있다. 프로그램은 각 구에서 각 후보가 얻은 득표 수를 입력 받아 각 후보의 총 득표수와 득표율을 구해서 출력해야 한다. 또한 당선자를 출력해야 한다. 프로그램은 먼저 보고할 구가 있는지를 사용자에게 물어 보아야 한다. 사용자는 보고할 구가 있으면 'Yes'를 입력하고 없으면 'No'를 입력해야 한다. 사용자가 'Yes'를 입력하면 각 후보가 한 구로부터 얻은 득표 수를 일겅 들이고 총 득표수를 갱신해야 한다. 그 다음에 다시 보고할 구가 있는지를 사용자에게 물어보고 같은 과정을 반복해야 한다... 더보기
[java] 2022.12.08 연습 문제 풀이 1. 문제 1번 문제1) 자바 프로그래밍 과목을 수강하는 학생들의 시험 점수들을 읽어들여 통과 점수(60점 이상)를 받은 학생들의 수와 낙제 점수(60점 미만)을 받은 학생들의 수를 계산하여 출력하는 프로그램을 작성하라. 수강 학생들의 수는 1이상이라고 가정한다. 입력) 첫 번째 정수 (종료하려면 음수)를 입력하세요 : 98 다음 정수(종료하려면 음수)를 입력하세요 : 54 ... 다음 정수(종료하려면 음수)를 입력하세요 : -5 출력) 학생들의 수 : 10 통과 학생들의 수 : 6 낙제 학생들의 수 : 4 package java1208; import java.util.Scanner; public class ex01 { public static void main(String[] args) { Scanne.. 더보기
[java] 반복문(for, while, do~while) 1. for문 for( 초기화 ; 조건식; 증감식 ) { System.out.println("조건식이 참일 때 실행되는 부분"); } (1) 초기화 : 반복문을 사용하기 위한 변수 지정 및 초기화를 실시합니다. (2) 조건식 : 반복문의 실행 조건을 지정합니다. true면 계속 실행, false면 중단 후 for문을 벗어나게 됩니다. (3) 증감식 : 변수의 값을 증가시키거나 감소시킵니다. (4) 실행부 : 조건식이 참일 때 결과값을 출력합니다. for( int i = 0; i < 10 ; i++ ) { System.out.println(i); } 결과 값은 1~10까지 모두 출력합니다! 2. while문 while(조건식) { // 실행부 } 조건식이 true이면 실행부의 내용을 반복해서 실행합니다. .. 더보기
[java]연산자 1. 연산자의 종류와 우선순위 연산자는 특정한 연산을 수행하기 위해 사용하는 기호입니다. 연산자를 한 줄에 여러개를 사용해도 우선 적용되는 순서가 있습니다. 연산자 우선순위 종류 연산자 1 최우선 연산자 [], ., (메소드), (후행)++, (후행)-- 2 단항 연산자 !, ~(비트 NOT), ++(선행), --(선행), +(단항), -(단항), () 3 (데이터 형) : 타입, new : 객체 생성 4 산술 연산자 *, /, % 5 =, - 6 쉬프트 연산자 , >>> (비트 이동 연산자) 7 비교 연산자 =, instanceof 8 ==, != 9 비트 논리 연산자(?) & (비트 AND) 10 ^ (비트 XOR) 11 | (비트 OR) 12 논리 연산자 &&(논리 AND) 13 ||(논리 OR) .. 더보기

728x90
반응형