Java交通圖代碼實(shí)現(xiàn)的簡單介紹

求教一個(gè)java問題 設(shè)計(jì)一個(gè)交通工具類Vehicle,其中的屬性包括:速度speed、類別kind、顏色color;方法包括

沒搞清楚get與set方法是怎樣寫的!

“只有客戶發(fā)展了,才有我們的生存與發(fā)展!”這是創(chuàng)新互聯(lián)的服務(wù)宗旨!把網(wǎng)站當(dāng)作互聯(lián)網(wǎng)產(chǎn)品,產(chǎn)品思維更注重全局思維、需求分析和迭代思維,在網(wǎng)站建設(shè)中就是為了建設(shè)一個(gè)不僅審美在線,而且實(shí)用性極高的網(wǎng)站。創(chuàng)新互聯(lián)對(duì)成都做網(wǎng)站、成都網(wǎng)站設(shè)計(jì)、網(wǎng)站制作、網(wǎng)站開發(fā)、網(wǎng)頁設(shè)計(jì)、網(wǎng)站優(yōu)化、網(wǎng)絡(luò)推廣、探索永無止境。

先分析你的代碼:涉及變量kind的方法是public String getKind(String string){return kind;} 下面又調(diào)用這個(gè)方法 veh.getKind("car"); 由你定義的方法看你傳入的參數(shù)與返回的參數(shù)無關(guān)--【一個(gè)是string ,一個(gè)是kind】,即:即使調(diào)用這個(gè)方法也沒有對(duì)kind這個(gè)變量賦值,因此kind 仍舊為默認(rèn)值 null

正確寫法:

class Vehicle

{

private static int speed;

private static String kind;

private static String color;

public void setSpeed(int s)

{

speed=s;

}

public void setColor(String c)

{

color=c;

}

public void setKind(String string){kind=string;} //這種賦值最好寫成setXXX的形式

public static void main(String args[])

{

Vehicle veh=new Vehicle();

veh.setSpeed(100);

veh.setColor("black");

veh.setKind("car");

System.out.println("kind="+kind+"\nspeed="+speed+"\ncolor="+color);

}

}

java習(xí)題定義一個(gè)交通工具類Vehicle,包含屬性(speed,name,color)和方法(start,stop,run)

1、Vehicle類所具有的屬性題目沒有給定數(shù)據(jù)類型,自主選擇定義屬性的數(shù)據(jù)類型。代碼如下

public?class?Vehicle{

private?double?speed;//速度

private?String?name;//名字

private?String?color;//顏色

public?double?getSpeed()?{

return?speed;

}

public?void?setSpeed(double?speed)?{

this.speed?=?speed;

}

public?String?getName()?{

return?name;

}

public?void?setName(String?name)?{

this.name?=?name;

}

public?String?getColor()?{

return?color;

}

public?void?setColor(String?color)?{

this.color?=?color;

}

//start方法

public?void?start()

{

System.out.println("汽車,"+this.name+this.color+"啟動(dòng)。");

}

//stop方法

public?void?stop(?)

{

System.out.println("汽車,"+this.name+this.color+"停止。");

}

//run方法

public?void?run(?)

{

System.out.println("汽車,"+this.name+"行駛,速度?"+this.speed+"km/h");

}

public?static?void?main(String[]?args)?{

//主方法,執(zhí)行需要的操作

Vehicle?v?=new?Vehicle();

v.setName("奔馳");

v.setColor("紅色");

v.setSpeed(120);

v.start();

v.run();

v.stop();

}

}

2、在主方法程序中生成Vehicle的對(duì)象,通過set方法給對(duì)象賦值,運(yùn)行效果

java難題,急,求代碼?

接口和類全在一個(gè)包下,如果不在一個(gè)包下記得import調(diào)用,show的重寫你根據(jù)需要自己改

//ShouFei?接口

public?interface?ShouFei?{

public?void?fuFei(double?mileage);

public?void?show();

}

//Bus類

public?class?Bus?implements?ShouFei{

String?airConditioning;

double?money;

public?Bus(String?airConditioning){

this.airConditioning?=?airConditioning;

}

@Override

public?void?fuFei(double?mileage)?{

if(airConditioning.equals("空調(diào)")){

money?=?2;

}else{

money?=?1;

}

}

@Override

public?void?show()?{

System.out.println("公交車,"+airConditioning+",費(fèi)用:"+money);

}

}

//Taxi類

public?class?Taxi?implements?ShouFei{

double?mileage;

boolean?isDay;

double?money;

public?Taxi(boolean?isDay){

this.isDay?=?isDay;

}

@Override

public?void?fuFei(double?mileage)?{

this.mileage?=?mileage;

//判斷是否為白天

if(isDay){

//判斷里程數(shù)是否大于三公里

if(mileage3){

money=8;

}else{

money?=?8?+?(mileage-3)*1.5;

}

}else{

if(mileage3){

money=10;

}else{

money?=?10?+?(mileage-3)*1.5;

}

}

}

@Override

public?void?show()?{

System.out.print("出租車,");

if(isDay){

System.out.print("白天");

}else{

System.out.print("晚上");

}

System.out.println(",里程數(shù):"+mileage+"收費(fèi):"+money);

}

}

//測試類

