本文目錄一覽:
- 1、JAVA的題目
- 2、java題目
- 3、java編程題目,求求大佬救救我
- 4、java的編程題目
- 5、java題目,急!
JAVA的題目
Circle類:
public class Circle {
// 半徑
private double radius;
// 面積
private double area;
// 直徑
private double diameter;
// 把radius設置為1的構造方法
public Circle() {
super();
this.radius = 1;
}
// 計算圓周的直徑
public void computerDiameter() {
diameter = radius * 2;
System.out.println(“圓的直徑是:” + diameter);
}
// 獲取半徑值
public double getRadius() {
return radius;
}
// 設置半徑
public void setRadius(double radius) {
this.radius = radius;
}
// 計算圓周的面積
public void computerArea() {
area = Math.PI * radius * radius;
System.out.println(“圓面積是:” + area);
}
}
TestCircle類:
public class TestCircle {
public static void main(String[] args) {
// 第一個Circle對象
Circle circle = new Circle();
// 半徑值10
circle.setRadius(10);
circle.computerDiameter();
circle.computerArea();
// 第二個Circle對象
Circle circle2 = new Circle();
// 半徑值100
circle2.setRadius(100);
circle2.computerDiameter();
circle2.computerArea();
// 第三個Circle對象
Circle circle3 = new Circle();
circle3.computerDiameter();
circle3.computerArea();
}
}
java題目
package superclass;
public class Shapes {
public final static double PI = 3.14;
}
package subclass;
import superclass.Shapes;
public class Circles extends Shapes {
double radius;
public double getRadius() {
return radius;
}
public void setRadius(double radius) {
this.radius = radius;
}
public Circles(double radius) {
super();
this.radius = radius;
}
public void area() {
System.out.println(this.getClass().getName() + “面積:” + Shapes.PI * this.radius * this.radius);
}
public void perimeter() {
System.out.println(this.getClass().getName() + “周長:” + Shapes.PI * this.radius * 2);
}
}
package subclass;
import superclass.Shapes;
public class Rectangles extends Shapes {
private double length, width;
public Rectangles(double length, double width) {
super();
this.length = length;
this.width = width;
}
public double getLength() {
return length;
}
public void setLength(double length) {
this.length = length;
}
public double getWidth() {
return width;
}
public void setWidth(double width) {
this.width = width;
}
public void area() {
System.out.println(this.getClass().getName() + “面積:” + this.length * this.width);
}
public void perimeter() {
System.out.println(this.getClass().getName() + “周長:” + (this.length + this.width) * 2);
}
}
package superclass;
import subclass.Circles;
import subclass.Rectangles;
public class ShapesDemo {
public static void main(String[] args) {
Circles circles = new Circles(3);
circles.area();
circles.perimeter();
Rectangles rectangles = new Rectangles(10, 5);
rectangles.area();
rectangles.perimeter();
}
}
java編程題目,求求大佬救救我
這個題考察的是面向對象三大特性之一的繼承。
子類繼承父類。
項目結構如何所示:
Mobile 為父類,有一個屬性:mobilePhone 代表電話號碼。
有4個方法(功能):
1、獲取手機號碼:public String getMobilePhone(){}
2、存儲手機號碼:public void setMobilePhone(String mobilePhone) {}
3、撥打電話號碼:public void callOnMobilePhone(){}
4、掛斷電話:public void callOffPhone(){}
具體代碼如下所示:、
————————————–mobilePhone 開始————————————–
/**
* @author 馮修遠
* 創建一個第一代手機類,要求包含手機號碼信息,並包含獲取電話號碼,
* 存儲電話號碼、撥打電話號碼和掛斷電話等功能。並以此為父類,派生
* 出子類第二代手機類,增加拍照功能。以第二代手機類來生成對象並
* 模擬實現撥打電話、掛斷電話拍照等功能。
*/
public class Mobile {
//手機號碼
private String mobilePhone;
/**
* 獲取手機號碼
* @return
*/
public String getMobilePhone() {
return mobilePhone;
}
/**
* 存儲手機號碼
* @param mobilePhone
*/
public void setMobilePhone(String mobilePhone) {
this.mobilePhone = mobilePhone;
}
/**
* 撥打電話號碼
*/
public void callOnMobilePhone(){
System.out.println(“撥打電話號碼:”+mobilePhone);
}
/**
* 掛斷電話
*/
public void callOffPhone(){
System.out.println(“掛斷與:”+mobilePhone+”的通話”);
}
}
————————————–mobilePhone 結束————————————–
PhotoMobile 為子類或者叫派生類,繼承自父類:Mobile
同時也繼承了父類的4個方法,但父類的屬性因為我設置的是private,所以繼承不了。
PhotoMobile 的代碼如下圖所示:
最後一個類,也就是測試類,用於創建第二代手機的對象,並調用相應的功能,如下圖所示:
最終,程序的運行結果如下圖所示:
我是馮修遠,如果我的答案對您有幫助的話,請採納以幫助更多的人,如果還有其它的問題,也請關注我,私信我,謝謝!
java的編程題目
兩個代碼 一個學生類, 一個測試類 你自己把他們放不同包裡面
public class Student {
private int Snum;
private int Gnum;
private String Sname;
private String Ssex;
private int Sage;
private static int count = 0;
public Student(int snum, int gnum, String sname, String ssex, int sage) {
super();
this.Snum = snum;
Gnum = gnum;
Sname = sname;
Ssex = ssex;
Sage = sage;
count++;
}
// get方法獲取屬性, set方法修改屬性
public int getSnum() {
return Snum;
}
public void setSnum(int snum) {
this.Snum = snum;
}
public int getGnum() {
return Gnum;
}
public void setGnum(int gnum) {
Gnum = gnum;
}
public String getSname() {
return Sname;
}
public void setSname(String sname) {
Sname = sname;
}
public String getSsex() {
return Ssex;
}
public void setSsex(String ssex) {
Ssex = ssex;
}
public int getSage() {
return Sage;
}
public void setSage(int sage) {
Sage = sage;
}
public String toString(){
return “學號:” + this.Snum + “. 班號: ” + this.Gnum +
“. 姓名: ” + this.Sname + “. 性別: ” + this.Ssex
+ “. 年齡: ” + this.Sage;
}
}
第二個:
public class StudentTest {
public static void main(String[] args) {
// 創建對象
Student s1 = new Student(190, 20, “張三”, “男”, 20);
Student s2 = new Student(193, 40, “李四”, “女”, 22);
// 輸出對象信息
System.out.println(“第一個學生:” + s1.toString());
System.out.println(“第二個學生:” + s2.toString());
// 修改姓名和年齡
s1.setSname(“Tom”);
s2.setSage(24);
System.out.println(“修改後第一個學生:” + s1.toString());
System.out.println(“修改後第二個學生:” + s2.toString());
// 比較
if(s1.getSage() s2.getSage()){
System.out.println(“年齡較小的學生是: ” + s1.toString());
}else{
System.out.println(“年齡較小的學生是: ” + s2.toString());
}
}
}
java題目,急!
1. 下面哪些是Thread類的方法()
A start() B run() C exit() D getPriority()
答案:ABD
2. 下面關於java.lang.Exception類的說法正確的是()
A 繼承自Throwable B Serialable CD 不記得,反正不正確
答案:A
3. 下面程序的運行結果是()
String str1 = “hello”;= “he” + new String(“llo”);== str2);
答案:false
4. 下列說法正確的有()
A. class中的constructor不可省略
B. constructor必須與class同名,但方法不能與class同名
C. constructor在一個對象被new時執行
D.一個class只能定義一個constructor
答案:C
5. 下列屬於關係型資料庫的是()
A. Oracle B MySql C IMS D MongoDB
答案:AB
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/310070.html