⑴ java 怎麼得到數組的隨機下標
樓上的枝或基方法會產生數組越界。應該用這樣的方式分別得到一維和二維的,先定義一個隨即對象,並填入種子:Random
rand=new
Random();而後開團笑始產生維數:一維:rand.nextInt(a.length),二維:rand.nextInt(a[0].length),這樣就能猛謹從數組中取得隨機元素了。int
c=a[rand.nextInt(a.length)][rand.nextInt(a[0].length)].
⑵ java如何通過下標獲取數組中的元素
數組中的元素就是通過下標獲取的啊,你是探究其中的原理嗎?你可以把他想像成一排有效的數字,是從0還是,然後有序的排列著的,你攔殲謹想要簡基叫幾號出來,只要直接喊他名字就行了改坦,並不用知道這個人的名字或者性別或者其他東西
⑶ java如何在String數組中取得指定內容的下標
可以通過indexOf方法獲取亮禪到指定字元串的下標,舉例:
String str = "aaaaaabaaaaaaaa";//定義一個字元串
int index= str.indexOf("b");//敬薯塵獲取到手銷字元串下標的值(從0開始計數)
System.out.print(index);//輸出結果
結果就是:6.
⑷ java如何求JcomboBox中的元素item在對應數組中的下標
你只要用cb1.getSelectedIndex();就可以取出元素item在對應數組中的下標了。
完整的Java程序如下:
importjava.awt.FlowLayout;
importjava.awt.event.ActionEvent;
importjava.awt.event.ActionListener;
importjavax.swing.JComboBox;
importjavax.swing.JFrame;
importjavax.swing.JTextField;
{
String[]b1=newString[]{"請選擇站點","雙港站","蛟橋站","長江路站","珠江路站","廬山南大道站","綠茵路站","會展路站","地鐵大廈站","秋水廣場碧罩租站",
"滕王閣站","萬壽宮站","八一館站","八一廣場站","丁公路北站","文教路南站","彭家橋站","謝家村站","青山湖大道站",
"高新大道站","艾溪悶緩湖西站","艾溪湖東站","太子殿站","奧體中心站"悔兆,"瑤湖西站",};
JComboBoxcb1=newJComboBox(b1);
JTextFieldtf=newJTextField(10);
Test001(){
add(cb1);add(tf);
cb1.addActionListener(newActionListener(){
publicvoidactionPerformed(ActionEvente){
Stringitem1=(String)cb1.getSelectedItem();
tf.setText(cb1.getSelectedIndex()+"-->"+item1);
}
});
setLayout(newFlowLayout());
setSize(300,200);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setLocationRelativeTo(null);
setVisible(true);
}
publicstaticvoidmain(String[]args){
newTest001();
}
}
運行結果:
⑸ 用java編寫一個查詢數組下標的代碼!!
publicstaticvoidmain(String[]args){
Scannersca=newScanner(System.in);
String[]strs=newString[]{"a","b","c","a","b","c","a","b","c","a","b","c"};//定義數組
Stringin=sca.next();//鍵盤輸入
Stringindex="-1,";//定義下標記錄默認-1不存在,為間隔
for(inti帆渣=0;i<strs.length;i++){//循環查詢下標
if(in.equals(strs[i])){
if(index.equals("-1,")){//存在則制空將下標放入
index="";
}
index+=i+",";//循環放入下標
棚轎老//break;//如果需求是做單個的話可以釋放這段代碼下面去數組第一個值就可以了
}
}
index=index.substring(0,index.length()-1);//取出數組最後的,
//如果需鏈升要下表作為數字引用可以這樣
//String[]indexs=index.split(",");
//int[]intIndex=newint[indexs.length];
//for(inti=0;i<indexs.length;i++){
//intIndex[i]=newInteger(indexs[i]);
//}
System.out.println(index);
}
這段代碼 多個單個都可以 已經測試過了 只要釋放下代碼就行
⑹ java如何在String數組中取得指定內容的下標
將數組放到租彎List裡面去弊缺悶 List可以找到下標扮賣x0dx0ax0dx0a String a[]={"A","B","C"};x0dx0a List lista = new ArrayList ⑺ java 如何找到數組中指定的元素的下標
String[] ary = new String []{"asd","sdf","ffd ","rgrh"};//你所定義的數組 ⑻ java如何在String數組中取得指定內容的下標
String[] ary = new String []{"asd","sdf","ffd ","rgrh"};//你所定義的數組 ⑼ java怎麼確定數組的下標位置
import java.util.*; ⑽ java如何獲得集合裡面某個元素的下標 list.remove(int index)這個可以獲得集合裡面某個元素的下標。
int k=0;//定義變數謹卜汪保存指定元素的下標
for( int i=0;i<ary.length;i++)
{
if(ary[i].equals("ffd "))//ffd 為你指定的元素
{
k=i;
System.out.println(k);//列印出指定元素的下弊燃標
}
}
if(k==0)
{
System.out.println("您祥仔所指定的元素不存在");//指定元素不存在
}
int k=0;/毀孝塌/定義變數保存指定元素的下標
for( int i=0;i<ary.length;i++)
{
if(ary[i].equals("ffd "))//ffd 為你指定的慎好元素
{
k=i;
System.out.println(k);//列印出指定元素的下標
}
}
if(k==0)
{
System.out.println("您所指定的元素不存在纖圓");//指定元素不存在
}
public class Array {
public static void main(String[] args) {
int[] score = new int[] { 18, 25, 7, 36, 13, 2, 89, 63 };
int mix = score[0];
int j = 0; // 用來保存最睜逗答小數的下悉慧標
for (int i = 0; i < 8; i++) {
if (score[i] < mix) {
mix = score[i];
j = i;
}
}
System.out.println("最指核小的數字是" + mix + "是數組中的第個" + (j+1) );
}
}