Java程序:
京口網(wǎng)站建設(shè)公司創(chuàng)新互聯(lián),京口網(wǎng)站設(shè)計制作,有大型網(wǎng)站制作公司豐富經(jīng)驗。已為京口上1000家提供企業(yè)網(wǎng)站建設(shè)服務(wù)。企業(yè)網(wǎng)站搭建\外貿(mào)網(wǎng)站建設(shè)要多少錢,請找那個售后服務(wù)好的京口做網(wǎng)站的公司定做!
import?java.util.Random;
public?class?HardWork?{
public?static?void?main(String[]?args)?{
RandomEX?rand?=?new?RandomEX();
int?n?=?4;
int?group?=?10;
for(int?i=0;?igroup;?i++)?{
System.out.printf("第?%2d?組:\n",?i?+?1);
System.out.printf("1~%d長度二進制字符串:?\t%s\n",?n,?rand.nextBinaryString1(n));
System.out.printf("固定%d長度二進制字符串:?\t%s\n",?n,?rand.nextBinaryString2(n));
System.out.printf("1~%d長度十六進制字符串:\t%s\n",?n,?rand.nextHexString1(n));
System.out.printf("固定%d長度十六進制字符串:\t%s\n",?n,?rand.nextHexString2(n));
System.out.println();
}
}
}
/**
*?隨機數(shù)類
*?@author?馮向科
*?@version?2016.05.07
*/
class?RandomEX?extends?Random?{
private?static?final?long?serialVersionUID?=?1L;
/**
?*?產(chǎn)生隨機長度為1~n的二進字符串
?*?@param?n?字符串最大長度
?*?@return?長度為1~n的二進制字符串
?*/
public?String?nextBinaryString1?(int?n)?{
long?num;
StringBuilder?str?=?new?StringBuilder();
int?len;
do?{
num?=?this.nextLong();
str.append(Long.toBinaryString(num));
len?=?str.length();
}?while(len??n);
int?size?=?this.nextInt(n)?+?1;
return?str.substring(0,?size);
}
/**
?*?產(chǎn)生固定長度為n的二進字符串
?*?@param?n?字符串固定長度
?*?@return?固定長度為n的二進字符串
?*/
public?String?nextBinaryString2?(int?n)?{
long?num;
StringBuilder?str?=?new?StringBuilder();
int?len;
do?{
num?=?this.nextLong();
str.append(Long.toBinaryString(num));
len?=?str.length();
}?while(len??n);
return?str.substring(0,?n).toUpperCase();
}
/**
?*?產(chǎn)生隨機長度為1~n的十六進字符串
?*?@param?n?字符串最大長度
?*?@return?長度為1~n的十六進制字符串
?*/
public?String?nextHexString1?(int?n)?{
long?num;
StringBuilder?str?=?new?StringBuilder();
int?len;
do?{
num?=?this.nextLong();
str.append(Long.toHexString(num));
len?=?str.length();
}?while(len??n);
int?size?=?this.nextInt(n)?+?1;
return?str.substring(0,?size).toUpperCase();
}
/**
?*?產(chǎn)生固定長度為n的十六進字符串
?*?@param?n?字符串固定長度
?*?@return?固定長度為n的十六進字符串
?*/
public?String?nextHexString2?(int?n)?{
long?num;
StringBuilder?str?=?new?StringBuilder();
int?len;
do?{
num?=?this.nextLong();
str.append(Long.toHexString(num));
len?=?str.length();
}?while(len??n);
return?str.substring(0,?n).toUpperCase();
}
}
運行測試:
第 ?1 組:
1~4長度二進制字符串: 11
固定4長度二進制字符串: 1010
1~4長度十六進制字符串: 44B
固定4長度十六進制字符串: A7C3
第 ?2 組:
1~4長度二進制字符串: 110
固定4長度二進制字符串: 1110
1~4長度十六進制字符串: E96D
固定4長度十六進制字符串: 61F1
第 ?3 組:
1~4長度二進制字符串: 101
固定4長度二進制字符串: 1111
1~4長度十六進制字符串: B1C
固定4長度十六進制字符串: A0F1
第 ?4 組:
1~4長度二進制字符串: 1101
固定4長度二進制字符串: 1010
1~4長度十六進制字符串: 1DC
固定4長度十六進制字符串: D38E
第 ?5 組:
1~4長度二進制字符串: 1
固定4長度二進制字符串: 1110
1~4長度十六進制字符串: 70D8
固定4長度十六進制字符串: 495B
第 ?6 組:
1~4長度二進制字符串: 1100
固定4長度二進制字符串: 1011
1~4長度十六進制字符串: F6
固定4長度十六進制字符串: 5086
第 ?7 組:
1~4長度二進制字符串: 100
固定4長度二進制字符串: 1100
1~4長度十六進制字符串: 86A
固定4長度十六進制字符串: 23A0
第 ?8 組:
1~4長度二進制字符串: 1
固定4長度二進制字符串: 1101
1~4長度十六進制字符串: 8
固定4長度十六進制字符串: F967
第 ?9 組:
1~4長度二進制字符串: 110
固定4長度二進制字符串: 1000
1~4長度十六進制字符串: F194
固定4長度十六進制字符串: 7C3D
第 10 組:
1~4長度二進制字符串: 1101
固定4長度二進制字符串: 1100
1~4長度十六進制字符串: 4
固定4長度十六進制字符串: FB2A
java課程設(shè)計題目及代碼分別是:
1、題目:計算器。設(shè)計內(nèi)容是設(shè)計一個圖形界面(GUI)的計算器應(yīng)用程序,完成簡單的算術(shù)運算。
設(shè)計要求是設(shè)計的計算器應(yīng)用程序可以完成家法、減法、乘法、除法和取余運算。且有小數(shù)點、正負號、求倒數(shù)、退格和清零功能。
2、代碼:
數(shù)字按鈕NumberButton類如下:
import java.awt.
import java.awt.event.
import javax.swing.
public class NumberButton extends Button.
{
int number.
public NumberButton(int number).
{
super(""+number).
this.number=number.
setForeground(Color.blue).
}
public int getNumber().
{
return number;
}
}
其它java課程設(shè)計題目及代碼是:
題目:華容道。編寫一個按鈕的子類,使用該子類創(chuàng)建的對象代表華容道中的人物。通過焦點事件控制人物顏色,當人物獲得焦點時顏色為藍色,當失去焦點時顏色為灰色。
通過鍵盤事件和鼠標事件來實現(xiàn)曹操、關(guān)羽等人物的移動。當人物上發(fā)生鼠標事件或鍵盤事件時,如果鼠標指針的位置是在人物的下方(也就是組件的下半部分)或按下鍵盤的“↓“鍵,該人物向下移動。向左、向右和向上的移動原理類似。
代碼是:
String name[]={"曹操","關(guān)羽","張","劉","馬","許","兵","兵","兵","兵"}.
for(int i=0;iname.length;i++).
{
person[i]=new Person(i,name[i]).
person[i].addKeyListener(this).
person[i].addMouseListener(this).
//? ? ?person[i].addFocusListener(new Person).
add(person[i]).
}
person[0].setBounds(104,54,100,100).
person[1].setBounds(104,154,100,50).
person[2].setBounds(54,154,50,100).
person[3].setBounds(204,154,50,100).
person[4].setBounds(54,54,50,100).
person[5].setBounds(204,54,50,100);
person[6].setBounds(54,254,50,50);
person[7].setBounds(204,254,50,50);
person[8].setBounds(104,204,50,50);
person[9].setBounds(154,204,50,50);
步驟:
1、在cmd中切換到編寫的代碼所保存的目錄下;
2、在cmd中輸入javac然后點空格,再點擊文件名和包括后綴名確定后,在存放編寫代碼的文件下會生成一個class的字節(jié)碼文件;
3、在cmd中輸入java然后點空格,輸入第二步中生成的字節(jié)碼的文件名,不需要后綴名,點擊確定即可運行代碼。
代碼就是程序員用開發(fā)工具所支持的語言寫出來的源文件,是一組由字符、符號或信號碼元以離散形式表示信息的明確的規(guī)則體系。計算機代碼稱為源代碼,是相對目標代碼和可執(zhí)行代碼而言的。 源代碼就是用匯編語言和高級語言寫出來的地代碼,目標代碼是指源代碼經(jīng)過編譯程序產(chǎn)生的能被cpu直接識別二進制代碼。
try{Connection con;\x0d\x0a Statement stmt;\x0d\x0a ResultSet rs;\x0d\x0a int temp;\x0d\x0a Class.forName("com.mysql.jdbc.Driver");\x0d\x0a con=DriverManager.getConnection("jdbc:mysql://localhost:3306/java","root","");//以上是數(shù)據(jù)庫連接,不同的數(shù)據(jù)管理器有 //不同的驅(qū)動和鏈接方式,以上是mysql的連接\x0d\x0astmt=con.createStatement();\x0d\x0a rs=stmt.executeQuery("select * from student");//執(zhí)行查詢語句,結(jié)果賦值給結(jié)果集rs\x0d\x0a //結(jié)果集是結(jié)果于字段編號的映射,每一個字\x0d\x0a //段都有一個編號,最小為1,也就是第一個字段 \x0d\x0a while(rs.next()){\x0d\x0a String names=rs.getString("name");//查詢結(jié)果轉(zhuǎn)換成字符串。\x0d\x0a \x0d\x0a System.out.println(names);\x0d\x0a\x0d\x0a}rs.close();\x0d\x0a }catch(Exception e){\x0d\x0a e.printStackTrace();\x0d\x0a }