| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1269 人关注过本帖
标题:这个是什么错误,快考试拉
只看楼主 加入收藏
weizheng
Rank: 1
等 级:新手上路
威 望:2
帖 子:286
专家分:0
注 册:2005-4-21
收藏
得分:0 
不加倒是可以
但在被别的类调用的时候就有麻烦了,
你要想好!

温和如玉,完美纯正。
2006-03-21 12:03
千里冰封
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:灌水之王
等 级:版主
威 望:155
帖 子:28477
专家分:59
注 册:2006-2-26
收藏
得分:0 
如果是1.4的改成这样就可以了

class Example
{public static void main(String args[])
{
char a[]={'金','木','水','火','土'};
char secret='z';
for(int i=0;i<a.length;i++)
{
a[i]=(char)(a[i]^secret);
}
System.out.println("密文:\n");
for(int i=0;i<a.length;i++)
{
System.out.println(a[i]);
}
for(int i=0;i<a.length;i++)
{
a[i]=(char)(a[i]^secret);
}
System.out.println("\n 原文:\n");
for(int i=0;i<a.length;i++)
{
System.out.println(a[i]);
}
}

}


可惜不是你,陪我到最后
2006-03-21 12:44
feiyue2006
Rank: 1
等 级:新手上路
帖 子:19
专家分:0
注 册:2006-3-22
收藏
得分:0 
PUBLIC 是可以不加的,不加也是表示的公用
2006-03-27 18:15
zhanfuxin
Rank: 1
等 级:新手上路
帖 子:42
专家分:0
注 册:2006-3-25
收藏
得分:0 

class Example
{public static void main(String args[])
{
char a[]={'金','木','水','火','土'};
char secret='z';
for(int i=0;i<a.length;i++)
{
a[i]=(char)(a[i]^secret);
}
System.out.println("密文:\n");
for(int i=0;i<a.length;i++)
{
System.out.println("%3c"+a[i]);
}
for(int i=0;i<a.length;i++)
{
a[i]=(char)(a[i]^secret);
}
System.out.println("\n 原文:\n");
for(int i=0;i<a.length;i++)
{
System.out.println("%3c"+a[i]);
}
}
}
剩下这两处是和c语言的print()弄混了啊,要使用连接符'+'的啊 


2006-03-28 00:48
千里冰封
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:灌水之王
等 级:版主
威 望:155
帖 子:28477
专家分:59
注 册:2006-2-26
收藏
得分:0 
用+也没有用,那打印出来的不是你想要的结果
那将会打印出 %3c金
你也不希望看到这个结果吧
你把前面的去掉就可以了,不要%3c,因为这个要等1.5的时候才支持格式化输出

可惜不是你,陪我到最后
2006-03-28 10:07
daydayf
Rank: 1
等 级:新手上路
帖 子:27
专家分:0
注 册:2006-3-27
收藏
得分:0 
我用的也是JAVA1.5版本的,一楼的程序能通过编译和运行的,结果:

密文:
醫 杒 汎 瀑 坥
原文:
金 木 水 火 土

不过我觉得程序有点烦琐,至于printf是SUN公司考虑到很多程序员以前熟悉的输出语句故在1.5版本中新增加的.不过其实我们自己可以编写更简单的输出类,以供调用.我想假如将一楼的程序改为:

class Wang2
{
public static void main(String args[])
{
char a[]={'金','木','水','火','土'};
char secret='z';
System.out.printf("密文:\n");
for(int i=0;i<a.length;i++)
{
a[i]=(char)(a[i]^secret);
System.out.printf("%3c",a[i]);
}
System.out.printf("\n 原文:\n");
for(int i=0;i<a.length;i++)
{
a[i]=(char)(a[i]^secret);
System.out.printf("%3c",a[i]);
}
}
}

这样不是更直观,而且将循环也缩减了一般,不但为系统缩减了开销,也为我们省去了编写代码的时间.
2006-03-28 13:09
千里冰封
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:灌水之王
等 级:版主
威 望:155
帖 子:28477
专家分:59
注 册:2006-2-26
收藏
得分:0 
有道理

可惜不是你,陪我到最后
2006-03-28 13:27
tcboy20
Rank: 1
等 级:新手上路
帖 子:72
专家分:0
注 册:2006-3-9
收藏
得分:0 

class Example
{public static void main(String args[])
{
char a[]={'金','木','水','火','土'};
char secret='z';
for(int i=0;i<a.length;i++)
{
a[i]=(char)(a[i]^secret);
}
System.out.println("密文:\n");
for(int i=0;i<a.length;i++)
{
System.out.println(a[i]);
}
for(int i=0;i<a.length;i++)
{
a[i]=(char)(a[i]^secret);
}
System.out.println("\n 原文:\n");
for(int i=0;i<a.length;i++)
{
System.out.println(a[i]);
}
}

}
可以打印出来

2006-03-28 20:45
liuliu0727
Rank: 1
等 级:新手上路
帖 子:34
专家分:0
注 册:2006-3-25
收藏
得分:0 
可以有public 只是有public的话 文件名要跟类名一样就可以了
2006-03-28 22:02
都市猎人
Rank: 1
等 级:新手上路
帖 子:41
专家分:0
注 册:2006-3-26
收藏
得分:0 

class Example
{
public static void main(String args[])
{
char a[]={'金','木','水','火','土'};
char secret='z';
for(int i=0;i<a.length;i++)
{
a[i]=(char)(a[i]^secret);
}
System.out.print("密文:\n");
for(int i=0;i<a.length;i++)
{
System.out.print("%3c"+a[i]);
}
for(int i=0;i<a.length;i++)
{
a[i]=(char)(a[i]^secret);
}
System.out.print("\n 原文:\n");
for(int i=0;i<a.length;i++)
{
System.out.print("%3c"+a[i]);
}
}

}


JAVA=I
2006-03-30 13:38
快速回复:这个是什么错误,快考试拉
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.022396 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved