본문 바로가기

전체 글

(25)
간단한 번호추첨 프로그램 작성 예제 - 자바 기초 문제) 정수 10개를 저장할 수 있는 배열을 선언하고, 0~9까지 초기화 한후, 랜덤으로(100번발생) 0~9 발생시켜 배열값의 위치를 변경하여 출력하는 프로그램 출력예) 0123456789 5827164930 (랜덤값) package sample; public class Sample { public static void main(String[] args) { int[] a = new int[10]; int i, n, tmp = 0; for( i=0; i
배열복사 문제풀이 - 자바 기초 배열은 선언과 동시에 크기가 정해진다. 이는 선언된 배열에 새로운 데이터를 추가하려 할 때 단점으로 작용한다. 배열복사는 이를 해결하는 기법의 하나로, 보다 큰 배열을 새로 만들고, 이전배열로부터 데이터를 복사하는 것이다. for문을 이용하거나, system.arraycopy() 메소드를 이용한다. 문제) for문을 이용하여 출력예와 같이 출력 (배열복사 이용) 출력예) [변경전] arr.length : 5 arr[0] : 1 arr[1] : 2 arr[2] : 3 arr[3] : 4 arr[4] : 5 [변경후] arr.length : 10 arr[0] : 1 ... arr[4] : 5 arr[5] : 0 ... arr[9] : 0 package sample; public class Sample { p..
배열을 이용한 예제풀이 2 - 자바 기초 문제) 4자리 이하의 10개의 정수를 입력받아 짝수중 가장 큰 값과 홀수중 가장 작은 값을 출력하는 프로그램 입력예) -5 10 -8 55 6 -31 12 -24 61 2 출력예) -31 12 package sample; import java.util.*; public class Sample { public static void main(String[] args) { Scanner scn = new Scanner(System.in); int[] n = new int[10]; int i, max = -10000, min = 10000; for( i=0; i
배열을 이용한 예제풀이 ㅡ 자바 기초 배열은 같은 데이터 타입의 여러 변수를 필요로 할 때 사용한다. 배열은 아래와 같이 선언하여 사용한다. 데이터타입[] 배열명 = new 데이터타입[배열크기]; 문제) 5개 정수를 입력받은 후 차례로 출력하는 프로그램 입력예) 5 10 9 3 2 출력예) 5 10 9 3 2 package sample; import java.util.*; public class Sample { public static void main(String[] args) { Scanner scn = new Scanner(System.in); int[] arr = new int[5]; int i; for( i=0; i
while문 이용 예제풀이 - 자바 기초 반복제어문에는 for문과 while문이 있다. while문은 다시 while문과 do while문으로 나눌 수 있다. do while은 조건문이 true인지 false인지 상관없이 { }괄호 안의 명령을 한번 실행하고, 그 후에 조건문을 판별하여 true인 동안 반복한다. do { 반복 실행할 문장; }while(조건문); while은 조건문이 true일 경우만 { }괄호 안의 명령을 실행하고 반복한다. while(조건문) { 반복 실행할 문장; } 항상 참이 되는 조건문 1==1이나 true를 사용하면 while반복문을 무한루프로 사용할 수 있다. while(true) { 반복 실행할 문장; } 문제) while문을 이용한 프로그램 출력예) 1 2 ... 10 package sample; public ..
다중 for문 이용 예제 풀이 - 자바 기초 for문안에 for문을 넣어 활용할 수 있다. 문제) 다음 결과를 출력하는 프로그램 출력예) ********** (5행10열) ********** ********** ********** ********** package sample; public class Sample { public static void main(String[] args) { int i, j; for( i=1; i
for문 예제 풀이 - 자바 기초 반복제어문을 통해 동일한 코드를 여러번 타이핑할 필요없이 반복실행할 수 있다. 반복제어문에는 for문과 while문이 있다. for문의 기본형식 for(초기식; 조건식; 증감식) { 반복실행할 문장; } 다음과 같이 무한루프로 사용할 수도 있다. for( ; ; ) { 반복실행할 문장; } 문제) for문을 이용하여 출력하는 프로그램 (출력할 때 사용하는 변수는 i 만 사용) 실행결과) 1 2 3 4 5 12345 package sample; public class Sample { public static void main(String[] args) { int i; for( i=1; i
삼항연산자 예제풀이 - 자바 기초 문제) 3개의 정수를 입력받아 삼항연산자를 이용하여 입력받은 수들 중 최소값을 출력하는 프로그램 입력예) 18 -5 10 출력예) -5 package sample; import java.util.*; public class Sample { public static void main(String[] args) { Scanner scn = new Scanner(System.in); int a = scn.nextInt(); int b = scn.nextInt(); int c = scn.nextInt(); int min; min = (a