20145317《Java程序设计》实验三

20145317彭垚 实验三《敏捷开发与XP实践》

实验内容

使用 git 上传代码

使用 git 相互更改代码

实现代码的重载

一、 使用git 上传代码

  1. 找到Demo1所在文件夹,右键点击Git bush。在Git中输入ssh -T git@git.oschina.net。连接至我的开源中国账号,输入git init进入目的代码的文件夹。截图如下:

  2. 输入Hello world3.java添加需要提交的文件,并输入git commit -m "实验3"告诉Git本次修改的说明信息 。截图如下:

  3. 输入项目的网址git remote add origin http://git.oschina.net/HZW20145322/shiyan3。接着便执行git push origin master指令,执行之后会提示输入我的用户名和密码,完成push后的截图如下:

  1. 三人都上传代码后结果截图如下:

二、 使用git 相互更改代码

  1. 执行git pull origin master指令,下载项目中的其他代码。截图如下:

  1. 打开文件,下载的代码已出现在目录中。

三、 实现代码的重载

源代码(以实验一的代码为例)

代码如下:

import java.util.Scanner;
public class Fibonacci {
    public static void main(String[] args){
        Scanner scanner=new Scanner(System.in);
        System.out.println("Please input this Fibonacci n:");
        int n=scanner.nextInt();//假设输入大于零的整数
        float q=fibonacci(n)/fibonacciNormal(n );
        System.out.printf("第%d个Fibonacci数与它后一项之比为:%.6f%n",n,q);
        float sum=0;
        for(int i=1;i<=n;i++){
            sum+=fibonacci(i);
        }
        System.out.printf("第%d个Fibonacci数是:%2.0f%n",n,fibonacci(n));
        System.out.printf("前%d个Fibonacci数之和是:%2.0f%n",n,sum);
        System.out.printf("前%d个Fibonacci数为:",n);
        for(int i=1;i<=n;i++){
            System.out.printf("%2.0f\t",n,fibonacci(i));
        }
    }
    //递归实现方法
    public static float fibonacci(int n){
        if(n<=2){
            return 1;
        }
        else{
            return fibonacci(n-1)+fibonacci(n-2);
        }
    }
    //递推实现方法
    public static float fibonacciNormal(int n){
        if(n<=2){
            return 1;
        }
        int n1=1,n2=1,sn=0;
        for(int i=0;i<=n-2;i++){
            sn=n1+n2;
            n1=n2;
            n2=sn;
        }
        return sn;
    }
}
posted @ 2016-04-25 00:03  20145317彭垚  阅读(238)  评论(1编辑  收藏  举报