Scanner sca = new Scanner(Systemin);
String[] strs = new String[]{"a", "b", "c", "a", "b", "c", "a", "b", "c", "a", "b", "c"}; //定义数组
String in = scanext();//键盘输入
String index = "-1,"; //定义下标记录 默认-1不存在 ,为间隔
for (int i = 0; i < strslength; i++) { //循环查询下标
if (inequals(strs[i])) {
if (indexequals("-1,")) { //存在则制空 将下标放入
index ="";
}
index += i + ","; //循环放入下标
//break; //如果需求是做单个的话 可以释放这段代码 下面去数组第一个值就可以了
}
}
index = indexsubstring(0, indexlength() - 1); //取出数组最后的,
//如果需要下表作为数字引用 可以这样
// String[] indexs = indexsplit(",");
// int[] intIndex = new int[indexslength];
// for(int i = 0; i < indexslength; i++){
// intIndex[i] = new Integer(indexs[i]);
// }
Systemoutprintln(index);
}
这段代码 多个单个都可以 已经测试过了 只要释放下代码就行
Java数组是在Java编程中经常使用的一个类,下面是对Java数组String的使用方法:
1、Java数组的语法: String[数组下标], Java数组的下标是从0开始的。
2、获取数组中的所有元素,会用到数组的遍历,通常用for循环。
3、输出打印数组中的所有元素,并用“,”分隔。
4、可使用定义三个字符串k,p,f和t为第几个字符串。
5、可以使用Arrays类中binarySearch(Object[] a, Object key) 方法来查找是否存在某个值。
class Array{public static void main(String args []){
// 随便声明的数组
int array[]={22,33,55,11,3,22,55,66,44};
int minarray=array[0];
//找到最小的数
for(int i=1;i<arraylength;i++){
if(minarray>array[i]){
minarray=array[i];
}
}
//遍历数组找到打印出所有最小数的下标;
//因为不知道是否有重复的所以遍历数组
for(int i=0;i<arraylength;i++){
if(array[i]==minarray){
//要怎么处理这个下标你就自己掂量了 我还是个初学者呵呵呵
Systemoutprintln("最小数"+minarray+"的下标是:" +i);
}
}
}}
java中数组的下标表示在数组中的元素,从0开始的数值,0代表的是第一个元素,1代表的是第二个元素,往上依次类推。实例如下:
Systemoutprintln(int[0]);//其中0就是代表数组的第一个数值,也就是1,下标为0
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)