import java.util.*;
public class quadrado {
public static void main (String args[]) {
int xp1,xp2,xp3,xp4,yp1,yp2,yp3,yp4;
double c1,c2,c3;
Scanner aa = new Scanner (System.in);
System.out.print("Insira a abcissa do P1\n");
xp1 = aa.nextInt();
System.out.print("Insira a ordenada do P1\n");
yp1 = aa.nextInt();
System.out.print("Insira a abcissa do P2\n");
xp2 = aa.nextInt();
System.out.print("Insira a ordenada do P2\n");
yp2 = aa.nextInt();
System.out.print("Insira a abcissa do P3\n");
xp3 = aa.nextInt();
System.out.print("Insira a ordenada do P3\n");
yp3 = aa.nextInt();
System.out.print("Insira a abcissa do P4\n");
xp4 = aa.nextInt();
System.out.print("Insira a ordenada do P4\n");
yp4 = aa.nextInt();
c1= Math.sqrt((xp2-xp1)^2 + (yp2-yp1)^2);
c2= Math.sqrt((xp3-xp2)^2 + (yp3-yp2)^2);
c3= Math.sqrt((xp4-xp3)^2 + (yp4-yp3)^2);
System.out.print("A figura é um quadrado: "+c1);
if (c1==c2==c3) { // sendo os lados consecutivos
System.out.print("A figura é um quadrado"); }
else {
System.out.print("A figura não é um quadrado"); }
}
}
4 점의 좌표가 정사각형인지 여부를 결정하는 내용을 작성하려고합니다. 나는 3 개의 벡터의 길이를 얻기로 결정했다. 그리고 만일 그들이 모두 같은 크기라면, 그것이 정사각형이라고 말한다./비교할 수없는 유형 : 부울 및 이중
더블 '가 잘 될 경우 =='과 같은 경우를 제외하고, 문제가 될 수 있습니다. –
@PeterLawrey 좋은 습관을 일찍 번식시키는 것이 가장 좋습니다. 나는 조금 reworded했다. –
나는 당신이 항상 그것을 고려해야한다는 것에 동의하며 그것이 필요 없다고 확신 할 때만 그것을하지 않는다. –