一,换人后成员组成 组长:王力销 组员:孙晟博 黄金泽 乔鑫森 罗帅
二,黄金点程序的进展:仍然没有完成可视化图形界面。
项目四则运算:基本完成,还有待继续优化。目前两个项目的基本程序已经完成。期间在将数据通过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("游戏结束");
}
}
五,截图