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

    一、实验1内容及步骤

    1 .建立“自己学号exp1”的目录
    使用mkdir来建立20165229exp1文件

    2 . 在“自己学号exp1”目录下建立src,bin等目录
    cd 20165229exp1进入目录,然后在使用mkdir建立srcbin目录

    3 .javac,java的执行在“自己学号exp1”目录。
    进入src使用vi Hello.java建立Hello.java的文件。
    使用:wq!保存并退出。
    使用javac Hello.java,创建java.class。
    使用java Hello编译运行Hello.java

    代码链接

    二、实验2内容及步骤

    • 设置断点只需在要设置断点的行号旁用鼠标单击一下即可使用。使用Alt+Shift+F9快捷键调试Java程序
    • 单步运行有两种:Step Into(快捷捷F7)和Step Over(快捷捷F8)实际使用中我们优先使用Step Over,只有方法执行出错了,说明程序问题在被调用方法中,这时再回来通过Step Into进入方法进行调试。
    • 临时断点:最简单的方法是把光标移到要添加断点的行,使用菜单「Run」->「Toggle Temporary Line Breakpoint」或使用快捷键Ctrl+Alt+Shift+F8
    • 方法断点:把光标移到方法中的任一行,使用菜单「Run」->「Toggle Method Breakpoint



    三、实验3内容及步骤

    import java.util.Scanner;
    
    /*
        斐波那契数列:0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, ...
        如果设F(n)为该数列的第n项(n∈N*),那么这句话可以写成如下形式::F(n)=F(n-1)+F(n-2)
        显然这是一个线性递推数列。
     */
    public class Fibonacci {
    
        // 使用递归方法
        private static void recursion(int n) {
            int j = n;
            System.out.println();
            System.out.println("斐波那契数列的前" + j + "项为:");
            for (int i = 1; i <= j; i++) {
                System.out.print(getFibo(i) + "	");
                if (i % 5 == 0)
                    System.out.println();
            }
    
        }
    
        private static int getFibo(int i) {
            if (i == 1 || i == 2)
                return i - 1;
            else
                return getFibo(i - 1) + getFibo(i - 2);
        }
    
        // 使用三个变量
        private static void ThreeVariable(int n) {
            int a = 0, b = 1, c = 1;
            int j = n;
            System.out.println();
            System.out.println("斐波那契数列的前" + j + "项为:");
            System.out.print(a + "	" + b + "	");
            for (int i = 1; i <= j - 2; i++) {
                c = a + b;
                a = b;
                b = c;
                System.out.print(c + "	");
                if ((i + 2) % 5 == 0)
                    System.out.println();
            }
        }
    
        public static void main(String[] args) {
            Scanner in = new Scanner(System.in);
            while (in.hasNextInt()) {
                int n = in.nextInt();
    //            ThreeVariable(n);// 使用数组
                recursion(n);// 使用递归
            }
            in.close();
    
        }
    
    }
    

    输入5

    输入-2

    无输出

  • 相关阅读:
    redis搭建集群
    redis搭建主从
    redis与python交互
    redis数据操作篇
    redis配置篇
    node 淘宝镜像
    java 深copy
    springmvc配置访问静态文件
    centos 启动 oracle
    List 分隔多次执行 且在同一个事物当中
  • 原文地址:https://www.cnblogs.com/zkkj/p/8689248.html
Copyright © 2011-2022 走看看