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();
 
}
 
}


目录
相关文章
|
5月前
|
Java
sdut java lab 7.1(法二好理解)
sdut java lab 7.1(法二好理解)
52 1
|
5月前
|
人工智能 Java
sdut java lab5
sdut java lab5
34 0
|
5月前
|
Java
sdut java lab7.2(法二)
sdut java lab7.2(法二)
42 0
|
5月前
|
存储 Java
SDUT java lab7.4
SDUT java lab7.4
31 0
|
5月前
|
Java
SDUT JAVA lab3.9
SDUT JAVA lab3.9
40 2
|
5月前
|
Java
SDUT Java lab6
SDUT Java lab6
23 0
|
5月前
|
Java
sdut java lab7单选
sdut java lab7单选
38 0
|
5月前
|
存储 Java 索引
sdut java lab 7.6
sdut java lab 7.6
40 0
|
4天前
|
安全 Java UED
Java中的多线程编程:从基础到实践
本文深入探讨了Java中的多线程编程,包括线程的创建、生命周期管理以及同步机制。通过实例展示了如何使用Thread类和Runnable接口来创建线程,讨论了线程安全问题及解决策略,如使用synchronized关键字和ReentrantLock类。文章还涵盖了线程间通信的方式,包括wait()、notify()和notifyAll()方法,以及如何避免死锁。此外,还介绍了高级并发工具如CountDownLatch和CyclicBarrier的使用方法。通过综合运用这些技术,可以有效提高多线程程序的性能和可靠性。
|
4天前
|
缓存 Java UED
Java中的多线程编程:从基础到实践
【10月更文挑战第13天】 Java作为一门跨平台的编程语言,其强大的多线程能力一直是其核心优势之一。本文将从最基础的概念讲起,逐步深入探讨Java多线程的实现方式及其应用场景,通过实例讲解帮助读者更好地理解和应用这一技术。
19 3