20145317《Java程序设计》实验三
20145317彭垚 实验三《敏捷开发与XP实践》
实验内容
使用 git 上传代码
使用 git 相互更改代码
实现代码的重载
一、 使用git 上传代码
-
找到
Demo1
所在文件夹,右键点击Git bush
。在Git中输入ssh -T git@git.oschina.net
。连接至我的开源中国账号,输入git init
进入目的代码的文件夹。截图如下: -
输入Hello world
3.java
添加需要提交的文件,并输入git commit -m "实验3"
告诉Git本次修改的说明信息 。截图如下: -
输入项目的网址
git remote add origin http://git.oschina.net/HZW20145322/shiyan3
。接着便执行git push origin master
指令,执行之后会提示输入我的用户名和密码,完成push后的截图如下:
- 三人都上传代码后结果截图如下:
二、 使用git 相互更改代码
- 执行git pull origin master指令,下载项目中的其他代码。截图如下:
- 打开文件,下载的代码已出现在目录中。
三、 实现代码的重载
源代码(以实验一的代码为例)
代码如下:
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;
}
}