zoukankan      html  css  js  c++  java
  • 实验一 Java开发环境的熟悉(Linux + Idea) 20175301李锦然

    https://gitee.com/ShengHuoZaiDaXue/20175301.git

    实验一 Java开发环境的熟悉(Linux + Idea)

    实验内容

    1.使用JDK编译、运行简单的Java程序;

    2.使用Idea 编辑、编译、运行、调试Java程序。

    实验要求

    1.没有Linux基础的同学建议先学习《Linux基础入门(新版)》《Vim编辑器》 课程;

    2.完成实验、撰写实验报告,实验报告模板见QQ群,注意实验报告重点是运行结果,遇到的问题(工具查找,安装,使用,程序的编辑,调试,运行等)、解决办法(空洞的方法如“查网络”、“问同学”、“看书”等一律得0分)以及分析(从中可以得到什么启示,有什么收获,教训等);

    3.实验报告中统计自己的PSP(Personal Software Process)时间:

    4. 严禁抄袭。

    实验知识点

    1. JVM、JRE、JDK的安装位置与区别;

    2. 命令行运行javac;java;javac -cp; java -cp;

    3. PATH,CLASSPATH,SOURCEPATH的设定方法与应用;

    4. 包管理:package;import;javac -d ;

    5. Eclipse(Netbeans)管理Java项目,调试:断点、单步执行等;

    6. Java基础语法:类型与类型转换;变量;运算符;流程控制等;

    7. JDK帮助文档的使用。

    实验步骤一

    使用JDK编译运行简单的程序

    截图如下

    实验步骤二

    用IDEA调试程序

    设置断点

    单步运行

    截图如下

    断点调试

    实验步骤三

    1. 实现凯撒密码并进行安全加固,并进行测试(正常情况,异常情况,边界情况)。

    2. 实现简单四则运算(能支持分数,加减乘除,支持括号),并进行测试(正常情况,异常情况,边界情况)。

    2.实现简单的四则运算

    代码:

    import java.util.Scanner;
    public class ljr20175301{
       public static void main(String args[]){
         System.out.println("請輸入第一個數字");
         Scanner scanner1 = new Scanner(System.in);
         double x;
         x = scanner1.nextDouble();
         System.out.println("選擇運算 +-*%");
         Scanner scanner2 = new Scanner (System.in);
         String op;
         op = scanner2.next();
         System.out.println("請輸入第二個數字");
         Scanner scanner3 = new Scanner(System.in);
         double y;
         y = scanner3.nextDouble();
         char z =op.charAt(0);
         if(z=='+')
         System.out.printf("%f",x+y);
         else if(z=='-')
         System.out.printf("%f",x-y);
         else if(z=='*')
         System.out.printf("%f",x*y);
         else if(z=='/')
         System.out.printf("%f",x/y);
         else
         System.out.printf("錯誤");
    {
         if(y==0){
         System.out.println("錯誤");
         }
         else{
         System.out.printf("0",x/y);
           }
         }
       }
    }

    错误

    IDEA debug

    我应该做第二个,但是因为没有仔细看先做的第一个,索性两个全做了

    解密成功

    解密失败

  • 相关阅读:
    2016 Multi-University Training Contest 3 部分题解
    STL漫谈
    ACM之路(18)—— 矩阵
    BestCoder Round #84
    HDU 2177 —— (威佐夫博弈)
    2016 Multi-University Training Contest 2 部分题解
    HDU 2176 取(m堆)石子游戏 —— (Nim博弈)
    心情--总结、反思与展望
    【Convert Sorted List to Binary Search Tree】cpp
    【Convert Sorted Array to Binary Search Tree】cpp
  • 原文地址:https://www.cnblogs.com/lijinran/p/10599548.html
Copyright © 2011-2022 走看看