sdut java lab6主观题

简介: sdut java lab6主观题

8-1 SDUT-JAVA-TestPassArray

分数 1

全屏浏览

作者 马新娟

单位 山东理工大学

This is an array, which name is a.Arayy a has 2 elements,a[0] is 1 and a[1] is 2.

Now please write two methods,one only passes by value and the other pass array.In these two methods,the elements of a are swapped.

You should write the JAVA program to display all the values before invoking the methods and after invoking the methods.

public static void main(String\[\] args) {
 
    int\[\] a = {1, 2};
 
    System.out.println("调用方法之前:");
 
    displayArray(a);
 
    swapValue(a\[0\], a\[1\]);
 
    System.out.println("调用仅传递值的方法之后:");
 
    displayArray(a);
 
    swapArray(a);
 
    System.out.println("调用传递数组的方法之后:");
 
    displayArray(a);
 
}
 
public static void swapValue(int x, int y) {
 
    int temp = x;
 
    x = y;
 
    y = temp;
 
}
 
public static void swapArray(int\[\] arr) {
 
    int temp = arr\[0\];
 
    arr\[0\] = arr\[1\];
 
    arr\[1\] = temp;
 
}
 
public static void displayArray(int\[\] arr) {
 
    for (int i = 0; i < arr.length; i++) {
 
        System.out.print(arr\[i\] + " ");
 
    }
 
    System.out.println();
 
}
 
}


目录
相关文章
|
7月前
|
Java
sdut java lab 7.1(法二好理解)
sdut java lab 7.1(法二好理解)
56 1
|
7月前
|
人工智能 Java
sdut java lab5
sdut java lab5
38 0
|
7月前
|
Java
sdut java lab7.2(法二)
sdut java lab7.2(法二)
46 0
|
7月前
|
存储 Java
SDUT java lab7.4
SDUT java lab7.4
38 0
|
7月前
|
Java
SDUT JAVA lab3.9
SDUT JAVA lab3.9
43 2
|
7月前
|
Java
SDUT Java lab6
SDUT Java lab6
29 0
|
7月前
|
Java
sdut java lab7单选
sdut java lab7单选
44 0
|
7月前
|
存储 Java 索引
sdut java lab 7.6
sdut java lab 7.6
45 0
|
14天前
|
Java 开发者
Java多线程编程中的常见误区与最佳实践####
本文深入剖析了Java多线程编程中开发者常遇到的几个典型误区,如对`start()`与`run()`方法的混淆使用、忽视线程安全问题、错误处理未同步的共享变量等,并针对这些问题提出了具体的解决方案和最佳实践。通过实例代码对比,直观展示了正确与错误的实现方式,旨在帮助读者构建更加健壮、高效的多线程应用程序。 ####
|
5天前
|
缓存 Java 开发者
Java多线程编程的陷阱与最佳实践####
本文深入探讨了Java多线程编程中常见的陷阱,如竞态条件、死锁和内存一致性错误,并提供了实用的避免策略。通过分析典型错误案例,本文旨在帮助开发者更好地理解和掌握多线程环境下的编程技巧,从而提升并发程序的稳定性和性能。 ####