Draw Sine Graph with Java Code

by Azeem Tariq

Posted 2 years ago

Last Updated 1 year ago


Draw Sine Graph with Java Code

Maths and computer science is fun :) . In this post we will draw Graph of Sine with java code. Here is the graph of Sine with respect to angle.  

sine-graph with java

lets plot this graph with java code ,

Java Code To Draw Graph of Sine

Main.java Class

import javax.swing.JFrame;

public class Main {
    public static void main(String[] args)
        JFrame frame = new JFrame();
        frame.setSize(900, 700);
        frame.setTitle("Sin(x) Graph ~ RadixCode.com");
        frame.getContentPane().add(new SinX());

and here is SinX.java class that i use in previous Main.java class

import java.awt.Color;
import java.awt.Component;
import java.awt.Graphics;
import static java.lang.Math.*;

public class SinX extends Component {
    public void paint(Graphics g)
        g.drawLine(0,350,900,350); // x-axis
        g.drawLine(450,0,450,900); // y-axis
        for(double x=-450;x<=450;x=x+0.5)
            double y = 50 * sin(x*(3.1415926/180));
            int Y = (int)y;
            int X = (int)x;

 Example output

grpah of sine with java code

Download this Complete Java Project from here