(マイクラ)エンド要塞位置特定ツール

Run Settings
LanguageJava
Language Version
Run Command
import java.io.*; class Main { public static void main(String[] args) { System.out.println("エンパA,Bについて\nAを投げた位置(x z) Aが落ちた位置(x z) Bを投げた位置(x z) Bが落ちた位置(x z)\nを入力"); BufferedReader br=new BufferedReader(new InputStreamReader(System.in)); int a[]=new int[4],b[]=new int[4]; String as[]=new String[4],bs[]=new String[4]; try{ for(int i=0;i<4;i++) as[i]=br.readLine(); for(int i=0;i<4;i++) bs[i]=br.readLine(); }catch(Exception e){} for(int i=0;i<4;i++) a[i]=Integer.parseInt(as[i]); for(int i=0;i<4;i++) b[i]=Integer.parseInt(bs[i]); double aa,ap,c,cp; aa=(double)(a[3]-a[1])/(double)(a[2]-a[0]); ap=(double)(b[3]-b[1])/(double)(b[2]-b[0]); c=a[1]-aa*a[0]; cp=b[1]-ap*b[0]; int x=(int)((cp-c)/(aa-ap)); int y=(int)(x*aa+c); System.out.println("要塞のおおよその位置はx:"+x+" z:"+y); } }
Editor Settings
Theme
Key bindings
Full width
Lines