언어/java
(java) 삼각형 형성조건
파아랑새
2016. 1. 18. 11:03
package shift;
import java.util.Scanner;
public class stu4 {
public static int test=0;
public static void main(String[] args){
Scanner input = new Scanner(System.in);
int arr_3[] = new int[3];
for(int i=0; i<3; i++)
{
System.out.printf("[%d]번째 데이터 입력: ", i+1);
arr_3[i] = input.nextInt();
if(arr_3[i] == 0)
while(true)
{
System.out.print("0은 입력할 수 없습니다. 다시 입력해주세요: ");
arr_3[i] = input.nextInt();
if(arr_3[i] != 0)break;
}
}
rearrange_bubble_sort(arr_3, 3);
for(int i=0; i<3; i++)
{
System.out.print(arr_3[i]);
System.out.printf("\t");
}
triangle_test(arr_3, 3);
}
public static void rearrange_bubble_sort(int arr[], int n)
{
int i,j,temp;
for(i=0; i<=n-1; i++)
{
for(j=0; j<n-1; j++)
{
if(arr[j]>arr[j+1])
{
temp = arr[j];
arr[j] = arr[j+1];
arr[j+1] = temp;
}
}
}
}
public static void triangle_test(int arr[], int n)
{
if(arr[0]+ arr[1] > arr[n-1])
{
System.out.println("삼각형을 만들 수 있습니다.\n");
}
if(arr[0]+ arr[1] <= arr[n-1])
{
System.out.println("삼각형을 만들 수 없습니다.\n");
}
}
}
import java.util.Scanner;
public class stu4 {
public static int test=0;
public static void main(String[] args){
Scanner input = new Scanner(System.in);
int arr_3[] = new int[3];
for(int i=0; i<3; i++)
{
System.out.printf("[%d]번째 데이터 입력: ", i+1);
arr_3[i] = input.nextInt();
if(arr_3[i] == 0)
while(true)
{
System.out.print("0은 입력할 수 없습니다. 다시 입력해주세요: ");
arr_3[i] = input.nextInt();
if(arr_3[i] != 0)break;
}
}
rearrange_bubble_sort(arr_3, 3);
for(int i=0; i<3; i++)
{
System.out.print(arr_3[i]);
System.out.printf("\t");
}
triangle_test(arr_3, 3);
}
public static void rearrange_bubble_sort(int arr[], int n)
{
int i,j,temp;
for(i=0; i<=n-1; i++)
{
for(j=0; j<n-1; j++)
{
if(arr[j]>arr[j+1])
{
temp = arr[j];
arr[j] = arr[j+1];
arr[j+1] = temp;
}
}
}
}
public static void triangle_test(int arr[], int n)
{
if(arr[0]+ arr[1] > arr[n-1])
{
System.out.println("삼각형을 만들 수 있습니다.\n");
}
if(arr[0]+ arr[1] <= arr[n-1])
{
System.out.println("삼각형을 만들 수 없습니다.\n");
}
}
}