public?class?Test?{

public?static?void?main(String[]?args)?{

Bus?bus?=?new?Bus("空調(diào)");

bus.fuFei(10);

bus.show();

Taxi?taxi?=?new?Taxi(true);

taxi.fuFei(20);

taxi.show();

}

}

求大神幫忙JAVA代碼 實(shí)現(xiàn)下面圖片所達(dá)到的效果。 要代碼 最好簡單點(diǎn)的

//Subject.java

/**

*?科目類

*/

public?class?Subject?{

/**?名稱?*/

private?String?name;

/**?成績?*/

private?int?score;

public?Subject(String?name,int?score){

this.name?=?name;

this.score?=?score;

}

public?String?getName()?{

return?name;

}

public?void?setName(String?name)?{

this.name?=?name;

}

public?int?getScore()?{

return?score;

}

public?void?setScore(int?score)?{

this.score?=?score;

}????

}

import?java.util.List;

//Student.java

/**

*?學(xué)生類

*/

public?class?Student{

/**?姓名?*/

private?String?name;

/**?學(xué)科?*/

private?ListSubject?subjects;

/**?總分??*/

private?int?totalScore?=?0;

/**?平均分?*/

private?int?avgScore?=?0;

public?Student(String?name,ListSubject?subjects){

this.name?=?name;

this.subjects?=?subjects;

if(subjects?!=?null??subjects.size()??0){

for(Subject?s?:?subjects){

totalScore?+=?s.getScore();

}

avgScore?=?totalScore?/?subjects.size();

}

}

public?String?getName()?{

return?name;

}

public?void?setName(String?name)?{

this.name?=?name;

}

public?ListSubject?getSubjects()?{

return?subjects;

}

public?void?setSubjects(ListSubject?subjects)?{

this.subjects?=?subjects;

}

public?int?getTotalScore()?{

return?totalScore;

}

public?int?getAvgScore()?{

return?avgScore;

}????

}

import?java.util.ArrayList;

import?java.util.Arrays;

import?java.util.Comparator;

import?java.util.List;

import?java.util.Scanner;

//StudentScore.java

/**

*?主測試程序

*/

public?class?StudentScore?{

public?static?void?main(String[]?args)?{

Scanner?scanner?=?new?Scanner(System.in);

System.out.println("請(qǐng)輸入課程數(shù)");

int?subjectNum?=?scanner.nextInt();

System.out.println("請(qǐng)輸入人數(shù)");

int?stuNum?=?scanner.nextInt();

String[]?subjectNames?=?new?String[subjectNum];

for(int?i?=?0;?i??subjectNum;?i++){

System.out.println("請(qǐng)輸入第"?+?(i?+?1)?+?"門科目名稱");

subjectNames[i]?=?scanner.next();

}

String[]?stuNames?=?new?String[stuNum];

for(int?i?=?0;?i??stuNum;?i++){

System.out.println("請(qǐng)輸入第"?+?(i?+?1)?+?"個(gè)學(xué)員名稱");

stuNames[i]?=?scanner.next();

}

Student[]?stuArr?=?new?Student[stuNum];

for(int?i?=?0;?i??stuNum;?i++){

ListSubject?subjects?=?new?ArrayListSubject();

for(int?j?=?0;?j??subjectNum;?j++){

System.out.println("輸入"?+?stuNames[i]?+?"的"?+?subjectNames[j]?+?"成績");

int?score?=?scanner.nextInt();

Subject?subject?=?new?Subject(subjectNames[j],?score);

subjects.add(subject);

}

stuArr[i]?=?new?Student(stuNames[i],?subjects);

}

//按照總成績從高到底排序

Arrays.sort(stuArr,?new?ComparatorStudent()?{

@Override

public?int?compare(Student?stu1,?Student?stu2)?{

if(stu1.getTotalScore()??stu2.getTotalScore()){

return?1;

}?else?if(stu1.getTotalScore()??stu2.getTotalScore()){

return?-1;

}?else?{

return?0;

}

}

});

//輸出標(biāo)題頭

final?String?FORMAT?=?"\t";

System.out.print("姓名"?+?FORMAT);

for(int?i?=?0;i??subjectNum;?i++){

System.out.print(subjectNames[i]?+?FORMAT);

}

System.out.println("總分"?+?FORMAT?+?"平均分"?+?FORMAT?+?"排名");

//按照排名輸出

for(int?i?=?0;?i??stuArr.length;?i++){

System.out.print(stuArr[i].getName()?+?FORMAT);

for(int?j?=?0;?j??subjectNum;?j++){

System.out.print(stuArr[i].getSubjects().get(j).getScore()?+?FORMAT);

}

System.out.println(stuArr[i].getTotalScore()?+?FORMAT?+?stuArr[i].getAvgScore()?+?FORMAT?+?"第"?+?(i?+?1)?+?"名");

}

}

}

分享文章:Java交通圖代碼實(shí)現(xiàn)的簡單介紹
分享網(wǎng)址:http://muchs.cn/article28/hcggcp.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站制作、動(dòng)態(tài)網(wǎng)站、小程序開發(fā)、虛擬主機(jī)、網(wǎng)站導(dǎo)航、網(wǎng)頁設(shè)計(jì)公司

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

h5響應(yīng)式網(wǎng)站建設(shè)