您的位置:首页 > 编程语言 > Java开发

java作业:使一串数字循环输出

2013-10-18 15:22 639 查看
设计一个类,并为其添加一个带有一个参数的构造函数,同时封装一个方法。当连续调用该方法时,依次产生下列元素输出

第一次调用输出:

5 7 4 8 9 1

第二次调用输出:

1 5 7 4 8 9

第三次调用输出:

9 1 5 7 4 8

第四次调用输出:

8 9 1 5 7 4

第五次调用输出:

4 8 9 1 5 7

第六次调用输出:

7 4 8 9 1 5

将数组中的数依次后移,最后一个放到第一位

代码:

/**

* @ClassName: move

* @Description:同一串数字循环输出

* @author 楚雅枫

* @date 2013-10-15 下午8:01:01

*

*/

public class move {

//定义一个数组

int[] num;

//构造函数

move(int[] b){

num = new int[b.length];

num = b;

}

//将每个数都向前移一位,最前面的放到最后

public void print(){

//将数组中的每个数输出

for(int j = 0;j < num.length;j++){

System.out.printf("%d",num[j]);

}

int temp = num[num.length - 1];

//将数组中的每个数都向前移一位,最前面的放到最后

for(int i = num.length - 1; i > 0;i--){

num[i] = num[i - 1];

}

num[0] = temp;

}

}

测试类:

/**

* @ClassName: MainClass

* @Description:测试类

* @author 楚雅枫

* @date 2013-10-15 下午8:15:11

*

*/

public class MainClass {

/**

* @Title: main

* @Description: 测试类

* @param @param args 设定文件

* @return void 返回类型

* @throws

*/

public static void main(String[] args) {

// TODO Auto-generated method stub

int[] number;

number = new int[6];

//给数组赋值

number[0] = 5;

number[1] = 7;

number[2] = 4;

number[3] = 8;

number[4] = 9;

number[5] = 1;

//创建对象,并调用该对象的printed函数

move mov = new move(number);

mov.print();

System.out.println( );

mov.print();

System.out.println();

mov.print();

System.out.println();

mov.print();

System.out.println();

mov.print();

System.out.println();

mov.print();

}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