■ Java による作成例
import java.io.*;
import java.util.*;
class Program01
{
public static void main(String[] args) throws IOException
{
System.out.print( "☆レーダー☆\n" );
System.out.print( "ターゲットとして 0~100 のうち1つの数が設定されます。探索する位置と範囲を入力してターゲットを見つけてください。\n" );
System.out.print( "ターゲットと探索位置の差が探索範囲以下であればヒットです。探索範囲より大きければ、はずれです。\n" );
System.out.print( "探索位置とターゲットが一致すれば正解です。\n" );
System.out.print( "----------------------------------------------\n" );
System.out.print( "ゲームを開始します。\n" );
Random RandObj = new Random();
BufferedReader br = new BufferedReader(
new InputStreamReader(System.in));
int reply;
do
{
int target = RandObj.nextInt(101);
System.out.print("ターゲットが設定されました。\n");
for (int turn = 1; ; turn++){
System.out.print("位置は?");
int position = Integer.parseInt(br.readLine());
System.out.print("範囲は?");
int range = Integer.parseInt(br.readLine());
int distance;
if (target > position)
distance = target - position;
else
distance = position - target;
if (distance == 0){
System.out.print("おめでとう! "
+ turn + "回目で正解です!\n");
break;
}
else if(distance <= range){
System.out.print("ヒットしました。\n\n");
}
else{
System.out.print("はずれました。\n\n");
}
}
System.out.print("もう一度やりますか?(1=Yes; 0=No!)");
reply = Integer.parseInt(br.readLine());
} while (reply != 0);
}
}