实验一java开发环境_实验一Java开发环境的熟悉

一、实验内容及步骤

实验内容:

(一)实验一Java开发环境的熟悉-1

参考实验要求

建立“自己学号exp1”的目录

在“自己学号exp1”目录下建立src,bin等目录

javac,java的执行在“自己学号exp1”目录

提交 Linux或Window或macOS中命令行下运行Java的全屏截图, 运行结果包含自己学号等证明自己身份的信息

代码提交码云

(二)实验一Java开发环境的熟悉-2

参考http://www.cnblogs.com/rocedu/p/6371315.html

提交 Linux或Window或macOS环境中 IDEA中调试设置条件断点的全屏截图,截图打上自己学号的水印。

(三)实验一Java开发环境的熟悉-3

参考实验一 Java开发环境的熟悉(Linux + Eclipse)http://www.cnblogs.com/rocedu/p/4421202.html 练习并提交自己练习项目的码云链接和运行结果的截图。

实验步骤以及过程

(一)首先用 mkdir 20175131expl 创建自己学号的文件夹,再 cd 20175131expl进入文件夹,mkdir src,bin创建源文件夹和编译文件夹。进入src文件夹后vim Hello.java

dcdc31dd725d6534b63db3196750c4be.png

之后:w退出,并在20175131expl文件夹里输入 javac -d src bin/Hello.java编译java -cp bin Hello运行,结果如下:

c32267f011ba7e1414c355a30ca9d38b.png

然后上传到码云,链接如下:https://gitee.com/WZL-DM/BESTI.java.is.20175131/tree/master/20175131expl/src

(二)打开IDEA,并输入例题代码

f04bbc7ade7fc18a2246a17fef6a3f0d.png

0c33ad13c9356b265f792748bafaac33.png

运行结果如下:

fb8d9455e7d5bb24fb65d060ae4ae9d6.png

设置断点,在相应位置设置断点,并输入i==50:

ffce6c71a69767861b321b03bc120cab.png

运行dubug(F9)结果如下:

1e8f203a796df6805f6a251c3b7ecc90.png

fa2a1a089d199825d54b400a8ee40d70.png

(三)我的学号是31,31%9=4,4+1=5,所以我做的题目是:找出1-n之间的所有素数,并输出。以下是我的代码

import java.util.Scanner;

public class diwuti {

public static int[] getPrimeNumber(int n){

int[] retArr=new int[n];//isPrime作为当前这个数是否为质数的标记位

boolean isPrime;

for(int i=1;i

isPrime=true;

for(int j=2;j

if(i%j==0){

isPrime=false;

break;

}

}

if(isPrime){

retArr[i]=i;

}

}

return retArr;

}

public static void main(String[] args) {

Scanner s=new Scanner(System.in);

System.out.println("输入n:");

int m=s.nextInt();

int[] retArr=getPrimeNumber(m);

for(int i=0;i

if(retArr[i] !=0){

System.out.println(retArr[i]);

}

}

}

}

56679c3beaf7448697ee7d3a012d4b64.png

二.实验中遇到的问题

1.在实验三里编好求素数功能如何通过命令行输入?

解决如下:

5c7e43fbb96cd86cebc8bfbf57649798.png

2.变量重复导致程序不能运行

190828546a2d703d0c39cfcbcab55823.png

解决办法就是重新定义一个新的变量

三.实验总结

这次实验比较简单,考察我们对java环境操作系统是否熟悉,通过这次试验让我对linux和IDEA有了更好了理解和练习,在实验过程中我也学到了很多以前没有用过的小技巧和小知识让我在编写代码时更加得心应手。虽然实验很简单,但是我还是会出错,说明了我对与细节的把握还是不够,经过这次学习,我可以尽我最大程度去细化每个部分,区分大小写,等一些容易出错的地方

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值