홈>
유틸리티 벡터로 다각형을 그려야하는 Android Studio를 사용하여 Java로 프로젝트를 수행하고 있습니다. 사용자가 다각형에 원하는 변 수를 삽입 한 다음 변이있는 입력에 숫자로 다각형을 그립니다. Java를 계속 시작하고 있기 때문에 누군가 나를 도울 수 있다면 매우 기쁩니다.
이것은 내 파일 Poligono.java입니다 :
import java.util.Vector;
public class Poligono extends Reta{
Vector<Ponto2D> pontos_poligono;
static int verifica_pontos=0;
public Poligono(Vector<Ponto2D> p5){
this.pontos_poligono=p5;
verifica_pontos=p5.size(); //Numero total de pontos no Vector (exemplo no array number=0 number=1 -> o size é 2)
}
public Double PerimetroPoligono(){
double perimetro=0;
for (int i=0; i < verifica_pontos ;i++){
Ponto2D pinicial = pontos_poligono.get(i);
Ponto2D pfinal = pontos_poligono.get(i+1);
perimetro+=pinicial.dist(pfinal);
}
return perimetro;
}
}
이것은 Ponto2D.java입니다 :
public class Ponto2D {
int x, y;
public Ponto2D() {
this.x = 0;
this.y = 0;
}
public Ponto2D(int a, int b) {
x = a;
y = b;
}
}
그리고 Reta.java :
public class Reta {
Ponto2D pinicial;
Ponto2D pfinal;
public Reta(){
pinicial = new Ponto2D();
pfinal = new Ponto2D();
}
public Reta(Ponto2D a, Ponto2D b){
pinicial = a;
pfinal = b;
}
}
- 답변 # 1
관련 자료
- javascript - 각도가 적용된 벡터를 사용하여 세 개의 js 이동 객체
- -> (화살표)를 사용하여 2d 벡터 반복 및 값 바꾸기 - c ++
- c++ - 클래스를 사용하여 벡터에 다른 이름을 추가하려면 어떻게해야합니까?
- Geotools 240과 함께 모양 파일 데이터 저장소를 사용하여 다각형 도형을로드하는 중 오류 발생
- regex r - 벡터 문자열을 사용하여 텍스트에서 문자열 제거
- R을 사용하여 각 매개 변수 조합에 대한 평균 벡터 구하기
- string - c ++를 사용하여 for 루프 및 std - : max를 사용하여 벡터에서 가장 큰 단어 찾기
- python 3.x - 히스토그램과 히스토그램에있는 부드러운 곡선을 그리기 위해 matplotlib pylot 사용
- html - 자바 스크립트를 사용하여 루프에서 SVG 폴리 라인 그리기
- 고유 벡터에 대한 입력을 사용하는 것은 R 반짝임에서 작동하지 않습니다
- list - R 벡터를 사용하여 데이터 프레임 필터링
- c - 포인터 표기법을 사용하여 3 차원 벡터의 크기를 얻는 방법이 있습니까?
관련 질문
- java : 화면이 잠겨 있거나 꺼져 있을 때 카메라 셔터 onkeyevent가 있는 Android 앱
- java : Webview에서 사용자 이름 및 비밀번호와 같은 로그인 자격 증명을 저장하는 방법
- Android Java가 실행되지 않음 [중복]
- java : Android 그래픽으로 그림판에서 그래프 그리기
- java : bumblebee android studio 버전으로 업데이트할 때 오류 gradle
- java : Icon MenuItem 안드로이드 앱을 변경하는 방법
- java : 앱에 암시적 내부 의도 취약점이 있습니다.
- java : Android 앱 -지도 조각에서 사라지는 Google 지도 위치 마커
- java : URI를 업데이트하려고 할 때 FileNotFoundException이 발생하는 ActivityResultContracts.TakePicture()
- java : android studio에서 SQLite 데이터가 지속되지 않음
게시물이 100 % 명확하지 않습니다. 우선, 벡터를 사용하여 다각형을 "그릴"수 없습니다 (데이터를 저장하는 방법입니다). 그래픽 라이브러리를 사용하고, 창을 만들고, 캔버스를 만드는 등의 작업을 수행해야합니다. 대신 다각형을 개념적으로 나타내려면 여기에 제 의견이 있습니다. regolar 다각형을 원한다고 가정하면 sin ad cos를 사용하여 정점 위치를 계산할 수 있습니다 (이것 참조). 모든 다각형 정점을 저장하는 Vector를 만들 수 있습니다. Ponto2D를 확장하여 x와 y에 중심 좌표를 저장할 수 있습니다.