類:Teacher
創(chuàng)新互聯(lián)專注于中大型企業(yè)的成都網(wǎng)站建設(shè)、成都做網(wǎng)站和網(wǎng)站改版、網(wǎng)站營銷服務(wù),追求商業(yè)策劃與數(shù)據(jù)分析、創(chuàng)意藝術(shù)與技術(shù)開發(fā)的融合,累計客戶千余家,服務(wù)滿意度達97%。幫助廣大客戶順利對接上互聯(lián)網(wǎng)浪潮,準確優(yōu)選出符合自己需要的互聯(lián)網(wǎng)運用,我們將一直專注品牌網(wǎng)站設(shè)計和互聯(lián)網(wǎng)程序開發(fā),在前進的路上,與客戶一起成長!實例數(shù)據(jù)(均為private):name(String) //姓名 teacherID(int) //工號
方法:構(gòu)造方法(沒有參數(shù),設(shè)置姓名為“無名氏”,工號為2022001)
setName(有一個名為name的String型參數(shù),將name的值設(shè)為這個新值)getName (沒有參數(shù),返回姓名)
setTeacherID (有一個名為tID的int型參數(shù),將teacherID的值設(shè)為這個新值) getTeacherID (沒有參數(shù),返回工號)
在另一個TestTeacher類中編寫main方法來測試Teacher類。
public class Teacher {
private String name;
private int teacherID;
public Teacher() {
this.name = "無名氏";//姓名
this.teacherID = 2022001;//工號
}
public void setName(String name) {
this.name = name;
}
public String getName() {
return name;
}
public int getTeacherID() {
return teacherID;
}
public void setTeacherID(int tID) {
teacherID = tID;
}}
測試類:
package com.sss.DiSiCiZuoYe;
import org.junit.Test;
public class TestTeacher {
@Test
public void test() {
Teacher teacher = new Teacher();
System.out.println("姓名:" + teacher.getName());
System.out.println("工號:" + teacher.getTeacherID());
}
@Test
public void test1() {
Teacher teacher = new Teacher();
teacher.setName("xxx");
teacher.setTeacherID(203041);
System.out.println("姓名:" + teacher.getName());
System.out.println("工號:" + teacher.getTeacherID());
}}
創(chuàng)建一個名為 Rectangle 的類來表示一個使用寬度和高度來改變量的矩形,矩形的寬度和高度由構(gòu)造方法來確定。為 Rectangle 類創(chuàng)建下列方法:
(1) getArea 返回矩形的面積,要求長和高的范圍為 0-50;
(2)getPerimeter 返回矩形的周長;
(3)drawRect 使用星號(*)作為描繪字符畫出該矩形的形狀(假設(shè)寬度和高度為整數(shù));(選做)
(4)在另一個類 TestRectangle 中編寫 main 方法來測試 Rectangle 類。
public class Rectangle {
private int height;//高
private int width;//寬
public Rectangle() {//構(gòu)造方法
this.width = 44;
this.height = 7;
}
public Rectangle(int width, int height) {
if ((width >0 && width<= 50) && (height >0 && height<= 50)) {//判斷高和寬的范圍
this.height = height;
this.width = width; } }
public int getArea() {//面積
return height * width;
}
public int getPerimeter() {//周長
return 2 * width + 2 * height;
}
public void Draw() {//該方法繪制矩形
for (int i = 1; i<= height; i++) {//i是表示行
for (int j = 1; j<= width; j++) {//j是標示列
if (i == 1 || i == height) {//if是判斷是不是第一行和最后一行
System.out.print("*");
} else if (j == 1 || j == width) {//判斷第一列和最后一列
System.out.print("*");
} else {
System.out.print(" ");
} }
System.out.println();
}}}
測試類:
import org.junit.Test;
public class TestRectangle {
@Test
public void test1() {
Rectangle r = new Rectangle();
System.out.println("面積:" + r.getArea());
System.out.println("周長:" + r.getPerimeter());
r.Draw();
}
@Test
public void test2() {
Rectangle r = new Rectangle(5, 4);
System.out.println("面積:" + r.getArea());
System.out.println("周長:" + r.getPerimeter());
r.Draw();
}
}
按以下要求編寫程序:
定義一個名為Circle的類表示圓形。其屬性有double型的radius表示圓形的半徑。要求該類具有:?
(1)使用構(gòu)造函數(shù)完成屬性的初始賦值。?
(2)使用set…()方法完成屬性的修改。?
(3)提供計算面積的getArea()方法。?
(4)編寫測試類Test,創(chuàng)建Circle對象并測試上述定義的方法。
public class Circle {
private double radius;//半徑
public Circle() {
this(4.0);
}
public Circle(double radius) {
this.radius = radius;
}
public double getRadius() {
return radius;
}
public void setRadius(double radius) {
this.radius = radius;
}
public double getArea() {
return Math.PI * radius * radius;//math。pi是Π
}
}
測試類:
package com.sss.DiSiCiZuoYe;
import org.junit.Test;
public class testCircle {
@Test
public void test1() {
Circle c = new Circle();
System.out.println("圓的體積:" + c.getArea());
}
@Test
public void test2() {
Circle c = new Circle(6);
System.out.println("圓的體積:" + c.getArea());
}}
設(shè)計和實現(xiàn)一個學(xué)生類,滿足以下要求:?
(1)學(xué)生具有學(xué)號、姓名、性別、年齡和專業(yè)等屬性;
(2)可以修改和獲取年齡和專業(yè)等信息;
(3)只能獲取但不允許修改學(xué)生的姓名、性別和學(xué)號信息;?
(4)只能通過學(xué)號、姓名、性別三個參數(shù)產(chǎn)生學(xué)生對象;?
(5)學(xué)生年齡必須在[6-40]之間;?
(6)編寫一個測試類,創(chuàng)建并輸出一個學(xué)生的學(xué)號、姓名、性別、年齡和專業(yè)等信息。
public class Student {
private int studentID;//學(xué)號
private String name;//姓名
private String sex;//性別
private int age;//年齡
private String ZhuanYe;//專業(yè)
public Student(int studentID, String name, String sex) {//只能通過學(xué)號、姓名、性別三個參數(shù)產(chǎn)生學(xué)生對象;
this.studentID = studentID;
this.name = name;
this.sex = sex;
}
public int getStudentID() {
return studentID;
}
public String getName() {
return name;
}
public String getSex() {
return sex;
}
public int getAge() {
return age;}
public void setAge(int age) {
if (6<= age && age<= 40) {
this.age = age;
} else {
System.out.println("學(xué)生年齡必須在[6-40]之間,請重新輸入");
} }
public String getZhuanYe() {
return ZhuanYe; }
public void setZhuanYe(String zhuanYe) {
ZhuanYe = zhuanYe;
}}
測試類:
package com.sss.DiSiCiZuoYe;
import org.junit.Test;
public class testStudent {
@Test
public void test() {
Student s = new Student(20209030, "xxx", "男");
System.out.println("學(xué)號:"+s.getStudentID() + "\t" +"姓名:"+ s.getName() + "\t"+"性別:" + s.getSex() + "\t" +"年齡:"+ s.getAge() + "\t"+"專業(yè):" + s.getZhuanYe());
}
@Test
public void test1() {
Student s = new Student(20209031, "xx", "男");
s.setAge(43);
s.setZhuanYe("計算機科學(xué)與技術(shù)");
System.out.println("學(xué)號:"+s.getStudentID() + "\t" +"姓名:"+ s.getName() + "\t"+"性別:" + s.getSex() + "\t" +"年齡:"+ s.getAge() + "\t"+"專業(yè):" + s.getZhuanYe());
}
@Test
public void test2() {
Student s = new Student(20209032, "xxx", "男");
s.setAge(40);
s.setZhuanYe("計算機科學(xué)與技術(shù)");
System.out.println("學(xué)號:"+s.getStudentID() + "\t" +"姓名:"+ s.getName() + "\t"+"性別:" + s.getSex() + "\t" +"年齡:"+ s.getAge() + "\t"+"專業(yè):" + s.getZhuanYe());
}}
你是否還在尋找穩(wěn)定的海外服務(wù)器提供商?創(chuàng)新互聯(lián)www.cdcxhl.cn海外機房具備T級流量清洗系統(tǒng)配攻擊溯源,準確流量調(diào)度確保服務(wù)器高可用性,企業(yè)級服務(wù)器適合批量采購,新人活動首月15元起,快前往官網(wǎng)查看詳情吧