原创 我的友情鏈接

51CTO博客開發

原创 Java版計算器

java版的計算器 功能特點: 1.不接收鍵盤輸入。 2.支持+、-、*、/、乘方和開方運算。 3.支持清除和退格。 4.可以顯示運算表達式。 5.可以輸入.5、-.5格式的小數,並在表達式中格式化爲0.5、-0.5格式。 6.若輸入框中無

原创 Java中String和Array作爲函數參數的區別

String類應該是封裝的char數組,但它只提供了char charAt(int)方法來獲得指定位置的字符,而沒有相應的setter方法來設置特定位置的字符,所以String對象一旦初始化,其內容不可變更。String類中String c

原创 在JAVA中爲文本框設置輸入限制

JTextField jTextField = new JTextField("0.0"); jTextField.addKeyListener(new KeyAdapter() { public void keyTyped(KeyEv

原创 從***到極客——hacker文化的演化

轉載自http://shell909090.com/blog/2012/02/%e4%bb%8e%e9%bb%91%e5%ae%a2%e5%88%b0%e6%9e%81%e5%ae%a2-hacker%e6%96%87%e5%8c%96%e

原创 Java中的排列組合(三)

Java中的排列組合(三) 關於組合,目前我沒有更好的辦法,只能在排列的基礎上求解。從排列的結果中,把重複的組合去除。從n個不同元素中選取m個元素進行排列,其中的每種組合都重複了,重複的次數就是m的全排列數。比如,從1, 2, 3三個元素

原创 Java中的四捨五入

Math類中有這樣兩個方法: 1 public static long round(double a) 2 public static int round(float a) 方法1返回最接近參數的long,其結果相當於下面這個表達式的值:

原创 Java中的排列組合(一)

所謂排列,就是從n個不同的元素中,任取m(m <= n)個排成一列。例如,從[1, 2, 3]中任取2個元素進行排列,就有以下6種情況:[1, 2], [1, 3], [2, 1], [2, 3],[3, 1], [3, 2]。 我的想法

原创 Java和Python中的整除和求餘運算

執行如下的Java語句: System.out.println("5 / 3 = " + (5 / 3)); System.out.println("5 / -3 = " + (5 / -3)); System.out.println("

原创 Java中查看系統屬性

System 類有如下的方法可以獲取當前的系統屬性: public static Properties getProperties() Properties類有如下的方法可以將屬性列表輸出到指定的輸出流: public void list

原创 Java中按字節數截取字符串

import java.io.UnsupportedEncodingException; import java.nio.charset.Charset;  public class StringUtils {     public

原创 Java謎題:等於,還是不等於?

等於還是不等於? 先來看下面的一段代碼:     代碼片段1 public static void main(final String[] args) {       Integer a = new Integer(100);    

原创 Java解析中文數字字符串

public class ChineseNumberParsing {     // 通過中文數字字符,在該字符串中查找其對應的數值或其表示的數位     // 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14  

原创 我的友情鏈接

51CTO博客開發

原创 Java中的排列組合(二)

接《Java中的排列組合(一)》 方法int[] delete(int[] a, int i)將數組a中下標爲i的元素刪除,產生一個新的數組返回。因爲在方法permutation中我們要反覆使用數組a,所以數組a的內容不能改變,我們這個