zoukankan      html  css  js  c++  java
  • 实验一 Java开发环境的熟悉

    实验一 Java开发环境的熟悉


    实验报告封面:

    课程:Java程序设计  班级:1652班  姓名:王高源    学号:20165225
    
    指导教师:娄嘉鹏 实验日期:2018年4月2日
    
    实验时间:3:35 - 5:15 实验序号:实验一
    
    实验名称:Java开发环境的熟悉
    
    实验题目:产生一个随机数,让用户猜测,猜错了告诉用户是大了还是小了。 并进行测试(正常情况,异常情况,边界情况)
    
    实验内容:
    1.使用JDK编译、运行简单的Java程序;
    2.使用IDEA 编辑、编译、运行、调试Java程序。
    
    实验要求:
    - 建立“自己学号exp1”的目录 ;
    
    - 在“自己学号exp1”目录下建立src,bin等目录;
    
    - javac,java的执行在“自己学号exp1”目录;
    
    - 提交 Linux或Window或macOS中命令行下运行Java的全屏截图,运行结果包含自己学号等证明自己身份的信息
     
    实验目的:
    
    - 命令行下Java程序开发
     
    - idea下Java程序开发、调试
     
    - 通过命令行和Eclipse两种方式实现在idea下练习调试程序
    

    实验内容及步骤:

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

    image

    image

    实验一 Java开发环境的熟悉-2
    • 首先是代码的运行:

    image

    -然后是断点设置(鼠标左键完成)

    image

    • 然后按F8执行代码下一步(F7也行,不过最好还是F8):

    image

    • 在代码12行设置条件断点(i==50),然后按F9运行

    image

    • 一步完成循环操作如下(右键断点,点击more,把那个remove打勾):

    image

    image

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

    题目:产生一个随机数,让用户猜测,猜错了告诉用户是大了还是小了。 并进行测试(正常情况,异常情况,边界情况)

    代码如下:

    import java.util.Random;
    
    import java.util.Scanner;
    
    public class qwq {
        public static void main(String[] args) {
    
            Random rd = new Random();
    
            int a = rd.nextInt(20165225);
    
            System.out.println("丞哥说猜数字只能猜0到20165225哦");
    
            Scanner input = new Scanner(System.in);
    
            while (true) {
    
                try {
    
                    int b = input.nextInt();
    
                    if (b == a) {
    
                        System.out.println("天官赐福,百无禁忌!");
    
                        break;
    
                    } else if (b < a&&b > 0) {
    
                        System.out.println("QAQ小了啦");
    
                    } else if (b > a&&b < 20165225) {
    
                        System.out.println("QAQ大了啦");
    
                    }
                    else System.out.println("丞哥说看了题目还故意打错的都是耍流氓!");
    
                }catch (Exception e) {
    
                    System.out.println("大兄弟你在干啥???");
    
                    break;
                }
    
            }
    
        }
    
    }
    
    
    • 然后就是运行的截图,因为上面的代码是为了体现学号才这样打的,所以编译的时候我还是把范围改成100以内了,这样方便体现不同结果:

    (正常输入)

    image

    (异常检测)

    image

    实验过程中遇到的问题:

    关于try{} catch(exception e ),我一开始由于c语言的习惯是不想加上后面的exception的,但是失败了,然后我百度了一下try后面一定要有catch吗 ,发现还是没有看懂(是因为加了一个final?)。

    实验体会与总结:

    • 很累,非常累。

    • 没有用过idea,把教程全过了一遍,还参考了好多同学(其实是全部)的博客才慢慢理解的,加上还要完成这周的总结,感觉自己眼睛快要瞎了。

    • 不过学到了很多,觉得有了这个开头后面的实验也会轻松很多。

    • 加油!

    • 码云链接:https://gitee.com/nmsl123/QWQ/blob/master/20165225/shiyan/shiyan1.java

  • 相关阅读:
    2015531 网络攻防 Exp1 PC平台逆向破解(5)M
    2017-2018-1 20155331 嵌入式C语言
    20155330 《网络对抗》 Exp9 web安全基础实践
    20155330 《网络对抗》 Exp8 Web基础
    20155330 《网络对抗》 Exp7 网络欺诈防范
    20155330 《网络对抗》 Exp6 信息搜集与漏洞扫描
    20155330 《网络对抗》 Exp5 MSF基础应用
    20155330 《网络攻防》 Exp4 恶意代码分析
    20155330 《网络攻防》 Exp3 免杀原理与实践
    20155330 《网络对抗》 Exp2 后门原理与实践
  • 原文地址:https://www.cnblogs.com/nmsl123/p/8687438.html
Copyright © 2011-2022 走看看