圓的代碼java
① 急求java代碼,定義一個Circle(圓類型)
public class Exam
{
public static void main(String[] args)
{
Circle c=new Circle(3,4,5);
System.out.printf("圓心:(%f,%f),半徑:%f,面積:%f",c.x,c.y,c.r,c.countArea());
}
}
class Circle
{
public Circle()
{
this(0,0,0);
}
public Circle(double x,double y,double r)
{
this.x=x;
this.y=y;
this.r=r;
}
public double countArea()
{
return Math.PI*r*r;
}
/*private*/public double x,y,r;
}
② 用JAVA編寫圓
代碼如下:
import java.awt.Color; import java.awt.Dimension; import java.awt.Graphics; import javax.swing.JFrame; import javax.swing.JPanel; public class TestSw extends JFrame { public static void main(String[] args) { new TestSw(); } public TestSw(){ super("Test"); this.setSize(new Dimension(400,300)); this.setContentPane(new Mypane()); this.setVisible(true); this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); } class Mypane extends JPanel{ public void paint(Graphics g) { super.paint(g); g.setColor(Color.red); g.setXORMode(Color.white); g.drawArc(20, 20, 100, 100, 0, 360); ///此方法將畫一個直徑100的圓.紅色. } } }
③ 如何用java語言編寫一個計算圓的面積的程序
假設這個圓的類名叫做Circle,因為根據圓的半徑就可以求出圓的周長和面積,所以可以在這個類中定義一個半徑屬性mRadius,然後定義兩個方法getLength和getArea分別實現計算圓周長和面積的功能。
java語言源代碼如下:
public class Circle{
//獲取圓的面積
public double getArea(){
return Math.PI*mRadius*mRadius;
}
④ java編程:定義一個圓circle類,包含如下內容
代碼如下:
importjava.util.Scanner;
classCircle{
privatedoubleradius;
publicCircle(doubleradius){
this.radius=radius;
}
publicdoublegetRadius(){
returnradius;
}
publicvoidsetRadius(doubleradius){
this.radius=radius;
}
publicdoublegetArea(){
returnMath.PI*radius*radius;
}
publicdoublegetPerimeter(){
return2*Math.PI*radius;
}
}
publicclassApp{
publicstaticvoidmain(String[]argv){
Scannerscanner=newScanner(System.in);
System.out.print("請輸入圓半徑:");
doubler=scanner.nextDouble();
Circlec=newCircle(r);
System.out.println("面積:"+c.getArea()+",周長:"+c.getPerimeter());
}
}
運行結果:
⑤ JAVA編程中求圓的面積怎麼寫
import java.util.Scanner;
//java 並不直接支持控制台輸入,但可以使用Scanner類建立它的對象,已讀取來System.in的輸入
public class KongZhi {
public static void main(String[] args) {
Scanner input = new Scanner( System.in);
System.out.println("Enter a number for radius: ");
double radius = input.nextDouble();
double area= radius*radius*3.14;
System.out.println("The area for the circle of radius "+radius+" "+area);
}
}
(5)圓的代碼java擴展閱讀:
其他方法求圓的面積:
#include<stdio.h>
#include<math.h>
#define M=3.14
int main()
{
int r;
double s;
scanf("%d",&r);
s=M*pow(r,2);
printf("%0.7lf",s);
return 0;
}
⑥ 試編寫一個JAVA應用程序,要求輸入一個圓的半徑,輸出其面積
編寫一個java應用程序,要求輸入一個圓的半徑輸出其面積代碼:
Scanner scanner=new Scanner(System.in);
System.out.println("請輸入圓的半徑:");
int r=Integer.parseInt(scanner.next()); //獲取半徑
System.out.println("圓的面積為:"+Math.PI*r*r);
⑦ 在Java中如何用程序畫一個圓
使用java畫圓要用到繪圖類Graphics,下面是實例代碼和運行效果:
packagecom.dikea.demo01;
importjava.awt.*;
importjavax.swing.*;
//java繪圖原理
publicclassdemo_01extendsJFrame{
MyPanelmp=null;
publicstaticvoidmain(String[]args){
//TODO自動生成的方法存根
demo_01demo01=newdemo_01();
}
publicdemo_01(){
mp=newMyPanel();
this.add(mp);
this.setSize(400,300);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
this.setVisible(true);
}
}
//定義一個MyPanel面板,用於繪圖區域
classMyPanelextendsJPanel{
//覆蓋JPanel
//Graphics是繪圖的重要類,可以理解成一支畫筆
publicvoidpaint(Graphicsg){
//1.調用父類函數完成初始化任務
//這句話不可以少
super.paint(g);
//先畫出一個圓圈
g.drawOval(100,100,30,30);
}
}
代碼復制進ide編程工具,運行效果如下:
⑧ JAVA畫圓
import java.awt.Frame;
import java.awt.Graphics;
public class S extends Frame{
private int x;
private int y;
private boolean drawOval;//為true時繪制
//測試入口函數
public static void main(String []args)
{
new S().print();
}
//構造函數,初始化x、y坐標,設置drawOval變數為false,設置窗體大小
public S()
{
x = 200;
y = 200;
drawOval = false;
this.setSize(400,400);
this.setVisible(true);
}
public void print(){
//在調用S類實例的print方法時,畫一個以屬性X,Y為起點的寬高為10的圓.
drawOval = true; //設置drawOval變數為true
repaint(); //調用刷新畫面方法
}
public void paint(Graphics g)
{
//為true時繪制
if(drawOval)g.fillOval(x,y,10,10);
}
}
⑨ 請寫出用java代碼畫一個圓
靠,樓上的回答那麼長啊,只要一個函數,就是
drawOval(int
x,int
y,int
w,int
h);
這是是畫橢圓形的函數,但是它也可以畫圓形。
比如
drawOval(100,100,50,50);
就在坐標50,50畫一個直徑100的圓,只要把,最後的2個參數設成一樣就是一個圓。要畫直徑200的話,就把最後2個參數設成200,200
一切OK了
⑩ java代碼畫出一個圓
你先想這道題的思路吧。
首先列印出圓形的話就是在一個60-60這種正方形裡面話個圓,你先要知道要畫的點的位置對吧。算出所有的點列印出來。就是這個思路。然後是怎麼算的問題了
publicclassSSS{
publicstaticvoidmain(String[]args){
//半徑
intr=30;
for(inty=0;y<=2*r;y+=2){
longx=Math.round(r-Math.sqrt(2*r*y-y*y));
longlongLength=2*(r-x);
for(inti=0;i<=x;i++){
System.out.print('');
}
System.out.print('*');
for(intj=0;j<=longLength;j++){
System.out.print('');
}
System.out.println('*');
}
}
}