黑马程序员技术交流社区
标题:
循环显示
[打印本页]
作者:
lcjasas
时间:
2013-4-10 11:48
标题:
循环显示
本帖最后由 lcjasas 于 2013-4-10 12:51 编辑
想写一个比如数组{1,2,3}循环显示50次有什么方法。
或者将"1"转换成"一";
将"2"转换成"二";
将"3"转换成"三";
然后"一","二","三"循环显示50次的方法。
集思广益
作者:
张源锋
时间:
2013-4-10 12:08
我依照楼主的意思写了个,希望楼主满意
public class Test5 {
public static void main(String[] args) {
int arr[] = new int []{1,2,3};
for(int i=0;i<50;i++){//循环50次
for(int j:arr){//遍历一次数组
System.out.print(j+" ");
}
System.out.println();//人换行
}
}
}
复制代码
public class Test6 {
public static void main(String[] args) {
int arr[] = new int []{1,2,3};
for(int i=0;i<50;i++){//循环50次
for(int j:arr){//遍历一次数组
System.out.print(m(j)+" ");
}
System.out.println();//人换行
}
}
//匹配1,2,3是1返回'一'依此类推
public static String m(int i){
switch (i) {
case 1:return "一";
case 2:return "二";
case 3:return "三";
default:return null;
}
}
}
复制代码
作者:
梁耀今
时间:
2013-4-10 12:10
class ForDemo
{
public static void main(String[] args)
{
int arr[] = {1,2,3};
for(int x=0; x<50; x++)
{
for(int y=0; y<3; y++)
{
System.out.print(arr[y]);
}
System.out.println();
}
}
}
作者:
Just_Only
时间:
2013-4-10 12:26
利用嵌套的for循环就可以实现的代码如下:
class ForDemo
{
public static void main(String[] args)
{
int[] arr=new int[]{1,2,3};
forPrintArray(arr);
}
public static void forPrintArray(int[] arr)
{
//控制次数
for(int i=1;i<=50;i++)
{
System.out.println("循环的次数为"+i+"次并且所打印的值如下:");
//打印数组中的元素
for(int j=0;j<arr.length;j++)
{
System.out.println("arr["+j+"]="+arr[j]);
}
}
}
}
作者:
HM邱刚权
时间:
2013-4-10 12:46
class Program
{
static void Main(string[] args)
{
int [] Number2=new int[50];定义50长度的数组
int[] Number = { 1, 2, 3 };//要写入的数组
int[] Number3 = FOR(Number2, Number);//接受返回的数组
for (int i = 0; i < Number3.Length; i++)//循环输出
{
Console.Write(Number3[i]);
}
Console.ReadKey();
}
public static int[] FOR(int[] e,int [] b)//循环写入
{
for (int i = 0; i < e.Length; i++)
{
if(i%3==0)
{
e[i]=b[0];
}
else if(i%3==1)
{
e[i]=b[1];
}
else
{
e[i]=b[2];
}
}
return e;//返回写入完成的数组
}
}
作者:
lcjasas
时间:
2013-4-10 12:50
张源锋 发表于 2013-4-10 12:08
我依照楼主的意思写了个,希望楼主满意
谢谢。。。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2