你好,我對Java相當陌生,一直在這個問題上停留了一段時間,所以希望有人能夠救我。基本上我正在創建一個可以繪製方程式的程序,現在我正在測試-10和10之間的x^2。我可以在正確的位置繪製點,但我無法弄清楚如何填寫點之間的斑點,所以它看起來像一個真正的圖。用線連接點來創建折線圖
這裏是我的代碼:
import java.util.Scanner;
import javax.swing.JFrame;
import java.awt.*;
class PlotGraph extends JFrame{
public void paint(Graphics l){
l.drawLine(50, 300, 550, 300); //x axis
l.drawLine(300, 550, 300, 50); //y axis
//Orignin x = 300 y = 300
int xmin, xmax, y, tmin, tmax;
xmin =(-10);
xmax = 10;
int x_bet, y_bet;
while(xmin<=xmax){
y = 300-(xmin*xmin);
l.drawLine(xmin+300, y, xmin+300, y);
//while(x_bet>xmin){
//l.drawLine(, , ,);
//}
xmin++;
}
}
public static void main(String [] args) {
PlotGraph graph = new PlotGraph();
graph.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
graph.setSize(600, 600);
graph.setVisible(true);
graph.setTitle("PlotGraph");
}
}
曼感謝以至於完美地工作。我還有另外一個問題,如果我想繪製正弦和餘弦函數,我必須導入哪些庫? – CodeNewbie 2013-03-10 06:03:10
'java.Math'具有'sin()'和'cos()'。請記住,這些函數是弧度,而不是度數。數學包的Javadoc [這裏](http://docs.oracle.com/javase/6/docs/api/index.html?java/lang/Math.html) – angelatlarge 2013-03-10 06:05:54