一,换人后成员组成 组长:王力销 组员:孙晟博 黄金泽 乔鑫森 罗帅
二,黄金点程序的进展:仍然没有完成可视化图形界面。
项目四则运算:基本完成,还有待继续优化。目前两个项目的基本程序已经完成。期间在将数据通过java程序写入数据库中这一问题上遇到了些 困难,最后通过组内讨论解决了这一问题。
我们通过初期对程序系统的分析以及代码的设计,现在已经完成编译,程序运行正常,目前正在争取进行优化,将程序简化达到更好的效果。尽 .管遇到的很多问题,但是在大家耐心的讨论下,所有困难都迎刃而解。唯一一个难关就是图形可视化。
三,新小组成员合照
四,
import java.util.Scanner; public class qxs { public static void main(String[] args) { kk(); } public static void kk(){ Scanner qxs =new Scanner(System.in); System.out.println("想要进行游戏,请按1,不想游戏,按任易数字"); int z=qxs.nextInt(); while(z==1){ // TODO Auto-generated method stub //Scanner qxs =new Scanner(System.in); System.out.println("输入同学的个数:"); int n=qxs.nextInt(); int [] a=new int[n+1]; int sum=0; //输入同学数 for (int i=0;i<n;i++) { int h=i+1; System.out.println("第"+h+"个同学"); int m=qxs.nextInt(); a[i]=m; sum+=m; } //输出a[]数组 /*for (int i=0;i<n;i++){ System.out.print(a[i]+" "); }*/ System.out.print("\n "); int x=0; double g=0; x=sum/n; g=x*0.618; //把绝对值存入数组 double [] f=new double[n+1]; for (int i=0;i<n;i++){ if (a[i]>=g){ f[i]=a[i]-g; } else{ f[i]=g-a[i]; } } //输出f[]数组 /*for (int i=0;i<n;i++){ System.out.print(f[i]+" "); }*/ System.out.print("\n "); double [] e=new double[n+1]; for (int i=0;i<n;i++){ e[i]=f[i]; } //输出e[]数组 /*for (int i=0;i<n;i++){ System.out.print(e[i]+" "); }*/ System.out.print("\n "); //排序后的绝对值 for (int i=0;i<10;i++){ for(int j=i;j<10;j++){ if(e[i]>e[j]){ double r=e[j]; e[j]=e[i]; e[i]=r; } } } //输出排序后的数组 /*for (int i=0;i<n;i++){ System.out.print(e[i]+" "); }*/ //System.out.print("\n "); //double h=e[0]; //double t=e[n]; //判断排序后的数在原来的位置 //System.out.print(e[0]); //System.out.print(e[n-1]); //System.out.print("\n "); int l=0; int k=0; for (int i=0;i<n;i++){ if(e[0]==f[i]){ //int k; k=i; //System.out.println(k); } } for (int i=0;i<n;i++){ if(e[n-1]==f[i]){ //int l; l=i; //System.out.println(l); } } int q=l+1; int w=k+1; //System.out.println(k); //System.out.println(l); System.out.println("第"+w+"个同学"+"得"+n+"分"); System.out.println("第"+q+"个同学"+"得-2分"); System.out.println("其余同学得0分"); } System.out.println("游戏结束"); } }
五,截图