慕萊塢1282154
2017-07-29 15:28:18
package com.Project;public class Shouji {?? ??? ??? ??? ? float screen;?? ? float cpu;?? ? float cem;?? ?public Shouji(){?? ??? ?System.out.println("無參的構(gòu)造方法執(zhí)行啦!");?? ?}?? ?public Shouji(float newScreen,float newCpu,float newCem){?? ??? ?if(screen<3.5f){?? ??? ??? ?System.out.println("你輸入的參數(shù)有誤,制動賦值3.5f");?? ??? ??? ??? ??? ?}else{?? ??? ??? ?screen = newScreen;?? ??? ?}?? ??? ?screen = newScreen;?? ??? ?cpu??? = newCpu;?? ??? ?cem??? = newCem;?? ??? ?System.out.println("有參的構(gòu)造方法執(zhí)行啦!");?? ??? ??? ?}?? ?public static void main(String[] args) {?? ??? ?Shouji shouji = new Shouji();?? ??? ?Shouji.shouji2 = new Shouji(1.5f,1.4f,2.0f);?? ?}}
4 回答

慕工程6256650
TA貢獻(xiàn)4條經(jīng)驗 獲得超4個贊
?Shouji ? ? ? . ? ? shouji2 = new Shouji(1.5f,1.4f,2.0f) ? ? ?你多了一個點了
?Shouji ? ? ? ? ? ?shouji2 = new Shouji(1.5f,1.4f,2.0f)

啊咿呀
TA貢獻(xiàn)14條經(jīng)驗 獲得超5個贊
if(newScreen<3.5f){
screen=3.5f
}else{
screen=newScreen
}
cup=newCpu
cem=newCem
剛剛寫錯了,你寫了判斷參數(shù)錯了。條件中也沒有給判斷后的參數(shù)賦值。判斷以后你有將newSreen又賦值給了screen這個判斷就顯得沒有意義了。所以得刪掉判斷以后的screen=newSreen

啊咿呀
TA貢獻(xiàn)14條經(jīng)驗 獲得超5個贊
if(screen<3.5f){
screen=3.5f
}else{
screen=newScreen
}
cup=newCpu
cem=newCem

添加回答
舉報
0/150
提交
取消