数组数据的移动实现实例化:
2012-09-23 23:25
281 查看
/*
数组的移动:
把第一列的移动到第九列;
方法:
先把第一列的数据用一个数保存,即把第一列的值赋给一个整数型或其他的
再就是让后面的列的数据向前面移动;即把后一个的数据赋值给前一列
最后将整形数赋给第九列的数组值;
*/
class Day0923Table
{
//该程序要实现数组的移动;就是把第一行移动到最后一行去
static int table[][]=
{
{0,10,20,30,55,50,60,70,80},
{1,11,98,91,55,56,56,67,86},
{2,13,87,33,77,56,23,76,86},
{3,14,20,32,46,78,43,75,85},
{4,15,78,31,45,67,45,72,84},
{5,15,20,31,43,54,45,73,83},
{6,15,20,31,42,44,56,71,82},
{7,16,20,34,43,33,56,72,82},
{8,17,20,66,45,55,67,53,89}
};//定义一个数组--九行九列的数组
public static void main(String[] args)
{
String str1=new String();
int i,j;
//显示原来数组的数值:
System.out.println("原始数据为:");
for (i=0;i<9 ;i++ )
{
str1="";//初始化字符串
for (j=0;j<9 ;j++ )
{
str1=str1+" "+table[i][j];//将数组的数据用字符串的形式保存在str1中
}
System.out.println(str1);
}
int a;
//这里可以实现数组移动的关键步骤
for (i=0;i<9; i++)
{
a=table[i][0];//先把0列赋值给a
for (j=0;j<8;j++ )
{
table[i][j]=table[i][j+1];//循环中把后面的列移到前面去
}
table[i][8]=a;//将原先的0列移动到第九列去实现数组的整体移动
}
System.out.println("\n 数组移动后:");
for (i=0;i<9 ;i++ )
{
str1="";
for (j=0;j<9 ;j++ )
{
str1=str1+" "+table[i][j];
}
System.out.println(str1);//循环输出换列后的数据
}
}
}
数组的移动:
把第一列的移动到第九列;
方法:
先把第一列的数据用一个数保存,即把第一列的值赋给一个整数型或其他的
再就是让后面的列的数据向前面移动;即把后一个的数据赋值给前一列
最后将整形数赋给第九列的数组值;
*/
class Day0923Table
{
//该程序要实现数组的移动;就是把第一行移动到最后一行去
static int table[][]=
{
{0,10,20,30,55,50,60,70,80},
{1,11,98,91,55,56,56,67,86},
{2,13,87,33,77,56,23,76,86},
{3,14,20,32,46,78,43,75,85},
{4,15,78,31,45,67,45,72,84},
{5,15,20,31,43,54,45,73,83},
{6,15,20,31,42,44,56,71,82},
{7,16,20,34,43,33,56,72,82},
{8,17,20,66,45,55,67,53,89}
};//定义一个数组--九行九列的数组
public static void main(String[] args)
{
String str1=new String();
int i,j;
//显示原来数组的数值:
System.out.println("原始数据为:");
for (i=0;i<9 ;i++ )
{
str1="";//初始化字符串
for (j=0;j<9 ;j++ )
{
str1=str1+" "+table[i][j];//将数组的数据用字符串的形式保存在str1中
}
System.out.println(str1);
}
int a;
//这里可以实现数组移动的关键步骤
for (i=0;i<9; i++)
{
a=table[i][0];//先把0列赋值给a
for (j=0;j<8;j++ )
{
table[i][j]=table[i][j+1];//循环中把后面的列移到前面去
}
table[i][8]=a;//将原先的0列移动到第九列去实现数组的整体移动
}
System.out.println("\n 数组移动后:");
for (i=0;i<9 ;i++ )
{
str1="";
for (j=0;j<9 ;j++ )
{
str1=str1+" "+table[i][j];
}
System.out.println(str1);//循环输出换列后的数据
}
}
}
相关文章推荐
- 数组内数据不使用for循环实现多个移动
- C++ 数据结构线性表-数组实现
- C++利用函数调用实现数组数据的输入输出
- 移动app接口编程技术-学习实现之PHP进阶 数组
- 给出一个数组,计算数组中少了哪个数据的实现
- C语言 数组的顺序表示与实现 数据结构
- 数据结构与算法学习笔记——链表部分实现(数组形式)
- jquery插件实现鼠标移动到中国地图提示框地区数据提示的特效
- 获取咕咚运动移动应用中的数据——Python实现
- c语言实现把文件中数据读取并存到数组中
- android移动数据上网的开关的实现
- 数据结构(二) -- 栈 数组实现
- Java在数组中插入数据实现方式
- 存储过程实现:Split字符串获得数组的数据集合
- 数据结构之数组(C语言实现)
- highCharts怎样实现json数组数据的图形展示
- 数据结构栈和队列的数组实现和链表实现的4个头文件(完全个人思路)
- 使用Ajax实现DropDownList和ListBox的联动以及两个ListBox之间数据的移动
- android实现wifi与移动数据的切换
- 实现在两个JList中元素移动and实现数据更改后排序