• 20145231 《Java程序设计》第一次实验


    实验一 Java开发环境的熟悉(Windows+IDEA)

    实验内容

    1. 使用JDK编译、运行简单的Java程序;
    2. 使用IDEA编辑、编译、运行、调试java程序;

    实验知识点

    1. JVM、JRE、JDK的安装位置与区别;
    2. 命令行运行javac;java;javac-cp;java-cp;
    3. PATH,CLASSPATH,SOURCEPATH的设定方法与应用;
    4. 包管理:package;import;javac-d;
    5. IDEA管理Java项目,调试:断点、单步执行等;
    6. Java基础语法:类型与类型转换;变量;运算符;流程控制等;
    7. JDK帮助文档的使用。

    实验步骤

    (一)命令行下Java程序开发

    打开dos命令窗口分别对HelloWorld程序进行编译、运行,设置好path和classpath变量,如图:

    (二)IDEA下Java程序开发测试

    1.安装运行IDEA,在IDEA中创建项目;

    2.学会用IDEA调试程序(编译、设置断点、单步执行);

    (断点设置:JDK8中直接单击左侧红色部分即可,两个断点之间的代码片段可直接运行)

    3.使用JDK帮助文档对不熟悉的类进行查询;

    4.程序运行成功;

    (三)练习

    实现四则运算,并进行测试

    代码如下:

    /**
     * Created by lenovo on 2016/4/8.
     */
    import java.text.DecimalFormat;
    import java.util.Scanner;
    
    public class ZhiDao {
        public static void main(String[] args) {
            String condition = "";
            ZhiDao zhidao = new ZhiDao();
            do{
                Scanner scanner = new Scanner(System.in);
                try {
                    System.out.print("请输入第一个数:");
                    double x = scanner.nextDouble();
                    System.out.print("请输入第二个数:");
                    double y = scanner.nextDouble();
                    System.out.print("请输入运算符:");
                    String s = scanner.next();
                    char z = s.charAt(0);
                    ZhiDao.yunsuan(x, y, z);
                }catch(Exception e){
                    System.out.println("请输入正确的数据!");
                }
                System.out.print("是否继续?continue:继续,任意字符:结束");
                condition = scanner.next();
            }while("continue".equals(condition) );
        }
    
        public static void yunsuan(double x,double y,Character z){
            DecimalFormat r = new DecimalFormat();
            r.applyPattern("#0.00");
            if(z.equals('+')){
                System.out.println(x+"+"+y+"="+r.format((x+y)));
            }
            else if(z.equals('-')){
                System.out.println(x+"-"+y+"="+r.format((x-y)));
            }
            else if(z.equals('*')){
                System.out.println(x+"*"+y+"="+r.format((x*y)));
            }
            else if(z.equals('/')){
                System.out.println(x+"/"+y+"="+r.format((x/y)));
            }
            else{
                System.out.println("无法识别该运算符");
            }
        }
    }
    
    

    运行结果:

    遇到问题及解决过程

    在进行练习题的代码编写时,基本的四则运算如何进行思路还算清晰,查找了资料,知道可以通过 DecimalFormat中的format方法解决,同时参考了别人编写的trycatch部分代码,使面向用户的界面更加友好。我认为主要的问题还是对于java中不同类及里面的一些方法的使用,参照API帮助文档进行学习使得学习更加有效,实际的解决了问题。

    Personal Software Process Time

    步骤 耗时 百分比
    需求分析 30min 13%
    设计代码实现 2hours 53%
    测试 15min 6%
    分析总结 1hours 27%
  • 相关阅读:
    正则表达式学习网站
    Longest Substring Without Repeating Characters
    保留小数点后几位数字
    ReentrantLock和synchronized的区别随笔
    范型 小编
    两个线程交替打印字符串
    Gray Code
    Ajax
    堆排序
    Clone Graph
  • 原文地址:https://www.cnblogs.com/xzh20145231/p/5374355.html
Copyright © 2020-2023  润新知