>  기사  >  컴퓨터 튜토리얼  >  다음 함수의 이미지를 그리기 위해 Java를 사용하여 애플리케이션을 설계하고 구현합니다.

다음 함수의 이미지를 그리기 위해 Java를 사용하여 애플리케이션을 설계하고 구현합니다.

WBOY
WBOY앞으로
2024-01-24 20:09:22422검색

1 Java를 사용하여 다음 함수의 곡선을 그리는 애플리케이션을 설계하고 구현합니다.

사인 곡선 그리기:

java.awt.* 가져오기;

java.awt.geom.* 가져오기;

javax.swing.* 가져오기;

java.lang.* 가져오기;

공개 수업 sinx {

public static void main(String[] args) {

DrawFrame 프레임 = 새로운 DrawFrame();

frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

frame.show();

}

}

클래스 DrawFrame은 JFrame을 확장합니다. {

공개 DrawFrame() {

//제목 및 창 크기 설정

setTitle("sinx");

setSize(WIDTH, HEIGHT);

DrawPanel 패널 = 새로운 DrawPanel();

컨테이너 contentPane = getContentPane();

contentPane.add(패널);

}

public static final int WIDTH = 400;

public static final int HEIGHT = 400;

}

클래스 DrawPanel은 JPanel을 확장합니다. {

public void PaintComponent(그래픽 g) {

super.paintComponent(g);

Graphics2D g2 = (Graphics2D)g;

int x,y;

더블에이;

//사인 곡선 그리기

//그래픽 g=getGraphics();

for(x=0;x{

a=Math.sin(x*Math.PI/180);

y=(int)(80+40*a);

g2.drawString("*",x,y);

}

}

}

정현파를 그리는 Java 프로그래밍

글은 비교적 간단합니다.

패키지 OnlineUserCount;

java.awt.* 가져오기;

javax.swing.* 가져오기;

공개 클래스 Sin은 JPanel을 확장합니다{

비공개 더블엑스;

비공개 더블 y;

@오버라이드

protected void PaintComponent(그래픽 g) {

//TODO 자동 생성 메서드 스텁

super.paintComponent(g);

g.setColor(Color.WHITE); //패널 배경색 설정

g.fillRect(0, 0, 400, 300) //패널 채우기

g.setColor(Color.RED); //선화 색상 설정

for(x=0;x

{

y=Math.sin(x*Math.PI/180); //라디안으로 변환, 1도 = π/180 라디안

y=(100+80*y); //화면에 표시하기 쉽습니다

//g.drawString(".",(int)x,(int)y);//이 방법을 사용할 수도 있습니다

g.drawLine((int)x, (int)y, (int)x,(int) y) //점 그리기

}

}

public static void main(String []args){

Sin s= 새로운 죄();

JFrame j=new JFrame();

j.setTitle("주기적인 정현파 곡선")

j.add(s);

j.setSize(400, 300);

j.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

j.setVisible(true);

}

}

//효과 스크린샷다음 함수의 이미지를 그리기 위해 Java를 사용하여 애플리케이션을 설계하고 구현합니다.

위 내용은 다음 함수의 이미지를 그리기 위해 Java를 사용하여 애플리케이션을 설계하고 구현합니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 docexcel.net에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제