本文目錄一覽:
JAVA編程求助 — 關於向量組。
import java.util.Enumeration;
import java.util.Vector;
public class TestVector {
public static void main(String[] arg) {
Vector v = new Vector();
//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(new Integer(1), 3);
//5、用字符串「4」替換第4位置上的元素;
v.setElementAt(“4”, 4);
//6、輸出第4位置上的元素內容;
System.out.println(v.get(4));
//7、生成一個此向量的枚舉,將此向量中的元素一一取出並追加到一個StringBuffer中;
StringBuffer buffer = new StringBuffer();
for (Enumeration e = v.elements(); e.hasMoreElements();) {
buffer.append(e.nextElement());
}
//8、最後將此StringBuffer中的內容轉換成String類型輸出。
System.out.println(buffer.toString());
}
}
JAVA一個向量(vector)對象中可以存放不同類型的對象?
Vector是一個泛型類,如果不為類型變量指定一個類型或將類型變量的值指定為Object,則可以用Vector類的對象來存放不同類型的對象。
java向量
public class Test7 {
// cos夾角=a向量點乘b向量/(a向量的模*b向量的模),這裡沒有考慮經度問題。
public static void main(String[] args){
int x1=3,y1=4,z1=5;
int x2=6,y2=8,z2=10;
double diancheng = x1*x2+y1*y2+z1*z2;
double aa = Math.sqrt(Math.pow(x1, 2)+Math.pow(y1, 2)+Math.pow(z1, 2));
double bb = Math.sqrt(Math.pow(x2, 2)+Math.pow(y2, 2)+Math.pow(z2, 2));
double cos = Math.round(diancheng/(aa*bb));
System.out.println(“夾角為:”+Math.acos(cos));
}
}
java里怎樣初始化一個向量
只能循環一個一個add
還有 int 類型不能放到 這種集合裏面
得是 Integer的
Vector() 構造一個空向量,使其內部數據數組的大小為 10,其標準容量增量為零。
Vector(Collection c) 構造一個包含指定集合中的元素的向量,這些元素按其集合的迭代器返回元素的順序排列。
Vector(int initialCapacity) 使用指定的初始容量和等於零的容量增量構造一個空向量。
Vector(int initialCapacity, int capacityIncrement) 使用指定的初始容量和容量增量構造一個空的向量。
Java數組或者向量的創建和使用
從鍵盤輸入用Scanner
隨機產生用Random.nextInt()
*
33,隨機數產生後放入一個list中,下一個add前,先判斷contain,false則add否則continue,直到夠6位
剩下的就是一些面向對象的事了
原創文章,作者:HPEJ,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/132737.html