第一題這個題目是說,如果我們想設定
x=10 y=20 然後列印出x+y=30要怎麼做呢? //是JAVA程式裡註解的意思,通常加在要說明這段程式的後方。
class abc {
public static void main(String[] args) { //上面那兩個是固定用法XDD
int x=10; //先(宣告)int x=10,
int y=20; //先(宣告)int y=20
int z; //先(宣告)int z=20
z=x+y;
System.out.println("x+y="+z); //列印x+y= (+)連接現在的z裡面儲存的變數,
根據公式z=x+y算出來得到30
}
}
於是打出來之後,就想說能不能變成x+y=z,然後下一段呈現10+20=30的變形,
這樣要怎麼做呢?
package xyz;
class abc {
public static void main(String[] args) {
int x=10;
int y=20;
int z;
z=x+y;
System.out.println("z=x+yn"+z+ "="+x +"+" +y);
}
}
會印出:
z=x+y
30=10+20
前面說過的就不說囉~這邊重點是各位要搞清楚System.out.println("z=x+yn"+z+ "="+x +"+" +y);要列印出來的意思,這段我真的研究了一些時間,其實他列印的意思就是" "雙引號裡面的字會直接印出來,例如我打System.out.println("I am Milk");程式就會直接顯示I am milk,所以要顯示數值的部分就要打在" "外面了。
System.out.println("z=x+yn"+z+ "="+x +"+" +y);\\我翻譯一下整句,列印出z=x+y,然後換行(\n指換行),+z指連接z裡面的常數+上"=",=符號要以" "表示,再加上x的常數加上+號連接y的常數,反正JAVA裡要以" "表示什麼數值關係連接就對了,例如想表示成x+y=4 x=2, y=2,那表示法首先就是設一變數z,然後一樣設一個方程式,z=x+y; 後面一樣System.out.println("x+y"+"="+z);
就能把x+y=4列印出來了。
另外想說明一下字串的連接方法,簡單的有這個,因為很簡單的觀念相信不用多說了^^
1
.public class Un {
public static void main(String[] args) {
String s1 = "My book teaches ";
String s2 = "you how to ";
String s3 = "use Java";
System.out.println(s1 + s2 + s3);
}
}
會印出My book teaches you how to use Java
2.
public class Un {
public static void main(String[] args) {
System.out.println("My book "+
"will teach you "+
"about Java programming");
}
}
會印出:My book will teach you about Java programming
3.
public class Un {
public static void main(String[] args) {
String s="Lincoln said:"+
"\"Four score and seven years ago\"";
System.out.println(s);
}
}
會印出Lincoln said:"Four score and seven years ago"