- 소스
import java.util.Scanner;
public class SequenceTest {
public static void main(String[] args) {
int data[] = new int[5];
Scanner sc = new Scanner(System.in);
System.out.println("첫번째 숫자 입력");
data[0] = sc.nextInt();
System.out.println("두번째 숫자 입력");
data[1] = sc.nextInt();
System.out.println("세번째 숫자 입력");
data[2] = sc.nextInt();
System.out.println("네번째 숫자 입력");
data[3] = sc.nextInt();
System.out.println("다섯번째 숫자 입력");
data[4] = sc.nextInt();
for(int i=0 ; i<data.length-1 ; i++){
int min = i;
for(int j=i+1 ; j<data.length ; j++){
if(data[min] > data[j]){
int temp = data[min];
data[min] = data[j];
data[j] = temp;
}
}
}
System.out.println();
for(int i=0 ; i<data.length ; i++)
System.out.print(data[i] + " ");
System.out.println();
int temp1[] = new int[4];
int temp2[] = new int[4];
for(int i=0 ; i<4 ; i++){
temp1[i] = data[i+1] - data[i];
temp2[i] = data[i+1] / data[i];
}
if((temp1[0]==temp1[1])&&(temp1[1]==temp1[2])&&(temp1[2]==temp1[3])){
int result = data[4] + temp1[0];
System.out.println("등차수열 입니다.");
System.out.println("다음 수는 "+result+"입니다.");
}
else if((temp2[0]==temp2[1])&&(temp2[1]==temp2[2])&&(temp2[2]==temp2[3])){
int result = data[4] * temp2[0];
System.out.println("등비수열 입니다.");
System.out.println("다음 수는 "+result+"입니다.");
}
else
System.out.println("수열이 아닙니다."); }
}
- 결과