"Java编程实验答案:随机生成20个整数并按升序排序,以每5个数为一组输出"

需积分: 10 8 下载量 67 浏览量 更新于2024-01-30 1 收藏 106KB DOC 举报
经过编程实现,可以生成一段描述如下: "在这个Java实验中,首先需要随机产生20个整数,并将它们存放到一个数组中。接着,对这个数组按照升序进行排序。最后,按照每5个数的方式,输出排序之前和排序之后的数组。 在第二个编程实现中,需要产生一个1到12之间的随机整数,然后根据这个随机整数的值,输出对应月份的英文名称。 针对上面给出的Java程序,我们需要逐个改正其中的错误。首先,程序中需要将"myjavaclass"改为"MyJavaClass",以保持与类名一致。其次,在main方法前面需要加上关键字"public"。最后,System.out.printIn(c1.a)中的"printIn"应该改为"println",以正确输出变量c1的值。 这个程序的源代码应该保存为"MyJavaClass.java"的文件名。 为了编译和运行这个文件,我们需要按照以下步骤进行操作。首先,在电脑的环境变量中,将Java的安装目录添加到Path中。假设源文件保存在d:\java目录下,我们可以通过以下命令来编译和运行这个文件: 1. 打开命令行窗口,进入d:\java目录。 2. 输入命令"javac MyJavaClass.java"来编译这个文件。如果编译成功,将在相同目录下生成一个名为"MyJavaClass.class"的文件。 3. 输入命令"java MyJavaClass"来运行这个程序。运行结果将在命令行窗口中显示。 4. 程序结束后,命令行窗口将显示"程序结束。"这个语句。 如果在程序最前面加入了"package Pkg;"这样的语句,那么这个程序的编译和运行会有一些不同。为了编译这个文件,我们需要在d:\java目录之外创建一个名为Pkg的文件夹,并将MyJavaClass.java移动到这个文件夹中。接着,按照以下命令来编译和运行这个文件: 1. 打开命令行窗口,进入d:\目录。 2. 输入命令"javac -d .\java MyJavaClass.java"来编译这个文件。编译成功后,将在d:\java目录下生成一个名为Pkg的文件夹,在这个文件夹中会有一个名为MyJavaClass.class的文件。 3. 输入命令"java Pkg.MyJavaClass"来运行这个程序。运行结果将在命令行窗口中显示。 4. 程序结束后,命令行窗口将显示"程序结束。"这个语句。 通过以上的步骤,我们可以编译和运行这个Java程序,并得到相应的结果。"
2016-06-10 上传
实验七 Java多线程 一、实验目的: 熟悉利用Thread类建立多线程方法。 熟悉利用Thread接口建立多线程方法。 二、实验内容: 1. 阅读下列程序,分析并上机检验其功能。 class DelayThread exends Thread{ private static int count=0; private int no; private int delay; public DelayThread(){ count++; no=count; } public void run(){ try{ for (int i=0;i<10;i++){ delay=(int)(Math.random()*5000); sleep(delay); System.out.println(“Thread ”+no+” with a delay ”+delay); } }catch(InterruptedException e){}}} public class MyThread{ public static void main(String args[]){ DelayThread thread1=new DelayThread(); DelayThread thread2=new DelayThread(); thread1.start(); thread2.start(); try{ Thread.sleep(1000);}catch(InterruptedException e){ System.out.println(“Thread wrong”);}}} 2.讲上列程序利用Runnable接口改写,并上机检验。 3.利用多线程编写一个模拟时钟(AWT程序、Runnable接口),有时/分/秒针 编写一个应用程序,创建三个线程分别显示各自的时间。 三、实验要求: 1. 通过实验掌握Thread 、Runnable使用方法; 2. 程序必须能够实现多线程; 3. 程序必须能够完成题目要求; 4. 写出实验报告。 四、实验步骤: 首先分析程序功能,再通过上机运行验证自己的分析,从而掌握通过Thread类建立多线程的方法。 通过将扩展Thread类建立多线程的方法改为利用Runnable接口的方法,掌握通过Runnable接口建立多线程的方法。
2023-06-09 上传