对数组重新排序后的输出问题

hongboyongqi 2009-07-07 09:33:51
我是编程新手,刚学JAVA没几天,碰到了好多好多问题,现在头都快大了,什么时候才能成为高手啊!言归正传,这是我写的一个源文件中的一部分代码,现在有个问题是,程序可以在shell环境下成功编译,但运行时没结果出来,我是想让程序把颠倒后的数组给输出来,望高手把我这个程序给改正下了(别用异常啊什么的,我还都不会呢),谢谢了,各位大

import java.util.*;
public class test6
{
public static void reverse(int [] a)
{
int i,t;
if(a.length / 2 ==0)
{
for(i =0;i <= a.length/2-1;i++)
{
t = a[i];
a[i] = a[a.length-1-i];
a[a.length-1-i] = t;
}
System.out.print(Arrays.toString(b));
}
}

public static void main(String [] args)
{
int [] a = {1,2,3,4,5,6};
reverse(a);
}
}
...全文
115 6 打赏 收藏 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
hongboyongqi 2009-07-08
  • 打赏
  • 举报
回复
谢谢3楼啊,的确是if里出错了,得用%而不是/
Yedy2000 2009-07-08
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 hongboyongqi 的回复:]
就是3楼的代码,能成功编译,也能运行,但运行后无输出结果,程序不是应该把倒置后的数组a输出吗?如果程序错了,麻烦大侠改下,让它能够将倒置后的数组a输出,谢谢啦
[/Quote]

可以正确运行,javac Test.java是编译,要运行用java Test,Test是主类名,也就是源文件中唯一的public类。
hongboyongqi 2009-07-08
  • 打赏
  • 举报
回复
就是3楼的代码,能成功编译,也能运行,但运行后无输出结果,程序不是应该把倒置后的数组a输出吗?如果程序错了,麻烦大侠改下,让它能够将倒置后的数组a输出,谢谢啦
bigbug9002 2009-07-08
  • 打赏
  • 举报
回复
import java.util.*; 
public class test6{
public static void reverse(int [] a){
int i,t;
for(i =0;i <= a.length/2-1;i++) {
t = a[i];
a[i] = a[a.length-1-i];
a[a.length-1-i] = t;
}
System.out.print(Arrays.toString(a));
}


public static void main(String [] args) {
int [] a = {1,2,3,4,5,6};
reverse(a);
}
}
Edwin603 2009-07-08
  • 打赏
  • 举报
回复
贴好代码先 看着真乱
我觉得楼主 还是真正怎么写的 就怎么贴出来 您这代码编译能成功吗?
保证 找不到符号b 别自己省略贴拉 全贴出来再问````
wh_gmail 2009-07-07
  • 打赏
  • 举报
回复
System.out.print(Arrays.toString(b)); 这是什么

62,620

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