함수 {1,2,3,4,5}가 주어졌습니다. 나는 얼마나 많은 순서쌍이 필요한지에 대한 사용자 입력을 받아야하고, 그 함수가 유효한지 확인해야한다. (x 좌표의 값은 1에서 5 사이이어야하고 x 좌표는 반복 될 수 없다.) 루프를 수행하는 방법을 알고 X의 값이 1과 5 사이인지 확인합니다. 그러나 반복되는 요소의 문자열을 검사하는 데 문제가 있습니다. x가 1보다 작고 5보다 큰 조건부 표현식을 썼지 만, 반복되는 요소를 검사하는 표현식을 쓰는 방법에 대해 난처한 입장입니다. 누군가 제발 도와 주실 수 있습니까? 이것은 내가 지금까지 무엇을 가지고 :수학 함수가 유효한지 확인하십시오.
import java.util.Scanner;
public class Functions
{
public static void main (String args [])
{
Scanner in = new Scanner (System.in);
int []domain = new int [5];
int [] range = new int [5];
int orderedPairs = 0;
System.out.println ("Enter the number of ordered pairs please: ");
orderedPairs = in.nextInt();
while (orderedPairs < 0 || orderedPairs > 5)
{
System.out.println ("This input is invalid. Enter a number between 0 and 5 and try again:");
orderedPairs = in.nextInt();
}
for (int i = 0; i < orderedPairs; i++)
{
System.out.println ("Enter the x-coordinate please: ");
domain [i][0] = in.nextInt();
System.out.println ("Enter the y-coordinate please: ");
range [i][0] = in.nextInt();
}
for (int i = 0; i < orderedPairs; i++)
{
System.out.println ("f(" + domain [i][0] + "): " + range [i][0]);
}
for (int i = 0; i < orderedPairs;i++)
{
if (domain [i][0] > 5 || domain [i][0] < 1)
{
function = false;
}
for (int n = i + 1; n < orderedPairs; n++)
{
if (domain[i] == domain [n] && range [n] != range [i])
{
function = false;
}
}
}
}
}
편집 :이 걸렸다 모든있다 , 분명히! :)
숙제 인 경우 숙제 태그를 추가하십시오. –