수다닷컴

  • 해외여행
    • 괌
    • 태국
    • 유럽
    • 일본
    • 필리핀
    • 미국
    • 중국
    • 기타여행
    • 싱가폴
  • 건강
    • 다이어트
    • 당뇨
    • 헬스
    • 건강음식
    • 건강기타
  • 컴퓨터
    • 프로그램 개발일반
    • C언어
    • 비주얼베이직
  • 결혼생활
    • 출산/육아
    • 결혼준비
    • 엄마이야기방
  • 일상생활
    • 면접
    • 취업
    • 진로선택
  • 교육
    • 교육일반
    • 아이교육
    • 토익
    • 해외연수
    • 영어
  • 취미생활
    • 음악
    • 자전거
    • 수영
    • 바이크
    • 축구
  • 기타
    • 강아지
    • 제주도여행
    • 국내여행
    • 기타일상
    • 애플
    • 휴대폰관련
  • 프로그램 개발일반
  • C언어
  • 비주얼베이직

[자바질문]도와주세요.조금만 해결하면 될것같은데...소스좀 봐주세요.

눈내리던날

2023.04.01

제가 혼자 자바 공부를 하고 있는데 물체 운동 포물선 그리기를 해봤어요. 밑에 보이시는건 실행결과고요. 이 실행결과가 나오도록

제가 소스를 짜봤어요.

C:\Tempjavac test.javaC:\Tempjava test
v0 =
30
theta =
30
xmaxdist = 79.76093968854624
maxy = 11.479589999999995
maxx = 39.750566033705766
maxt = 1.5300000000000011힌트 1. import java.util.Scanner; 를 이용하여 v0와 theta를 갖도록 한다. 2.
x= v0 * cos(theta)*t
y= v0 * sin(theta)*t-1/2 g t^2
g=9.8 로 한다.

각기 입력값으로 넣은 값에 대한 결과로
제일 높이 올라갔을때의 x,y,t 를 출력하고

y=0 로 왔을때의 t를 출력 할수 있도록 한다.
끝-이건 실행결과구요.
다음은 저 실행결과가 나오도록 제가 만들어본 소스입니다.
import java.util.Scanner;
public class test
{
public static void main( String args[] )
{
double v0=20;
double t=0.0;
double theta=20;
double G = 9.8;
double maxx=0,maxy=0,maxt=0;
double dx1=0.0,dy1=0.0;
Scanner input = new Scanner(System.in);
System.out.println(v0 = );
v0 = input.nextFloat();
System.out.println(theta = );
theta = input.nextFloat();
while(true)
{
dy1 = (v0*Math.sin(theta*Math.PI/180.0)*t)-(0.5*G*Math.pow(t,2));
dx1 = (v0*Math.cos(theta*Math.PI/180.0)*t);
// System.out.println(dx =+dx1+ dy=+dy1);
if(dy1maxy)
{
maxy =dy1;
maxx =dx1;
maxt =t;
}
if(dy10)
{
System.out.println(xmaxdist = + dx1);
break;
}
t=t+0.01 ;
}
System.out.println(maxy = +maxy);
System.out.println(maxx = +maxx);
System.out.println(maxt = +maxt);
}
}
이건 제가 어떻게 운좋게 잘 해서 실행이 되는데요 .문제는...
위의 것을 응용해서 다른 걸 해보려고 해요. 이런 실행결과가 나오도록 하는 건데요...
입력값으로 VO와 Theta 값을 임으로 주고
포물선으로 날아가는 시뮬레이션을 만들어보기

x= v0 * cos(theta)*t
y= v0 * sin(theta)*t-1/2 g t^2
g=9.8 로 한다.

각기 입력값으로 넣은 값에 대한 결과로
제일 높이 올라갔을때의 x,y,t 를 출력하고

y=0 로 왔을때의 t를 출력 할수 있도록 한다.
이건 제가 혼자 위에 소스를 변경해서 저런 실행결과가 나오도록 지금 해보는 것입니다.

이걸 어떻게 변경하면 좋을까요?위의 결과가 나올 수 있도록 도와주세요.

import java.awt.Graphics;
import javax.swing.JPanel;

public class DrawPanel extends JPanel
{
public void paintComponent(Graphics g)
{
super.paintComponent(g);

int v0=10;
float g=9.8, t;
int i=35;

int x=(int)v0*cos35*t;
int y=(int)(v0*sin35*t-1/2*g*Math.pow(t,2)*2);
g.drawLine(0,height/2, width/4,0);

}
}

신청하기





COMMENT

댓글을 입력해주세요. 비속어와 욕설은 삼가해주세요.

번호 제 목 글쓴이 날짜
2695702 [질문] Java 버전 차이에 의한 오류?!! (2) 검사 2025-05-23
2695672 자바 임베디드 쪽으로 배우고 싶은데요..질문이요.. (1) 뽀그리 2025-05-22
2695647 헉! 이클립스(v3.1)에서 발생되는 널포인트 익셉션? ;;; (3) 아빠몬 2025-05-22
2695586 IFRAME 캐싱 질문 봄나비 2025-05-22
2695498 [질문]실행가능한 jar파일.. 정말 이해가 안가네요... ㅡㅜ;; 터1프한렩 2025-05-21
2695468 자바랑 이클립스에서요.. 스킬 2025-05-21
2695375 Mysql 연동하는 자바 질문있습니다. 아리솔 2025-05-20
2695319 파워포인트 파일을 저장할 수 있을까요? 시윤 2025-05-19
2695289 [질문]Tween 값의 정도를 알고 싶습니다. 타마 2025-05-19
2695238 c 와 c++의 시작 (10) ChocoHoilc 2025-05-18
2695215 탑메뉴의 repeat-x .배경이 두가지에요ㅠ ㅠ 널위해 2025-05-18
2695187 자바스크립트와 자바의 import에 관해서 질문드려요 (1) 무슬 2025-05-18
2695116 테마 문의 (해당 사이트와 같은 테마 혹은 플러그인) Sweet 2025-05-17
2695084 [질문] starDrag()와 같은 함수 만들기 민구 2025-05-17
2695055 폰트 질문드립니다. 할인사이트에 많이 쓰는 굵은 숫자폰트.. (2) 일본녀 2025-05-17
2695025 [개발툴]Jcreator 에 관해서... (5) 에녹 2025-05-16
2695006 BitmapData ..무비클립에 적용 할수 있을까요? (1) 날위해 2025-05-16
2694977 C언어 소스문제점좀요 ... (2) 들꿈 2025-05-16
2694950 자바스크립트로 화면에 내용을 뿌려줄때 접근성 (3) 꺆잉 2025-05-16
2694921 보더 레이아웃 안에 플로우 레이아웃 넣는방법? 초롱 2025-05-15
<<  이전  1 2 3 4 5 6 7 8 9 10  다음  >>

수다닷컴 | 여러분과 함께하는 수다토크 커뮤니티 수다닷컴에 오신것을 환영합니다.
사업자등록번호 : 117-07-92748 상호 : 진달래여행사 대표자 : 명현재 서울시 강서구 방화동 890번지 푸르지오 107동 306호
copyright 2011 게시글 삭제 및 기타 문의 : clairacademy@naver.com