1. 程式人生 > >1 程式碼規範和tricks

1 程式碼規範和tricks

1 先貼程式碼

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import javax.swing.JOptionPane;

/**This program calulate the arverage scores of 10 people
 */
public class Test {

    public static void main(String[] args) throws IOException {
        // TODO Auto-generated method stub
int i,count = 10; String str; boolean contiGo = true; double sum = 0.0, average = 0.0; double score[] = new double [count]; BufferedReader buf = new BufferedReader(new InputStreamReader(System.in)); for(i=0; i<count; i++) { while(contiGo) { System.out.println("Please input number"
+(i+1)+"'s score:"); str = buf.readLine(); try { score[i] = Double.parseDouble(str); if(score[i]<0 || score[i]>100) { JOptionPane.showMessageDialog(null,"提示", "標題",JOptionPane.QUESTION_MESSAGE); }else
break; }catch(Exception ne) { JOptionPane.showMessageDialog(null, "You have input a wrong number", "Warm remainder", JOptionPane.QUESTION_MESSAGE); } } sum += score[i]; } average = Math.rint((sum/count*100.0)) / 100.0; System.out.println("The average score is" + average); } }

2 新接觸一門程式語言,需要了解該語言的編寫標準,減少錯誤率和增強可讀性,總結了以下幾點

2.1 命名規則: 包的名字都是由小寫單片語成,自己定義的包的名稱之前加上唯一的字首; 類名通常以大寫字母開頭,如果類名稱由多個單片語成,則每個單詞的首字母均應為大寫,類名稱中包含單詞縮寫,則這個所寫詞的每個字母均應大寫; 方法的名字的第一個單詞應以小寫字母作為開頭,後面的單詞則用大寫字母開頭; 引數的命名規範和方法的命名規範相同; 常量全部大寫 ,單詞之間加下劃線; 每個註釋的開頭部分先用一句話概括該類、介面、方法、欄位所完成的功能,這句話應單獨佔據一行以突出其概括作用,在這句話後面可以跟隨更加詳細的描述段落;byte b 、char c 、short sh 、int i 、long l 、string s、 float f 、double d 、hashtable h、 [] arr、 List lst 、Vector v 、StringBuffer sb、 Boolean b 、Byte bt、 Map map、 Object ob

2.2 涉及輸入輸出的程式碼段需要新增 throws IOException 語句以丟擲輸入時可能存在的問題;

2.3 程式碼前端宣告變數並初始化,使用常量來代替數字;

2.4 接收字元時,使用 BufferedReader buf = new BufferedReader(new InputStreamReader(System.in)); str = buf.readln(); 提高接收輸入效率如下圖: 這裡寫圖片描述

2.5 try()catch()結構捕捉錯誤,丟擲提示