導航:首頁 > 源碼編譯 > java向量的基本演算法

java向量的基本演算法

發布時間:2022-05-15 11:49:41

A. 如何用java實現距離向量演算法急求!!!!!!

一個實例代表一個路由器(結點)。 npk )= S
實例之間利用UDP交換路由表。 wtw%)db
能夠列印出鄰居列表和輸出路由表!

B. java中向量怎樣賦值

一般用「=」號賦值的情況下,值類型數據就是傳值,引用的就是傳引用。
如果用clone()方法,則是把一個引用類型數據的所有成員重新在內存中開辟空間,然後返回這個空間的地址。

所以說,如果你要傳址的話,你直接用「=」就可以了。

C. java里怎樣初始化一個向量

只能循環一個一個add
還有 int 類型不能放到 這種集合裡面
得是 Integer的

Vector() 構造一個空向量,使其內部數據數組的大小為 10,其標准容量增量為零。
Vector(Collection c) 構造一個包含指定集合中的元素的向量,這些元素按其集合的迭代器返回元素的順序排列。
Vector(int initialCapacity) 使用指定的初始容量和等於零的容量增量構造一個空向量。
Vector(int initialCapacity, int capacityIncrement) 使用指定的初始容量和容量增量構造一個空的向量。

D. java向量問題

List 集合 的get(int index)方法是取出這個數組里邊的值, 要賦值就要用
set(int index,element,)的方法(int index:表示需要寫一個int類型的下標(也可以理解成引索位置),element 這里寫一個要賦值的變數);
你是給賦值呢,不能用get()方法,要用set()方法;自己再試試!

E. JAVA編程求助 -- 關於向量組。

importjava.util.Enumeration;
importjava.util.Vector;

publicclassTestVector{

publicstaticvoidmain(String[]arg){
Vectorv=newVector();
//1、接收命令行參數args[0]和args[1]放入向量中;
v.add(arg[0]);
v.add(arg[1]);
//2、將字元串"3"添加到向量的尾部;
v.addElement("3");
//3、在第0位置處插入字元串「0」;
v.insertElementAt("0",0);
//4、在第三位置插入字元串Integer類型的1;
v.insertElementAt(newInteger(1),3);
//5、用字元串「4」替換第4位置上的元素;
v.setElementAt("4",4);
//6、輸出第4位置上的元素內容;
System.out.println(v.get(4));
//7、生成一個此向量的枚舉,將此向量中的元素一一取出並追加到一個StringBuffer中;
StringBufferbuffer=newStringBuffer();
for(Enumeratione=v.elements();e.hasMoreElements();){
buffer.append(e.nextElement());
}
//8、最後將此StringBuffer中的內容轉換成String類型輸出。
System.out.println(buffer.toString());
}

}

F. 急急急!求一段用java編寫的向量基本運算代碼,含加減乘及數乘

導入java.awt中的*;。
進口java.awt.event中*;。

導入java.lang中的*;。

進口javax.swing中*;。

