本文目錄一覽:
java代碼畫出一個圓
你先想這道題的思路吧。
首先列印出圓形的話就是在一個60-60這種正方形裡面話個圓,你先要知道要畫的點的位置對吧。算出所有的點列印出來。就是這個思路。然後是怎麼算的問題了
public class SSS {
public static void main(String[] args) {
//半徑
int r = 30;
for (int y = 0; y = 2 * r; y += 2) {
long x = Math.round(r – Math.sqrt(2 * r * y – y * y));
long longLength = 2 * (r – x);
for (int i = 0; i = x; i++) {
System.out.print(‘ ‘);
}
System.out.print(‘*’);
for (int j = 0; j = longLength; j++) {
System.out.print(‘ ‘);
}
System.out.println(‘*’);
}
}
}
Java中畫圈是哪個函數
使用drawOval來畫圓圈,
g.drawOval(x, y, w, h); x,y表示圓所在的位置.w ,h 表示圓的寬高,當寬高不一致是就是橢圓
實例
import java.awt.Color;
import java.awt.Graphics;
import javax.swing.JFrame;
public class SwingDemo extends JFrame{
public SwingDemo() {
setTitle(“窗口”);
setSize(280, 180);
setLocationRelativeTo(null);
setDefaultCloseOperation(EXIT_ON_CLOSE);
setVisible(true);
}
public static void main(String[] args) {
new SwingDemo();
}
@Override
public void paint(Graphics g) {
super.paint(g);
g.setColor(Color.RED);
g.drawOval(150, 100, 30, 20);//畫橢圓
g.setColor(Color.BLUE);
g.drawOval(100, 50,60, 60);//畫圓
}
}
顯示
請寫出用java代碼畫一個圓
靠,樓上的回答那麼長啊,只要一個函數,就是
drawOval(int
x,int
y,int
w,int
h);
這是是畫橢圓形的函數,但是它也可以畫圓形。
比如
drawOval(100,100,50,50);
就在坐標50,50畫一個直徑100的圓,只要把,最後的2個參數設成一樣就是一個圓。要畫直徑200的話,就把最後2個參數設成200,200
一切OK了
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/286577.html