2021新生程序设计天梯赛2-3(Java)请再一次做我的棋子-创新互联
“世间的事,太痛苦了。我该怎样才能忘却呢?”
目前创新互联已为上1000+的企业提供了网站建设、域名、雅安服务器托管、绵阳服务器托管、企业网站设计、霍城网站维护等服务,公司将坚持客户导向、应用为本的策略,正道将秉承"和谐、参与、激情"的文化,与客户和合作伙伴齐心协力一起成长,共同发展。“下棋吧。”
“棋,能代替世间吗?”
“能。因为纵横十九道内,栖息着宇宙。”
《王者荣耀》中奕星的大招是画出一个矩形。LT 是一个强迫症患者,如果画出来的矩形不是正方形,他就会很难受。现在告诉你奕星大招的四个顶点,请你判断这个矩形是否为正方形。
输入格式:第一行输入四个整数 xi(0≤xi≤10000)
第二行输入四个整数 yi(0≤yi≤10000)
输出格式:如果矩形是正方形,输出 好耶!
,否则输出 emo!
。
0 0 2 2
0 2 0 2
输出样例:好耶!
此方法为四点的最中心一点到正方形的距离都是相等的,注意当所有点都相同时,则构不成正方形
public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int[] xi = new int[4]; int[] yi = new int[4]; for (int i = 0; i< xi.length; i++) { xi[i] = sc.nextInt(); } for (int i = 0; i< yi.length; i++) { yi[i] = sc.nextInt(); } double x = 0; for (int i = 0; i< xi.length; i++) { x += xi[i]; } double y = 0; for (int i = 0; i< yi.length; i++) { y += yi[i]; } x = x/4; y = y/4; boolean flag = true; double d1 = Math.sqrt((xi[0]-x)*(xi[0]-x)+(yi[0]-x)*(yi[0]-x)); for (int i = 1; i< 4; i++) { double d = Math.sqrt((xi[i]-x)*(xi[i]-x)+(yi[i]-y)*(yi[i]-y)); if (d!=d1){ flag = false; } if (d==0){ flag=false; } } if (flag){ System.out.println("好耶!"); }else { System.out.println("emo!"); } }}
你是否还在寻找稳定的海外服务器提供商?创新互联www.cdcxhl.cn海外机房具备T级流量清洗系统配攻击溯源,准确流量调度确保服务器高可用性,企业级服务器适合批量采购,新人活动首月15元起,快前往官网查看详情吧
分享文章:2021新生程序设计天梯赛2-3(Java)请再一次做我的棋子-创新互联
文章地址:http://myzitong.com/article/ddogdc.html