可能有和我一樣剛開始學習java的小伙伴們, 可以或多或少瞭解一點別的語言知識,我就是中途轉過來的, 明白一點,關鍵不在語言本身····· 所以面對初學者來說,基礎要學好, 下麵列舉幾個沒什麼難度的小題目,下列為目錄: 計算1到100的整合 指定輸入多少行輸出就列印多少行 列印24小時60分鐘每一分 ...
可能有和我一樣剛開始學習java的小伙伴們,
可以或多或少瞭解一點別的語言知識,我就是中途轉過來的,
明白一點,關鍵不在語言本身·····
所以面對初學者來說,基礎要學好,
下麵列舉幾個沒什麼難度的小題目,下列為目錄:
- 計算1到100的整合
- 指定輸入多少行輸出就列印多少行
- 列印24小時60分鐘每一分鐘
- 重載基礎練習
/*
計算1到100的整合
*/
public class HelloWorld{
public static void main(String[]args) {
System.out.println("1到100的和是:"+sum());
}
public static int sum(){
intsum=0;
for(inti=1;i<=100;i++){
sum+=i;
}
returnsum;
}
}
/*
指定輸入多少行輸出就列印多少行
*/
public class HelloWorld{
public static void main(String[]args){
sum(7);
System.out.println("------------------");
}
public static void sum(intsum){
for(inti=0;i<sum;i++){
System.out.println("HelloWorld!"+(i+1));
}
}
}
/*
列印24小時60分鐘每一分鐘
有興趣的可以深入每秒每月,雖然沒有增加難度哈哈
*/
public class aaa {
public static void main(String[] args) {
for (int hour = 0; hour < 24; hour++) {
//System.out.println(hour + "時");
for (int minute = 0; minute < 60; minute++) {
System.out.println(hour + "時:" + minute + "分");
}
}
}
}
/*
重載基礎練習
多個方法名稱一樣,多少參數不同
好處:只需要記住一個方法名即可實現多個功能
參數不同:
1. 參數個數不同
2. 參數類型不同
3. 參數的多類型順序不同
產生重載的條件:
1. 與參數的名稱無關
2. 與方法的返回值無關
*/
//方法println就使用了重載,導致他可以使用各個字元形式的重載
public class HelloWorld {
public static void main(String[] args) {
System.out.println(sum(10, 20));
System.out.println(sum(10, 20,30));
System.out.println(sum(10, 20,30,40));
System.out.println(sum(10, 20,30,40,50));
}
public static int sum(int a, int b) {
System.out.println("2個數向加的方法");
return a + b;
}
public static int sum(int a, int b, int c) {
System.out.println("3個數向加的方法");
return a + b + c;
}
public static int sum(int a, int b, int c, int d) {
System.out.println("4個數向加的方法");
return a + b + c + d;
}
public static int sum(int a, int b, int c, int d, int e) {
System.out.println("5個數向加的方法");
return a + b + c + d + e;
}
}
學習java除了攝取知識外必不可免的當然就是做一些基礎的小題目
這樣的小作業看似沒有什麼含金量,但是對於初學者來說還是有一定好處,
畢竟語言都是想通的,基礎要抓牢
不僅可以增加對知識的理解和熟練度,還可以更加瞭解它的用處。
我也是最近開始學習java,把一些理解拿出來和大家交流交流