按照題目要求編寫(xiě)的Circle類(lèi)的Java程序如下(文件名Circle.java)

創(chuàng)新互聯(lián)建站是一家集網(wǎng)站建設(shè),深澤企業(yè)網(wǎng)站建設(shè),深澤品牌網(wǎng)站建設(shè),網(wǎng)站定制,深澤網(wǎng)站建設(shè)報(bào)價(jià),網(wǎng)絡(luò)營(yíng)銷(xiāo),網(wǎng)絡(luò)優(yōu)化,深澤網(wǎng)站推廣為一體的創(chuàng)新建站企業(yè),幫助傳統(tǒng)企業(yè)提升企業(yè)形象加強(qiáng)企業(yè)競(jìng)爭(zhēng)力。可充分滿足這一群體相比中小企業(yè)更為豐富、高端、多元的互聯(lián)網(wǎng)需求。同時(shí)我們時(shí)刻保持專(zhuān)業(yè)、時(shí)尚、前沿,時(shí)刻以成就客戶成長(zhǎng)自我,堅(jiān)持不斷學(xué)習(xí)、思考、沉淀、凈化自己,讓我們?yōu)楦嗟钠髽I(yè)打造出實(shí)用型網(wǎng)站。
public class Circle{
private double radius;
Circle(){
radius=0;
}
Circle(double r){
radius=r;
}
double getRadius(){
return radius;
}
double getLength(){
return 2*Math.PI*radius;
}
double getArea(){
return Math.PI*radius*radius;
}
void disp(){
System.out.println("圓的半徑為"+getRadius());
System.out.println("圓的周長(zhǎng)為"+getLength());
System.out.println("圓的面積為"+getArea());
}
}
下面是Circle類(lèi)的測(cè)試類(lèi)Test(文件名Test.java 要運(yùn)行需要和Circle.java放在同一包內(nèi))
public class Test{
public static void main(String[] args){
Circle c=new Circle(2.5);
c.disp();
}
}
按照題目要求編寫(xiě)的Java程序如下
注意 請(qǐng)使用你的真實(shí)姓名和班級(jí)替換Test類(lèi)中
創(chuàng)建Student對(duì)象stu時(shí)用的"張三"和"20計(jì)算機(jī)應(yīng)用01班"
import java.util.Scanner;
class Student{
private String name,classname;
private int starnum,scorenum;
private int[] scores;
public void setStarNum(int n){
this.starnum=n;
}
public Student(String name,String classname,int scorenum){
this.name=name;
this.classname=classname;
this.scorenum=scorenum;
}
public String getName(){
return this.name;
}
public void printStar(){
for(int i=0;istarnum;i++){
for(int j=0;j2*i+1;j++){
System.out.print("*");
}
System.out.println();
}
}
public void setScore(){
Scanner sc=new Scanner(System.in);
scores=new int[scorenum];
System.out.print("請(qǐng)輸入各科成績(jī):");
for(int i=0;iscorenum;i++){
scores[i]=sc.nextInt();
}
}
public void showInfo(){
System.out.print(name+"同學(xué),你所在的班級(jí)是"+classname+",你各科考試成績(jī)分別為:");
for(int i=0;iscorenum;i++){
if(i==scorenum-1)
System.out.print(scores[i]);
else
System.out.print(scores[i]+",");
}
System.out.println();
}
public float getAvg(){
float sum=0;
for(int i=0;iscorenum;i++){
sum=sum+scores[i];
}
return sum/scorenum;
}
}
public class Test{
public static void main(String[] args){
Student stu=new Student("張三","20計(jì)算機(jī)應(yīng)用01班",5);
stu.setStarNum(4);
stu.printStar();
stu.setScore();
stu.showInfo();
if(stu.getAvg()60){
System.out.println(stu.getName()+"是不合格學(xué)生");
}else{
System.out.println(stu.getName()+"是個(gè)合格學(xué)生");
}
}
}
這個(gè)題考察的是面向?qū)ο笕筇匦灾坏睦^承。
子類(lèi)繼承父類(lèi)。
項(xiàng)目結(jié)構(gòu)如何所示:
Mobile 為父類(lèi),有一個(gè)屬性:mobilePhone 代表電話號(hào)碼。
有4個(gè)方法(功能):
1、獲取手機(jī)號(hào)碼:public String getMobilePhone(){}
2、存儲(chǔ)手機(jī)號(hào)碼:public void setMobilePhone(String mobilePhone) {}
3、撥打電話號(hào)碼:public void callOnMobilePhone(){}
4、掛斷電話:public void callOffPhone(){}
具體代碼如下所示:、
--------------------------------------mobilePhone 開(kāi)始--------------------------------------
/**
* @author 馮修遠(yuǎn)
* 創(chuàng)建一個(gè)第一代手機(jī)類(lèi),要求包含手機(jī)號(hào)碼信息,并包含獲取電話號(hào)碼,
* 存儲(chǔ)電話號(hào)碼、撥打電話號(hào)碼和掛斷電話等功能。并以此為父類(lèi),派生
* 出子類(lèi)第二代手機(jī)類(lèi),增加拍照功能。以第二代手機(jī)類(lèi)來(lái)生成對(duì)象并
* 模擬實(shí)現(xiàn)撥打電話、掛斷電話拍照等功能。
*/
public class Mobile {
//手機(jī)號(hào)碼
private String mobilePhone;
/**
* 獲取手機(jī)號(hào)碼
* @return
*/
public String getMobilePhone() {
return mobilePhone;
}
/**
* 存儲(chǔ)手機(jī)號(hào)碼
* @param mobilePhone
*/
public void setMobilePhone(String mobilePhone) {
this.mobilePhone = mobilePhone;
}
/**
* 撥打電話號(hào)碼
*/
public void callOnMobilePhone(){
System.out.println("撥打電話號(hào)碼:"+mobilePhone);
}
/**
* 掛斷電話
*/
public void callOffPhone(){
System.out.println("掛斷與:"+mobilePhone+"的通話");
}
}
--------------------------------------mobilePhone 結(jié)束--------------------------------------
PhotoMobile 為子類(lèi)或者叫派生類(lèi),繼承自父類(lèi):Mobile
同時(shí)也繼承了父類(lèi)的4個(gè)方法,但父類(lèi)的屬性因?yàn)槲以O(shè)置的是private,所以繼承不了。
PhotoMobile 的代碼如下圖所示:
最后一個(gè)類(lèi),也就是測(cè)試類(lèi),用于創(chuàng)建第二代手機(jī)的對(duì)象,并調(diào)用相應(yīng)的功能,如下圖所示:
最終,程序的運(yùn)行結(jié)果如下圖所示:
我是馮修遠(yuǎn),如果我的答案對(duì)您有幫助的話,請(qǐng)采納以幫助更多的人,如果還有其它的問(wèn)題,也請(qǐng)關(guān)注我,私信我,謝謝!
實(shí)現(xiàn)代碼如下:
Student類(lèi):
public class Student {
private String name;
private String sex;
private int age;
private double chinese;
private double math;
private double english;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getSex() {
return sex;
}
public void setSex(String sex) {
this.sex = sex;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
public double getChinese() {
return chinese;
}
public void setChinese(double chinese) {
this.chinese = chinese;
}
public double getMath() {
return math;
}
public void setMath(double math) {
this.math = math;
}
public double getEnglish() {
return english;
}
public void setEnglish(double english) {
this.english = english;
}
}
-----------------------------------------------------------------
StudentTest類(lèi):(測(cè)試類(lèi))
import java.util.Scanner;
public class StudentTest {
public static void main(String[] args) {
Student student = new Student();
Scanner sc = new Scanner(System.in);
System.out.println("請(qǐng)輸入姓名:");
student.setName(sc.next());
System.out.println("請(qǐng)輸入性別:");
student.setSex(sc.next());
System.out.println("請(qǐng)輸入年齡:");
student.setAge(sc.nextInt());
System.out.println("請(qǐng)輸入語(yǔ)文成績(jī)、數(shù)學(xué)成績(jī)、英語(yǔ)成績(jī):");
student.setChinese(sc.nextDouble());
student.setMath(sc.nextDouble());
student.setEnglish(sc.nextDouble());
Double count = student.getChinese()+ student.getMath()+student.getEnglish();
System.out.println("姓名:"+student.getName()+" 性別:"+student.getSex()+" 年齡:"+student.getAge());
System.out.println("總分:"+count+" 平均分:"+count/3);
}
}
運(yùn)行結(jié)果為:
本文名稱(chēng):java程序題目編代碼的,JAVA編程題目
URL鏈接:http://chinadenli.net/article18/dseijgp.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供響應(yīng)式網(wǎng)站、、網(wǎng)站導(dǎo)航、App開(kāi)發(fā)、電子商務(wù)、營(yíng)銷(xiāo)型網(wǎng)站建設(shè)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)