公共類計數器擴展幀{

/ /聲明

網格布局GL1,GL2,GL3 3面板布局;

面板P0,P1,P2, P3;

的JTextField TF1;

TextField的TF2;

按鈕B0,B1,B2,B3,B4,B5,B6,B7,B8 ,B9,B10,B11,B12,B13,B14,

B15,B16,B17,B18,B19,B20,B21,B22,B23,B24,B25,B26;

的StringBuffer海峽;/ /顯示顯示字元串

雙的x,y ;/ / x和y是操作數

整數;/ / Z表示操作員點擊。 0表示「+」,1「 - 」,2表示「*」,3為「/」

靜態雙米;/ /

存儲器數字

公共計數器() {

GL1 =新的網格布局(1,4,10,0);/ /實例化3面板布局

GL2 =新的網格布局(4,1,0,15);

GL3 =新網格布局(4,5,10,15);

TF1 =新的JTextField(27);/ /顯示

TF1。 setHorizontalAlignment(JTextField.RIGHT);

tf1.setEnabled(假);

tf1.setText(「0」);

TF2 =新的TextField(10);/ /顯示內存索引值 BR /> tf2.setEditable(假);

/ /實例化所有按鈕,設置前景色並注冊他們的聽眾

B0 =新的Button(「退格鍵」);

b0.setForeground( Color.red);

b0.addActionListener(新的Bt());

B1 =新的Button(「CE」);

b1.setForeground(Color.red);

b1.addActionListener(新的Bt());

B2 =新的Button(「C」);

b2.setForeground(Color.red);

b2.addActionListener(新的Bt()) ;

B3 =新的Button(「MC」);

b3.setForeground(Color.red);

b3.addActionListener(新的Bt()); B4 =新的Button (「MR」);

b4.setForeground(Color.red);

b4.addActionListener(新的Bt());

B5 =新的Button(「MS」);
> b5.setForeground(Color.red);

b5.addActionListener(新的Bt());

B6 =新的Button(「M +」);

b6.setForeground(Color.red );

b6.addActionListener(新的Bt());

B7 =新的Button(「7」);

b7.setForeground(Color.blue);

b7.addActionListener (新的Bt());

B8 =新的Button(「8」);

b8.setForeground(Color.blue);

b8.addActionListener(新的Bt()); B9 =新的Button(「9」);

b9.setForeground(Color.blue);

b9.addActionListener(新的Bt());

B10 =新的Button(「/ 「);

b10.setForeground(Color.red);

b10.addActionListener(新的Bt());

B11 =新的Button(」SQRT「);

B11。 setForeground(Color.blue);

b11.addActionListener(新的Bt());

B12 =新的Button(「4」;);

b12.setForeground(Color.blue); BR /> b12.addActionListener(新的Bt());

B13 =新的Button(「10」);

B13。 setForeground(Color.blue);

b13.addActionListener(新的Bt());

B14 =新的Button(「6」);

b14.setForeground(Color.blue); b14.addActionListener(新的Bt());

B15 =新的Button(「*」);

b15.setForeground(Color.red);

b15.addActionListener(新的Bt( ));

B16 =新的Button(「%」);

b16.setForeground(Color.blue);

b16.addActionListener(新的Bt());

B17 =新的Button(「1」);

b17.setForeground(Color.blue);

b17.addActionListener(新的Bt());

B18 =新的Button(「2」); BR /> b18.setForeground(Color.blue);

b18.addActionListener(新的Bt());

B19 =新的Button(「3」); b19.setForeground(Color.藍色);

b19.addActionListener(新的Bt());

B20 =新的Button(「 - 」);

b20.setForeground(Color.red);

B20。 addActionListener方法(新的Bt());

B21 =新的Button(「1 / X」);

b21.setForeground(Color.blue); b21.addActionListener(新的Bt()) ;

B22 =新的Button(「0」);

b22.setForeground(Color.blue);

b22.addActionListener(新的Bt());

B23 =新的Button (「+ / - 」);

b23.setForeground(Color.blue);

b23.addActionListener(新的Bt());

B24 =新的Button(「。」); BR /> b24.setForeground(Color.blue);

b24.addActionListener(新的Bt());

B25 =新的Button(「+」);

b25.setForeground(Color.紅色);

b25.addActionListener(新的Bt());

B26 =新的Button(「=」);

b26.setForeground(Color.red);

B26。 addActionListener方法(新的Bt());

/ /實例化四個小組

P0 =新面板();

P1 =新面板();

P2 =新面板();

P3 =新面板();

/ /創建一個空字元串緩沖區區

海峽=新的StringBuffer();

/ /添加面板P0的組件,並設置其位置和大小的幀

p0.add(TF1); p0.setBounds(10,25,300,40);

/ /添加面板P1組件,並設置其位置和大小的幀

p1.setLayout(GL1); p1.add(TF2);

p1.add(B0);

p1.add (B1);

p1.add(B2);

p1.setBounds(10,65,300,25);

/ /添加組件的面板P2,並設定它的框架位置和大小

p2.setLayout(GL2);

p2.add(B3);

p2.add(B4);

p2.add(B5);
> p2.add(B6);

p2.setBounds(10,110,40,150);

/ /添加組件的面板p3和設置其位置和大小

p3.setLayout (GL3)在幀;/ /設置P3布局

p3.add(B7);

p3.add(B8);

p3.add(B9);

P3新增(B10);

p3.add(B11);

p3.add(B12);

p3.add(B13);

p3.add(B14);

p3.add(B15);

p3.add(B16);

p3.add(B17);

p3.add(B18);

P3。添加(B19);

p3.add(B20);

p3.add(B21);

p3.add(B22);

p3.add(B23); BR /> p3.add(B24);

p3.add(B25);

p3.add(B26);

p3.setBounds(60,110,250,150);的

/ /設置框架布局是留白的布局設計,並添加四個小組的setLayout(NULL);

添加(P0);

添加(P1);

添加(P2 );

添加(P3);

的setResizable(假);/ /不調整幀大小

/ /匿名類關閉

addWindowListener(新WindowAdapter(){
>公共無效windowClosing(WindowEvent E1){

System.exit(0);

}

});

的setBackground(Color.lightGray);

setBounds的(100 ,100,320,280);

其setVisible(真);

/ /構造器監聽

BT類實現的ActionListener {
>公共無效的actionPerformed(ActionEvent的E2)

{

{

嘗試,如果(e2.getSource()== B1)/ /選擇「CE」清除

{

tf1.setText(「0」);/ /清屏

str.setLength(0);/ /空字元串緩沖區准備接收新的輸入操作數

} 否則,如果(e2.getSource()== B2)/ /選擇「C」清除

tf1.setText(「0」);/ /清屏

str.setLength(0);

}

否則,如果(e2.getSource()== B23)/ /點擊「+ / - 」選擇輸入操作數是正數或負數

{

X = Double.parseDouble(tf1.getText()修剪());

tf1.setText(「」+(-X));

}

否則,如果(E2。的getSource()== B25)/ /單擊加號按鈕來獲得的x值的值?Y和Z值和空

X = Double.parseDouble(tf1.的getText()修剪());。

str.setLength(0);/ /清空緩沖區來接收另一個新的操作數

Y = 0D;

Z = 0;

} 否則,如果(e2.getSource()== B20)/ /單擊減號按鈕來獲得x和z和y值的值的值?清空

x = Double.parseDouble(tf1.getText()修剪());。

str.setLength(0);

為y = 0D;

Z = 1;

}

否則,如果(e2.getSource()== B15)/ / ?得到按鈕的值,單擊X,Z和y值的乘積值空

X = Double.parseDouble(tf1.getText()修剪());
> str.setLength(0);

Y = 0D;

Z = 2;

}

否則,如果(。e2.getSource()= = B10)/ /點擊按鈕,得到x的值除了數字值和空Y和Z值

{

X = Double.parseDouble(tf1.getText()修剪());????海峽。setLength(0);

Y = 0D;

Z = 3;

}

否則,如果(e2.getSource()== B26)/ /單人打等號按鈕輸出結果

{

str.setLength(0);

開關(Z)

{

情況下0:tf1.setText(「」+(X + Y));打破;

案例1:tf1.setText(「」+(XY));打破;

案例2:tf1.setText(「」+(X * Y));打破;

案例3:tf1.setText(「」+(X / Y));打破;

}

}

否則,如果(e2.getSource()== B24)/ /點擊「。」按鈕進入小數

{

如果(tf1.getText()。修剪()。的indexOf('。')!= -1)/ /判斷字元串是否包含小數點
> {

其他/ /如果你沒有一小點

{

如果(.. tf1.getText()修剪()等於(「0」))/ /顯示為0

str.setLength(0)如果開始;

TF1。的setText((str.append(「0」+ e2.getActionCommand()))的toString()); ..

否則,如果(tf1.getText()修剪()等於(「;」))/ /顯示是空的,什麼也不做

{

}

其他

tf1.setText(str.append(E2如果早期getActionCommand())的toString());。

Y = 0D;

否則,如果(E2的getSource()== B11。)/ /平方根

{

X = Double.parseDouble(tf1.getText()修剪());。

tf1.setText(「數字格式異常」);

如果(x <0時)

tf1.setText(「無平方根負數」);

其他 BR /> tf1.setText(「」+的Math.sqrt(x)的);

str.setLength(0);

Y = 0D;

}

否則,如果(E2 。的getSource()== B16)/ /按「%」鍵

X = Double.parseDouble(tf1.getText()修剪());。

tf1.setText( 「」+(0.01 * X));

str.setLength(0);

為y = 0D;

}

否則,如果(e2.getSource()== B21) / /按下「1 / X」按鈕

{

X = Double.parseDouble(tf1.getText()修剪());

如果(X = 0)

tf1.setText(「除數不能為零」);

}

{

tf1.setText(「 「+(1 / x)的);

}

str.setLength(0);

為y = 0D;

}

否則,如果(e2.getSource() == B3)/ / MC清除內存

{

M = 0D;

tf2.setText(「」);

str.setLength(0); }

否則,如果(e2.getSource()== B4)/ / MR調用存儲的數據

{

如果(tf2.getText()。修剪()!=「」)/ /帶記憶數字

tf1.setText(「」+ M);

}

}

否則,如果(E2的getSource()== B5)/ / MS存儲顯示

{

M = Double.parseDouble(tf1.getText()修剪())中的數據;

tf2.setText(「M」);

tf1.setText(「0」);

str.setLength(0);

}

否則,如果(E2 。的getSource()== B6)已經存儲/ / M +數字顯示器和數據求和點擊查看新的數字MR

{

M = M + Double.parseDouble(tf1.getText()修剪( ));。

其他/ /選擇其他按鈕

{

如果(e2.getSource()== B22)/ /如果選擇的是「0」數字鍵
> {

如果(tf1.getText()。修剪()。的equals(「0」))/ /零,使操作如果顯示屏顯示 {

} BR />其他

tf1.setText(str.append(e2.getActionCommand())的toString());

Y = Double.parseDouble(tf1.getText()修剪( ));。

否則,如果(e2.getSource()== B0)/ /選中「退格」按鈕

{

如果(TF1! 。的getText()。修剪()。的equals(「0」))/ /如果顯示不為零

如果(str.length()!= 1)

{ BR /> tf1.setText(str.delete(str.length()-1,str.length())。的toString());/ /字元串界限可能會拋出一個異常

}

其他 BR /> {

tf1.setText(「0」);

str.setLength(0);

}

}

為y = Double.parseDouble(tf1. 。的getText()修剪());

}

其他/ /其他數字鍵

tf1.setText(str.append(e2.getActionCommand())的toString() 。);

為y = Double.parseDouble(tf1.getText(。)修剪());

}

}

}

