//数组的操作
class ArrDemo3
{
//打印字符串数组
static void printArr(String[] num2 )
{
String ret = "[";
for (int i =0;i < num2.length ;i++ )
{
ret = ret + num2[i];
if (i != num2.length-1)
{
ret=ret+",";
}
}
ret= ret + "]";
System.out.println(ret);
}
//逆序排列数组
static void dprintArr(String[] num2)
{
String ret = "[";
for (int i =0;i < num2.length ;i++ )
{
ret = ret + num2[num2.length-1-i];
if (i != num2.length-1)
{
ret=ret+",";
}
}
ret= ret + "]";
System.out.println(ret);
}
//元素在数组中出现的第一次和最后一次的索引位置
static int arrTime(int[] num3 ,int n)
{
for (int i=0 ;i <= num3.length-1 ;i++ )
{
if (num3[i] == n)
{
System.out.println(i);
return i;
}
}
return -1;
}
//元素在数组中最后出现的位置
static int lastarrTime(int[] num3 ,int n)
{
for (int i=num3.length-1 ;i >= 0 ;i-- )
{
if (num3[i] == n)
{
return i;
}
}
return -1;
}
public static void main(String[] args)
{
System.out.println("Hello World!");
String [] num2 = {"a","b","c","d","e","f"};
ArrDemo3.printArr(num2);
ArrDemo3.dprintArr(num2);
int[] num3 = new int[]{1,3,5,3,3,3,3,3,7,9};
ArrDemo3.arrTime(num3,3);
int ret=ArrDemo3.lastarrTime(num3,3);
System.out.println(ret);
}
}
3.30 数组的操作2
最新推荐文章于 2024-10-11 19:46:38 发布