关于数组排序中的一点小疑问--打印

long5mao 2017-11-21 10:51:40
正确的代码:
==================================================
public class TestDemo{
public static void main(String args[]){
int data [] = new int [] {1,3,2,6,4,98,66};
java.util.Arrays.sort(data);
print(data);
}

public static void print(int temp []){
for (int x = 0 ; x< temp.length ; x ++){
System.out.print(temp[x] + ".");
}
}
}
==================================================
我想请问一下,每次打印数组中的值都要用这种for循环来写么?并且还要弄一个temp[] 的临时数组,sort排序后,有没有办法可以直接类似这样 print(data) , 直接写data数组名称来进行打印的,而不用再弄个temp[] 临时名称和for循环了?
...全文
207 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
Java批发 2017-11-22
  • 打赏
  • 举报
回复
我没有太明白你的意思, 数组使用for循环是把数组里面所有的值一个个遍历出来的 如果你是想 想直接输出 数组里面的某一个元素的值的话 那可以直接写成 数组名【下标】
一缕清风007 2017-11-22
  • 打赏
  • 举报
回复
System.out.println(Arrays.toString(数组对象))
  • 打赏
  • 举报
回复
这个问题是要做什么呢?达到什么目的?
爱写Bug的麦洛 2017-11-21
  • 打赏
  • 举报
回复
public class ArrayDemo01 {

    public static void main(String args[]){
        int data [] = new int [] {1,3,2,6,4,98,66};
        Arrays.sort(data);
        System.out.println(Arrays.toString(data));

    }


}
这样那?我瞎写的
爱写Bug的麦洛 2017-11-21
  • 打赏
  • 举报
回复
public class ArrayDemo01 {

    public static void main(String args[]){
        int data [] = new int [] {1,3,2,6,4,98,66};
        java.util.Arrays.sort(data);
        print(data);
    }

    public static void print(int [] temp ){
        String s = Arrays.toString(temp);
        System.out.println(s);

    }
}
如果只是展示结果,这样可以吗?
long5mao 2017-11-21
  • 打赏
  • 举报
回复
补充: 之前学习数组的引用传递的时候我把打印的那个循环替换成这样: ================================================== public class TestDemo{ public static void main(String args[]){ int data [] = new int [3]; data[0] = 100 ; data[1] = 200 ; data[2] = 300 ; int temp [] = data ; temp[0] = 10000; System.out.print(data[0]); } } ============================================ 最后打印的时候可以打印出 10000,那么不用循环的话能否写成类似这样:System.out.print(data[0, data[1], data[2]]);把数组中的值逐一打印出来,当然我这么写肯定有问题,报错了: 方法 PrintStream.print(Object)不适用 (实际参数列表和形式参数列表长度不同)
内容概要:本文围绕“单相逆变器闭环逆变电路PWM模型仿真研究”展开,基于Simulink平台构建单相逆变器的闭环控制系统仿真模型,重点研究PWM调制技术在逆变电路的应用与实现。文详细阐述了系统架构设计、电压电流双闭环控制策略的实现原理、控制器参数设计及仿真建模全过程,并通过仿真结果验证了控制方案在动态响应、稳态精度与系统稳定性方面的有效性。同时,文档还涵盖多种电力电子系统典型应用场景,如多类型短路故障仿真(性点不接地、经小电阻接地、经消弧线圈接地等)、软开关技术、微电网能量管理、MPPT控制等,体现出较强的技术综合性和工程实践价值。; 适合人群:电气工程、自动化、电力电子与新能源等相关专业的高校本科生、研究生、科研人员,以及从事电力系统仿真、逆变器设计与新能源并网技术研发的工程技术人员。; 使用场景及目标:①掌握基于Simulink的单相逆变器闭环控制系统建模与PWM仿真方法;②深入理解双闭环控制、SPWM/SVPWM调制、系统稳定性分析等核心技术原理;③为课程设计、毕业设计、科研项目或实际工程开发提供可复用的仿真模型与技术支持; 阅读建议:建议结合文仿真模型动手实践,重点掌握PI控制器参数整定、PWM信号生成机制与仿真结果分析方法,同时可延伸学习文档涉及的软开关、故障仿真、微电网控制等关联技术,以拓展系统级设计能力。

62,622

社区成员

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

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