這樣寫對嗎
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");
? ? }
? ??
? ??
? ??
? ??
? ??
? ??
? ??
? ??
? ??
? ??
? ??
}
}
這樣寫對嗎
2018-07-14
這樣運行能輸出出來,都是對的,只是思路不一樣,打個比方,你的就好像中國式英語,直接翻譯過來,答案的那種更像純正的英語,更多了一些思考邏輯在里面,而且較你的那種要更簡潔一些,只是沒有你的那種 那么明了,但是只要電腦能夠識別,哪種更快捷就選哪種來,更能節約你的時間。當然在練習的時候能想到更多的方法來解決問題更好,寫代碼本身就有很多條路,同一個問題,不同的人有不同的答案,只是說有最優解更好。
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("童年");
??? }
??? 首先應該把問題想的簡單點。? && 短路我覺的在這都不太需要。
if?? else?? 是 按順位執行, 從上而下,? 一條條判斷,? 走到滿足的條件就結束了。? 沒必要加&&
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
當age=60的情況沒有考慮,另外如果只是輸出數字的話可以不加"",輸出字符串需要加""。