java編程題,求java高手,可執行代碼
設計一個Teacher類,包括4個String類型的私有字段Name、TeacherID、Address、Course,以及供外部訪問(返回或設置)這4個私有字段對應的方法getName、setName、getTeacherID、setTeacherID、getAddress、setAddress、getCourse、setCourse。同時,Teacher類還有一個能按查詢條件字符串(qryString)查詢老師授課課程的方法queryCourse,若qryString與該Teacher的TeacherID相符,該方法返回字符串類型的課程名稱(Course);若不相符,返回空字符串。n最后,編寫Test類:n1) 聲明Teacher類的對象n2) 設置該對象中的4個私有字段分別為:TeacherID=”001”、Name=”Peter”、Address=”Beijing”、Course=”OS”n假設qryString為001,查詢該教師教授的課程;顯示“Teacher:此處為對象的Name,Course:此處為對象的課程”//Teacher.java
public class Teacher {
//4個String類型的私有字段Name、TeacherID、Address、Course
private String Name;
private String TeacherID;
private String Address;
private String Course;
public String getName() {
return Name;
}
public void setName(String name) {
Name = name;
}
public String getTeacherID() {
return TeacherID;
}
public void setTeacherID(String teacherID) {
TeacherID = teacherID;
}
public String getAddress() {
return Address;
}
public void setAddress(String address) {
Address = address;
}
public String getCourse() {
return Course;
}
public void setCourse(String course) {
Course = course;
}
//查詢老師授課課程的方法queryCourse
public String queryCourse(String qryString){
if(qryString.equals(TeacherID)){
return Course;
}
return "";
}
}
//Test.java
public class Test {
public static void main(String[] args) {
Teacher t = new Teacher();
//設置該對象中的4個私有字段分別為:TeacherID=”001”、Name=”Peter”、Address=”Beijing”、Course=”OS”
t.setTeacherID("001");
t.setName("Peter");
t.setAddress("Beijing");
t.setCourse("OS");
String qryString = "001";
//顯示“Teacher:此處為對象的Name,Course:此處為對象的課程”
System.out.println("Teacher:"+t.getName()+",Course:"+t.queryCourse(qryString));
}
}
關于JAVA初級編程題
這個是個JAVA編程題目 麻煩高手幫忙編出來 要保證正確運行rnrnrn建一個抽象類Food,在該類中建一個抽象方法tast()和一個公有屬性weight;再建一個類Cake,它繼承Food,在該類中寫一個方法覆蓋父類的tast()方法,并建一個具有一個weight參數的構造方法;再建一個類Banana,它也繼承Food類,并也在該類中寫一個方法覆蓋父類的tast()方法。再建一個TestFood類,在該類的main方法中分別創建一個Cake和Banana的實例,并調用它們的tast方法進行輸出。public abstract class Food {
public int weight;
public abstract void tast();
}
public class Cake extends Food {
public Cake(){
}
public Cake(int weight){
this.weight=weight;
}
@Override
public void tast() {
System.out.println("Cake weight is "+this.weight);
}
}
public class Banana extends Food {
public Banana(){
}
public Banana(int weight){
this.weight=weight;
}
@Override
public void tast() {
System.out.println("Banana weight is "+this.weight);
}
}
public class TestFood {
public static void main(String[] args) {
Food cake=new Cake(20);
Food banana=new Banana(10);
cake.tast();
banana.tast();
}
}
package applet;
import java.*;
import java.util.Scanner;
public class test1
{
public static void main(String []args)
{
Cake ck=new Cake(5);
banana ba=new banana();
ck.tast();
ba.tast();
}
}
abstract class food
{
abstract void tast();
public int weight;
}
class Cake extends food
{
public void tast() {System.out.println("this is cake!");}
Cake(int weight) {this.weight=weight;}
}
class banana extends food
{
public void tast(){System.out.println("this is banana!");}
}
請教JAVA大神一個編程題?
//父類
public class Father
{
public void fun1()
{
fun2();
}
public void fun2()
{
System.out.println("方法二調用");
}
}
//子類
public class Son extends Father
{
public void fun2()
{
System.out.println("子類的覆蓋方法二");
}
}
//測試
public class Test
{
public static void main(String[] args)
{
Father father = new Son();
father.fun1();
}
}
//結果
子類的覆蓋方法二
這樣看好理解一點
父類
子類
test類
請點擊輸入圖片描述
控制臺輸出結果
急求教java高手 一個比較初級的編程 多謝各位大俠幫忙
-首先 一個method 來得到輸入的兩個字符串及一個數字, 然后output 是 小寫的第一個字符串的前三位 +“:”+ 根據input的數字的開方 隨即 random產生一個數字(如果是個位數 還要補上一個0, 而且小于input的數字的開方)+“:”+大寫的 第二個字符串的 后三位n-然后 另一個method 接受的上一個method的格式(abc:04:HHH)的字符串,轉換成 由這個字符串的 第一個字母 重復中間的數字的個位上的數字這么多遍 +末尾字母的個位數字這么多遍(如:aaaaHHHH);如果中間這個數的個位數 是0, 就return“**”(如,中間數字是10的話 就return **)n-main method是根據這兩個method 分別讓user輸入人名,然后姓,一個小于10000的數字(假設user不會輸入超出范圍的數字); 然后根據上面的兩個method return兩個password;一個password的字符長度;一個當時時間;當時時間的秒位顯示;lucky number=password長度+秒位顯示的數nnrun出來下面結果如下n--------------------------------------------------------nPlease provide your first name: DiananPlease provide your last name: CukiermannPlease provide a number less or equal than 10,000: 100nTRACE - random number to create first password: 5nYour first password : dia:05:MAN Your second password : dddddNNNNNnTRACE - passw length: 10nThe date now is: Mon Jan 16 10:30:43 PDT 2012 TRACE - seconds in now date: 43nYour lucky number is: 53看起來很復雜的東西,其實很easy的。
一是字符串操作,截取子串,大小寫轉換什么的。
二是數學操作,開方啊,字符串轉數字啊什么的
三就是邏輯流程了,循環啊判斷啊什么的。
我天 這么多字。。。看著頭都大了
這種題目類型的問題 真心沒人會回答,最好還是自己多多思考
相關推薦:
如何申請植物新品種權(植物新品種的申請條件是什么)
怎樣辦理韓國專利申請(怎么申請韓國發明專利 有哪些流程)
如何認定假冒注冊商標罪(假冒注冊商標商品罪的認定)
如何查詢商標(已注冊商標查詢在哪里可以查詢)
侵犯軟件著作權怎樣賠償(軟件著作權侵權賠償標準)