這樣寫對(duì)嗎
public class HelloWorld {
? ? public static void main(String[] args) {
int age=25;
? ??
? ? if(age>60){
? ? ? ? System.out.println("1");
? ? }else if(age>40 &&age<60){
? ? ? ? ?System.out.println("2");
? ? }else if(age>=18 &&age<=40){
? ? ? ? ? ?System.out.println("3");
? ? }else if(age<18){
? ? ? ? ? System.out.println("4");
? ? }
? ??
? ??
? ??
? ??
? ??
? ??
? ??
? ??
? ??
? ??
? ??
}
}
這樣寫對(duì)嗎
2018-07-14
這樣運(yùn)行能輸出出來(lái),都是對(duì)的,只是思路不一樣,打個(gè)比方,你的就好像中國(guó)式英語(yǔ),直接翻譯過(guò)來(lái),答案的那種更像純正的英語(yǔ),更多了一些思考邏輯在里面,而且較你的那種要更簡(jiǎn)潔一些,只是沒(méi)有你的那種 那么明了,但是只要電腦能夠識(shí)別,哪種更快捷就選哪種來(lái),更能節(jié)約你的時(shí)間。當(dāng)然在練習(xí)的時(shí)候能想到更多的方法來(lái)解決問(wèn)題更好,寫代碼本身就有很多條路,同一個(gè)問(wèn)題,不同的人有不同的答案,只是說(shuō)有最優(yōu)解更好。
2018-06-08
if(age>60){
??????? System.out.println("老年");
??? }else if(age>40){
??????? System.out.println("中年");
??? }else if(age>18){
??????? System.out.println("少年");
??? }else{
??????? System.out.println("童年");
??? }
??? 首先應(yīng)該把問(wèn)題想的簡(jiǎn)單點(diǎn)。? && 短路我覺(jué)的在這都不太需要。
if?? else?? 是 按順位執(zhí)行, 從上而下,? 一條條判斷,? 走到滿足的條件就結(jié)束了。? 沒(méi)必要加&&
2018-05-24
public class HelloWorld {
? ? public static void main(String[] args) {
????????int age=25;
????? ? if(age>=60){
????? ? ? ????? System.out.println(1);
????? ? }else if(age>=40 ){
????? ? ? ? ?System.out.println(2);
????? ? }else if(age>=18){
????? ? ? ? ? ?System.out.println(3);
????? ? }else {
????? ? ? ? ? System.out.println(4);
????? ? }
????}
}
? ??
2018-05-24
public class HelloWorld{
?public static void main(String[] args){
???????? int age=25;
???????? HelloWorld hello=new HelloWorld();
???????? hello.showOld(age);
}
???
??? public void showOld(int age){
??????? if(age>=60){
?????????? System.out.println("1");
}
?????? else if(age>=40&&age<60){
???????? System.out.println("2");??
}
?????? else if(age>=20&&age<40){
???????? System.out.println("3");?
}
?????? else{
???????? System.out.println("4");?
}
}
2018-05-24
當(dāng)age=60的情況沒(méi)有考慮,另外如果只是輸出數(shù)字的話可以不加"",輸出字符串需要加""。