网站建设资讯

NEWS

网站建设资讯

java问卷评分系统代码 java问卷评分系统代码查询

求JAVA评委打分代码

正好我闲着,给你写一个吧。

专注于为中小企业提供做网站、成都网站设计服务,电脑端+手机端+微信端的三站合一,更高效的管理,为中小企业当阳免费做网站提供优质的服务。我们立足成都,凝聚了一批互联网行业人才,有力地推动了成百上千家企业的稳健成长,帮助中小企业通过网站建设实现规模扩充和转变。

我写的这个评委分数是在代码里固定到数组里了,如果你需要运行时手动输入评分,可以将oldScores里的数据改成手动输入就行了(这个不用我再写了吧,如果不会再追问,再告诉你)。

你先新建一个类,将下面的main方法全部复制进去就能运行了,自己看一下吧。

/** 主方法 */

public static void main(String[] args)

{

/** 保存原始评分的数组(如果你需要运行时手动输入分数,将 oldScores中的数据改成手动输入就行了 */

double[] oldScores = {15, 77, 55, 88, 79, 98, 67, 89, 68, 88};

/** 最终将用来保存排序后的数组 */

double[] scores = new double[oldScores.length];

double temp;

/** 平均分 */

double avg = 0;

int k;

/** 将原始评分放入最终排序数组 */

for (int i = 0; i  oldScores.length; i++)

{

scores[i] = oldScores[i];

}

/** 开始排序 */

for (int i = 0; i  scores.length - 1; i++)

{

k = i;

for (int j = i + 1; j  scores.length; j++)

{

if (scores[k]  scores[j])

{

k = j;

}

}

if (i != k)

{

temp = scores[k];

scores[k] = scores[i];

scores[i] = temp;

}

}

/** 计算去掉最高分和最低分之后的和 */

double sum = 0;

/** 记录计算平均分的分数个数 */

double num = 0;

for (int i = 1; i  scores.length - 1; i++)

{

num++;

sum += scores[i];

}

/** 计算平均分 */

avg = sum / num;

/** 最公平的肯定不是在scores数组两端 */

double zgp = 0;

double cha = 0;

/** 标记与平均值差值最小的分数位置 */

int flag = 0;

/** 开始寻找最公平评分 */

for (int i = 1; i  scores.length - 1; i++)

{

/** 为cha赋初始值,注意比较差值要使用绝对值比较 */

if (i == 1)

{

cha = Math.abs(scores[i] - avg);

}

double cha1 = Math.abs(scores[i] - avg);

if (cha1  cha)

{

cha = cha1;

flag = i;

}

}

zgp = scores[flag];

/** 由于最不公平的分数肯定在scores数组的第一个或者是最后一个 */

double bgp = 0;

if (Math.abs(scores[0] - avg)  Math.abs(scores[scores.length - 1] - avg))

{

bgp = scores[0];

}

else

{

bgp = scores[scores.length - 1];

}

/** 全部计算完成,下面开始输出结果 */

System.out.println("原始评委分数如下:");

for (int i = 0; i  oldScores.length; i++)

{

System.out.print(oldScores[i] + ", ");

}

System.out.println();

System.out.println("排序后分数如下:");

for (int i = 0; i  scores.length; i++)

{

System.out.print(scores[i] + ", ");

}

System.out.println();

System.out.println("去掉最高分和最低分后平均分:" + avg);

System.out.println("最公平分数:" + zgp);

System.out.println("最不公平分数:" + bgp);

}

怎么用Java程序编写个调查问卷

1------------------------------------------------------------------------------

import java.util.Scanner;

public class Main {

public static void main(String[] args) throws IOException{

Scanner scan = new Scanner(System.in);

System.out.println("输入一个整数:");

int num = scan.nextInt();

char[] numChar = Integer.toString(num).toCharArray();

for(int i = 0;inumChar.length; i++) {

System.out.println(numChar[i]);

}

}

}

2-----------------------------------------------------

public class Text2 {

public static void main(String[] args) {

int j = 0, k = 0;

for (int i = 1 ; i = 100; i++) {

if (i % 2 == 0) {

j += i ;

} else {

k += i;

}

}

System.out.println("偶数和为:" + j);

System.out.println("奇数和为:" + k);

}

}

3------------------------------------------------------------------------

import java.util.*;

public class Test {

public static void main(String[] args) {

Scanner san = new Scanner(System.in);

int aint = 0;

System.out.print("请输入一个整数: ");

aint = san.nextInt();

System.out.println(aint + "的二进制表示为: " + Integer.toBinaryString(aint));

}

}

4--------------------------------------------------------------------------------

public class text {

public static void main(String args[]) {

text t = new text();

System.out.print(t.sum());

}

public int sum(){

int a = 0;

for(int i=1;i=10;i++){

int b = 1;

for (int j = 1; j =i; j++) {

b = b*j;

}

a=a+b;

}

return a;

}

}

4.2----------------------------------------------------------

import java.io.*;

public class jiecheng

