2021新生程序设计天梯赛2-3(Java)请再一次做我的棋子-创新互联
“世间的事,太痛苦了。我该怎样才能忘却呢?”

“下棋吧。”
“棋,能代替世间吗?”
“能。因为纵横十九道内,栖息着宇宙。”
《王者荣耀》中奕星的大招是画出一个矩形。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)请再一次做我的棋子-创新互联
URL链接:http://www.jxjierui.cn/article/ddogdc.html


咨询
建站咨询