趕上(NumberFormatException異常E){ BR /> tf1.setText(「數字格式異常」);

}

趕上(五){

tf1.setText(「字元串索引越界」);

}

}

公共靜態無效的主要(字元串參數[]){

新的計數器();

}

}

G. 距離向量演算法的實現(Java或C++)

希望這個對你有所啟發,盡管是用C編的,你看一下思想。

下載地址: http://download.pudn.com/downloads98/sourcecode/multimedia/streaming/7941968VCD.rar

出處:
http://www.pudn.com/downloads138/sourcecode/internet/tcp_ip/detail594129.html

H. java中向量計算用array

for(int i = 0; i<v1.length; i++);
如果上面這行就是你原來的代碼的話,那問題就很可能是多了個";"號
這個";"將這個for循環結束了,i就無效了,接下了i就是沒有定義的了;
應該將這個「;」去掉就行了。

閱讀全文

與java向量的基本演算法相關的資料

熱點內容
ubuntu壓縮zip 瀏覽:2
vigenere演算法的方法是什麼 瀏覽:666
pdf保護破解 瀏覽:341
仿微信聊天系統源碼廣州公司 瀏覽:106
怎麼查看我的世界伺服器日誌 瀏覽:430
怎麼從程序員走到成功 瀏覽:824
把軟體放入文件夾中如何移出 瀏覽:209
紅包源碼企業即時聊天軟體 瀏覽:581
xp安裝python 瀏覽:10
西門子參數編程讀取半徑值 瀏覽:403
洗首飾解壓小視頻 瀏覽:966
01背包問題的演算法解決 瀏覽:373
sd卡放哪個文件夾 瀏覽:301
解釋器模式java 瀏覽:104
android垂直自動滾動條 瀏覽:153
計算器java小程序 瀏覽:27
java的簡稱 瀏覽:68
雲伺服器公網ip地址 瀏覽:581
php對資料庫操作 瀏覽:237
java爬圖片 瀏覽:868