{

public static long fac(int n)

{long res=1;

for(int k=2;k=n;k++)

res*=k;

return res;}

public static void main(String args[]) throws IOException

{long sum=0;int i=1,n=20;

for(i=1;i=n;i++)

sum+=fac(i);

System.out.println("前"+n+"项阶乘的为:"+sum);

}

}

5--------------------------------------------------------------------------

public class Dy3 {

public static void main(String[] args) {

int sum = 0 ;//素数和

String s="";//素数

boolean y = true ;

for(int i = 100 ; i = 1000 ; i++){

y=true;//为每个数初始化y为真

for(int j = 2 ; j i ; j++){

if(i % j == 0){

y = false;//被除了1和本身以外的数整除为false

break;

}

}

if(y)

{

s+=i+" ";

sum+=i;

}

}

System.out.println("素数为:"+s);

System.out.println("素数和为:"+sum);

}

}

6--------------------------------------------------------------

public class Demo{

public static void main(String args[]){

int i,j;

for(i=1;i10;i++)

{

for(j=1;j=i;j++) //此处如果想输入完全的9x9则将j=i改为j10

{

System.out.print(j+"*"+i+"="+i*j+"\t");

}

System.out.println();

}

}

}

跪求用Java语言实现试卷的难度与区分度 信度评估算法的源代码

简单的说,所谓调查问卷的信度是指这个问卷是不是可靠的,这个包含多层含义,比如说这份问卷是不是多次重复做结果都接近等等。

效度是指这个问卷是不是考察出了你想要考察的结果,一般这个会和一个校标做校标关联系数。

信度一般用阿尔法系数做检验

效度一般用T检验,显著性差异指数P检验。

一般应该先用小样本做信度和效度,但是做效度的样本也不应该低于60人。然后再做推广。

还有你这种量表是否应该在做效度时用校标关联系数呢,但这又需要你有新的校标。

因为不太了解具体情况,所以先这么说,在做的时候你要遇到什么问题,你在问我哈。还有建议关于怎么做信度和效度,你还是看一下相关书籍。我觉得这还是很有必要的。

一、信度系数与信度指数

大部分情况下,信度是以信度系数为指标,它是一种相关系数。常常是同一被试样本所得到的两组资料的相关,理论上说就是真分数方差与实得分数方差的比值,公式为:

r(xx)=r^2(xt)=S^2(t)/S^2(x)

公式中r^2(xt)是真分数标准差与实得分数标准差的比值,称作信度系数,公式为:

r(xt)=S(t)/S(x)

可见信度指数的平方就是信度系数。

二、测量标准误

信度系数仅表示一组测量的实得分数与真分数的符合程度,但并没有直接指出个人测验分数的变异量。我们可以用一组被试两次测量结果来代替对同一个人的反复施测,于是有了信度的另一个指标,公式为:

SE=S(x)√1-r(xx)

公式中SE为测量的标准误,S(x)是所得分数的标准差,r(xx)为测验的信度系数,从公式我们可以看出测量的标准误与信度之间有互为消长的关系:信度越高,标准误越小,信度越低,标准误越大。

p value 和t value 我在百度百科上没看到,你自己再找找吧

java初级数组,打分器,5个评委评分,去掉最高和最低分,取剩余平均值

import java.util.Arrays;

import java.util.Scanner;

public class ScoreDemo {

public static void main(String[] args) {

double[] scores = new double[5];

Scanner input = new Scanner(System.in);//扫描器用于读取控制台输入

for (int i = 0; i  scores.length; i++) {//输入分数

System.out.print("请输入第" + (i + 1) + "位评委的分数");

String temp = input.nextLine().trim();

scores[i] = Double.parseDouble(temp);

}

getScore(scores);//对分数进行处理的函数

}

private static void getScore(double[] scores) {

//对分数进行排序

double temp;

for (int i = 0; i  scores.length - 1; i++) {

for (int j = i + 1; j  scores.length; j++) {

if (scores[i]  scores[j]) {

temp = scores[i];

scores[i] = scores[j];

scores[j] = temp;

}

}

}

//去掉一个高分,一个低分后的平均分

double sum =0;

for (int i = 1; i  scores.length-1; i++) {

sum+=scores[i];

}

double pjf = sum/(scores.length-2);

System.out.println("排序后的分数:"+Arrays.toString(scores));

System.out.println("去掉一个最高分:"+scores[scores.length-1]);

System.out.println("去掉一个最低分:"+scores[0]);

System.out.println("最后的平均分是:"+String.format("%.2f",pjf));//平均分保留2位小数

}

}

运行测试

请输入第1位评委的分数92.5

请输入第2位评委的分数90.0

请输入第3位评委的分数93.8

请输入第4位评委的分数95.9

请输入第5位评委的分数97.9

排序后的分数:[90.0, 92.5, 93.8, 95.9, 97.9]

去掉一个最高分:97.9

去掉一个最低分:90.0

最后的平均分是:94.07


分享题目:java问卷评分系统代码 java问卷评分系统代码查询
路径分享:http://cdweb.net/article/hpjhio.html