import?java.util.Enumeration;
成都創(chuàng)新互聯(lián)不只是一家網(wǎng)站建設(shè)的網(wǎng)絡(luò)公司;我們對(duì)營(yíng)銷、技術(shù)、服務(wù)都有自己獨(dú)特見(jiàn)解,公司采取“創(chuàng)意+綜合+營(yíng)銷”一體化的方式為您提供更專業(yè)的服務(wù)!我們經(jīng)歷的每一步也許不一定是最完美的,但每一步都有值得深思的意義。我們珍視每一份信任,關(guān)注我們的成都做網(wǎng)站、成都網(wǎng)站制作質(zhì)量和服務(wù)品質(zhì),在得到用戶滿意的同時(shí),也能得到同行業(yè)的專業(yè)認(rèn)可,能夠?yàn)樾袠I(yè)創(chuàng)新發(fā)展助力。未來(lái)將繼續(xù)專注于技術(shù)創(chuàng)新,服務(wù)升級(jí),滿足企業(yè)一站式成都營(yíng)銷網(wǎng)站建設(shè)需求,讓再小的成都品牌網(wǎng)站建設(shè)也能產(chǎn)生價(jià)值!
import?java.util.Vector;
public?class?TestVector?{
public?static?void?main(String[]?arg)?{
Vector?v?=?new?Vector();
//1、接收命令行參數(shù)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位置上的元素內(nèi)容;
System.out.println(v.get(4));
//7、生成一個(gè)此向量的枚舉,將此向量中的元素一一取出并追加到一個(gè)StringBuffer中;
StringBuffer?buffer?=?new?StringBuffer();
for?(Enumeration?e?=?v.elements();?e.hasMoreElements();)?{
buffer.append(e.nextElement());
}
//8、最后將此StringBuffer中的內(nèi)容轉(zhuǎn)換成String類型輸出。
System.out.println(buffer.toString());
}
}
Student s1 = new Student();
s1.id = "36";
s1.name = "sname";
VectorStudent sa = new Vector();
sa.add(s1);
Enumeration e = sa.elements();
//迭代枚舉類型
while(e.hasMoreElements()){
//返回一個(gè)對(duì)象
Student s = (Student)(e.nextElement());
System.out.println(s.id + " -- " + s.name);
}
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.Vector;
public class TestVector {
public static void main(String[] args) throws IOException{
// 創(chuàng)建一個(gè)向量類,定義向量類的初始容量是20,容量增量是10。
// 從鍵盤輸入一組字符
// 在位置3插入字符”sd”
// 返回向量的元素?cái)?shù)量
// 檢查向量中是否含有“as”,如果含有,則輸入“向量中含有as”,如果不含有,則輸入“向量中不含有as”
System.out.println("請(qǐng)輸入一組字符以,隔開(kāi)");
BufferedReader strin=new BufferedReader(new InputStreamReader(System.in));
String[] str=strin.readLine().split(",");
Vector vector=new Vector(20,10);
if(str.length0){
for(int i=0;istr.length;i++){
vector.insertElementAt(str[i], i);
}
if(str.length=3){
vector.insertElementAt("sd", 3);
}
System.out.println("向量中元素的個(gè)數(shù)為:"+vector.size());
if(vector.contains("as")){
System.out.println("向量中含有as");
}else{
System.out.println("向量中不含有as");
}
}else{
System.out.println("輸入有誤!");
}
}
}
for(int i = 0; iv1.length; i++);
如果上面這行就是你原來(lái)的代碼的話,那問(wèn)題就很可能是多了個(gè)";"號(hào)
這個(gè)";"將這個(gè)for循環(huán)結(jié)束了,i就無(wú)效了,接下了i就是沒(méi)有定義的了;
應(yīng)該將這個(gè)“;”去掉就行了。
導(dǎo)入java.awt中的*;。
進(jìn)口java.awt.event中*;。
導(dǎo)入java.lang中的*;。
進(jìn)口javax.swing中*;。
公共類計(jì)數(shù)器擴(kuò)展幀{
/ /聲明
網(wǎng)格布局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是操作數(shù)
整數(shù);/ / Z表示操作員點(diǎn)擊。 0表示“+”,1“ - ”,2表示“*”,3為“/”
靜態(tài)雙米;/ /
存儲(chǔ)器數(shù)字
公共計(jì)數(shù)器() {
GL1 =新的網(wǎng)格布局(1,4,10,0);/ /實(shí)例化3面板布局
GL2 =新的網(wǎng)格布局(4,1,0,15);
GL3 =新網(wǎng)格布局(4,5,10,15);
TF1 =新的JTextField(27);/ /顯示
TF1。 setHorizontalAlignment(JTextField.RIGHT);
tf1.setEnabled(假);
tf1.setText(“0”);
TF2 =新的TextField(10);/ /顯示內(nèi)存索引值 BR / tf2.setEditable(假);
/ /實(shí)例化所有按鈕,設(shè)置前景色并注冊(cè)他們的聽(tīng)眾
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.藍(lán)色);
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());
/ /實(shí)例化四個(gè)小組
P0 =新面板();
P1 =新面板();
P2 =新面板();
P3 =新面板();
/ /創(chuàng)建一個(gè)空字符串緩沖區(qū)區(qū)
海峽=新的StringBuffer();
/ /添加面板P0的組件,并設(shè)置其位置和大小的幀
p0.add(TF1); p0.setBounds(10,25,300,40);
/ /添加面板P1組件,并設(shè)置其位置和大小的幀
p1.setLayout(GL1); p1.add(TF2);
p1.add(B0);
p1.add (B1);
p1.add(B2);
p1.setBounds(10,65,300,25);
/ /添加組件的面板P2,并設(shè)定它的框架位置和大小
p2.setLayout(GL2);
p2.add(B3);
p2.add(B4);
p2.add(B5);
p2.add(B6);
p2.setBounds(10,110,40,150);
/ /添加組件的面板p3和設(shè)置其位置和大小
p3.setLayout (GL3)在幀;/ /設(shè)置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);的
/ /設(shè)置框架布局是留白的布局設(shè)計(jì),并添加四個(gè)小組的setLayout(NULL);
添加(P0);
添加(P1);
添加(P2 );
添加(P3);
的setResizable(假);/ /不調(diào)整幀大小
/ /匿名類關(guān)閉
addWindowListener(新WindowAdapter(){
公共無(wú)效windowClosing(WindowEvent E1){
System.exit(0);
}
});
的setBackground(Color.lightGray);
setBounds的(100 ,100,320,280);
其setVisible(真);
/ /構(gòu)造器監(jiān)聽(tīng)
BT類實(shí)現(xiàn)的ActionListener {
公共無(wú)效的actionPerformed(ActionEvent的E2)
{
{
嘗試,如果(e2.getSource()== B1)/ /選擇“CE”清除
{
tf1.setText(“0”);/ /清屏
str.setLength(0);/ /空字符串緩沖區(qū)準(zhǔn)備接收新的輸入操作數(shù)
} 否則,如果(e2.getSource()== B2)/ /選擇“C”清除
tf1.setText(“0”);/ /清屏
str.setLength(0);
}
否則,如果(e2.getSource()== B23)/ /點(diǎn)擊“+ / - ”選擇輸入操作數(shù)是正數(shù)或負(fù)數(shù)
{
X = Double.parseDouble(tf1.getText()修剪());
tf1.setText(“”+(-X));
}
否則,如果(E2。的getSource()== B25)/ /單擊加號(hào)按鈕來(lái)獲得的x值的值?Y和Z值和空
X = Double.parseDouble(tf1.的getText()修剪());。
str.setLength(0);/ /清空緩沖區(qū)來(lái)接收另一個(gè)新的操作數(shù)
Y = 0D;
Z = 0;
} 否則,如果(e2.getSource()== B20)/ /單擊減號(hào)按鈕來(lái)獲得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)/ /點(diǎn)擊按鈕,得到x的值除了數(shù)字值和空Y和Z值
{
X = Double.parseDouble(tf1.getText()修剪());????海峽。setLength(0);
Y = 0D;
Z = 3;
}
否則,如果(e2.getSource()== B26)/ /單人打等號(hào)按鈕輸出結(jié)果
{
str.setLength(0);
開(kāi)關(guān)(Z)
{
情況下0:tf1.setText(“”+(X + Y));打破;
案例1:tf1.setText(“”+(XY));打破;
案例2:tf1.setText(“”+(X * Y));打破;
案例3:tf1.setText(“”+(X / Y));打破;
}
}
否則,如果(e2.getSource()== B24)/ /點(diǎn)擊“?!卑粹o進(jìn)入小數(shù)
{
如果(tf1.getText()。修剪()。的indexOf('。')!= -1)/ /判斷字符串是否包含小數(shù)點(diǎn)
{
其他/ /如果你沒(méi)有一小點(diǎn)
{
如果(.. tf1.getText()修剪()等于(“0”))/ /顯示為0
str.setLength(0)如果開(kāi)始;
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(“數(shù)字格式異?!保?
如果(x 0時(shí))
tf1.setText(“無(wú)平方根負(fù)數(shù)”);
其他 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(“除數(shù)不能為零”);
}
{
tf1.setText(“ “+(1 / x)的);
}
str.setLength(0);
為y = 0D;
}
否則,如果(e2.getSource() == B3)/ / MC清除內(nèi)存
{
M = 0D;
tf2.setText(“”);
str.setLength(0); }
否則,如果(e2.getSource()== B4)/ / MR調(diào)用存儲(chǔ)的數(shù)據(jù)
{
如果(tf2.getText()。修剪()!=“”)/ /帶記憶數(shù)字
tf1.setText(“”+ M);
}
}
否則,如果(E2的getSource()== B5)/ / MS存儲(chǔ)顯示
{
M = Double.parseDouble(tf1.getText()修剪())中的數(shù)據(jù);
tf2.setText(“M”);
tf1.setText(“0”);
str.setLength(0);
}
否則,如果(E2 。的getSource()== B6)已經(jīng)存儲(chǔ)/ / M +數(shù)字顯示器和數(shù)據(jù)求和點(diǎn)擊查看新的數(shù)字MR
{
M = M + Double.parseDouble(tf1.getText()修剪( ));。
其他/ /選擇其他按鈕
{
如果(e2.getSource()== B22)/ /如果選擇的是“0”數(shù)字鍵
{
如果(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());/ /字符串界限可能會(huì)拋出一個(gè)異常
}
其他 BR / {
tf1.setText(“0”);
str.setLength(0);
}
}
為y = Double.parseDouble(tf1. 。的getText()修剪());
}
其他/ /其他數(shù)字鍵
tf1.setText(str.append(e2.getActionCommand())的toString() 。);
為y = Double.parseDouble(tf1.getText(。)修剪());
}
}
}
趕上(NumberFormatException異常E){ BR / tf1.setText(“數(shù)字格式異常”);
}
趕上(StringIndexOutOfBoundsException五){
tf1.setText(“字符串索引越界”);
}
}
公共靜態(tài)無(wú)效的主要(字符串參數(shù)[]){
新的計(jì)數(shù)器();
}
}
public class yourhomework
{
public static void main(String[] args)
{
VectorString v = new VectorString();
v.add("hello");
v.add("world");
v.add("java");
v.removeElement("world");
String a = v.get(1);
System.out.print(a);
}
}
本文題目:java向量代碼 java向量化編程
分享網(wǎng)址:http://jinyejixie.com/article28/doohpjp.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站設(shè)計(jì)公司、網(wǎng)站維護(hù)、自適應(yīng)網(wǎng)站、關(guān)鍵詞優(yōu)化、動(dòng)態(tài)網(wǎng)站、小程序開(kāi)發(fā)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)