有一个整形数组int[] a = {1,2,3,4,5,6,7,8},先取3,再取6,然后取1,再取5,总的顺序为3,6,1,5,2,7,8,4,该怎么做?
解决方案 »
- 哪本书学JAVA比较好
- 请问怎么样才能通过IO获得一个网站上网页的代码~~
- 为什么使用clone()的类要implements Cloneable?
- 什么是多线程
- 急需要兄弟们帮助?望各位兄弟解决?
- 想写一个银行方面的socket程序,要多个客户端并发,在编写时应注意注意哪些问题!
- Tmd java 高手都死绝了!我这个问题没人回答??要是C++早就不用问了!
- 有一个月没有来了,没有想到变得这么漂亮了,^_^。不知道大家还记得我吗,我最后还是跳槽了。特别感谢这里的网友给我提供的那些意见!
- j7的盘中怎么没有Appserver呢??
- 关于WebSphere和Visual Age的问题 一定给分
- swt多线程问题
- 方法重写
public static void main(String[] args) throws UnsupportedEncodingException
{
int[] a = {1,2,3,4,5,6,7,8,9,10,11};
boolean[] b=new boolean[a.length];
for(int i=0,j=0;;i++)
{
if(i>=a.length)
i=0;
if(!b[i])
{
j++;
if(j%3==0)
{
b[i]=true;
System.out.println(a[i]);
}
}
if(j==3*a.length)break;
}
}
import java.util.*;public class Test {
public static void main(String[] arg) {
int[] a = {1,2,3,4,5,6,7,8};
ArrayList<Integer> aa = new ArrayList<Integer>();
for(int i : a) {
aa.add(i);
}
int index = 0;
Set<Integer> indexSet = new HashSet<Integer>();
while(aa.size() > 0) {
if(aa.size() == 1) {
index = 0;
}
index = (index + 2) % aa.size();
System.out.print(aa.get(index) + ",");
aa.remove(aa.get(index));
}
}
}
请问四楼大虾,这句话是什么意思啊?加这一句编译时会出现没有符号的错误,不加这一句也可以运行出正确的结果。