このように親と子という名前の2つの配列があります
Child [] = {1,5,6,7}
と
Parent [] = {2,1,5,8}
親要素を入力すると、子要素が与えられます。同じように、子の子要素を与える必要があります。
例えば:
入力として2を指定した場合。出力は1,5,6になります
入力として 1 を指定した場合。出力は 5,6 になります
入力として5を指定した場合。出力は6になります
入力として8を指定した場合。出力は7になります
私は連続ループを与えてみました。
//final code
package parentchild;
import java.util.Scanner;
public class ParentChild {
static int [] child = {1,5,6,7};
static int [] parent = {2,1,5,8};
public static void main(String[] args)
{
System.out.println("enter:");
Scanner sc = new Scanner(System.in);
int x = sc.nextInt();
int len = parent.length-1;
while(x!= parent[len])
{
for(int i=0;i<=3;i++)
{
if(x==parent[i])
{
System.out.println(child[i]);
}
x = child[i];
}
return;
}
while(x== parent[len])
{
System.out.println(child[len]);
return;
}
}
}