正好我閑著,給你寫一個(gè)吧。

專注于為中小企業(yè)提供做網(wǎng)站、成都網(wǎng)站設(shè)計(jì)服務(wù),電腦端+手機(jī)端+微信端的三站合一,更高效的管理,為中小企業(yè)當(dāng)陽(yáng)免費(fèi)做網(wǎng)站提供優(yōu)質(zhì)的服務(wù)。我們立足成都,凝聚了一批互聯(lián)網(wǎng)行業(yè)人才,有力地推動(dòng)了成百上千家企業(yè)的穩(wěn)健成長(zhǎng),幫助中小企業(yè)通過網(wǎng)站建設(shè)實(shí)現(xiàn)規(guī)模擴(kuò)充和轉(zhuǎn)變。
我寫的這個(gè)評(píng)委分?jǐn)?shù)是在代碼里固定到數(shù)組里了,如果你需要運(yùn)行時(shí)手動(dòng)輸入評(píng)分,可以將oldScores里的數(shù)據(jù)改成手動(dòng)輸入就行了(這個(gè)不用我再寫了吧,如果不會(huì)再追問,再告訴你)。
你先新建一個(gè)類,將下面的main方法全部復(fù)制進(jìn)去就能運(yùn)行了,自己看一下吧。
/**?主方法?*/
public?static?void?main(String[]?args)
{
/**?保存原始評(píng)分的數(shù)組(如果你需要運(yùn)行時(shí)手動(dòng)輸入分?jǐn)?shù),將?oldScores中的數(shù)據(jù)改成手動(dòng)輸入就行了?*/
double[]?oldScores?=?{15,?77,?55,?88,?79,?98,?67,?89,?68,?88};
/**?最終將用來保存排序后的數(shù)組?*/
double[]?scores?=?new?double[oldScores.length];
double?temp;
/**?平均分?*/
double?avg?=?0;
int?k;
/**?將原始評(píng)分放入最終排序數(shù)組?*/
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;
}
}
/**?計(jì)算去掉最高分和最低分之后的和?*/
double?sum?=?0;
/**?記錄計(jì)算平均分的分?jǐn)?shù)個(gè)數(shù)?*/
double?num?=?0;
for?(int?i?=?1;?i??scores.length?-?1;?i++)
{
num++;
sum?+=?scores[i];
}
/**?計(jì)算平均分?*/
avg?=?sum?/?num;
/**?最公平的肯定不是在scores數(shù)組兩端?*/
double?zgp?=?0;
double?cha?=?0;
/**?標(biāo)記與平均值差值最小的分?jǐn)?shù)位置?*/
int?flag?=?0;
/**?開始尋找最公平評(píng)分?*/
for?(int?i?=?1;?i??scores.length?-?1;?i++)
{
/**?為cha賦初始值,注意比較差值要使用絕對(duì)值比較?*/
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];
/**?由于最不公平的分?jǐn)?shù)肯定在scores數(shù)組的第一個(gè)或者是最后一個(gè)?*/
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];
}
/**?全部計(jì)算完成,下面開始輸出結(jié)果?*/
System.out.println("原始評(píng)委分?jǐn)?shù)如下:");
for?(int?i?=?0;?i??oldScores.length;?i++)
{
System.out.print(oldScores[i]?+?",?");
}
System.out.println();
System.out.println("排序后分?jǐn)?shù)如下:");
for?(int?i?=?0;?i??scores.length;?i++)
{
System.out.print(scores[i]?+?",?");
}
System.out.println();
System.out.println("去掉最高分和最低分后平均分:"?+?avg);
System.out.println("最公平分?jǐn)?shù):"?+?zgp);
System.out.println("最不公平分?jǐn)?shù):"?+?bgp);
}
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("輸入一個(gè)整數(shù):");
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("偶數(shù)和為:" + j);
System.out.println("奇數(shù)和為:" + 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("請(qǐng)輸入一個(gè)整數(shù): ");
aint = san.nextInt();
System.out.println(aint + "的二進(jìn)制表示為: " + 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+"項(xiàng)階乘的為:"+sum);
}
}
5--------------------------------------------------------------------------
public class Dy3 {
public static void main(String[] args) {
int sum = 0 ;//素?cái)?shù)和
String s="";//素?cái)?shù)
boolean y = true ;
for(int i = 100 ; i = 1000 ; i++){
y=true;//為每個(gè)數(shù)初始化y為真
for(int j = 2 ; j i ; j++){
if(i % j == 0){
y = false;//被除了1和本身以外的數(shù)整除為false
break;
}
}
if(y)
{
s+=i+" ";
sum+=i;
}
}
System.out.println("素?cái)?shù)為:"+s);
System.out.println("素?cái)?shù)和為:"+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();
}
}
}
簡(jiǎn)單的說,所謂調(diào)查問卷的信度是指這個(gè)問卷是不是可靠的,這個(gè)包含多層含義,比如說這份問卷是不是多次重復(fù)做結(jié)果都接近等等。
效度是指這個(gè)問卷是不是考察出了你想要考察的結(jié)果,一般這個(gè)會(huì)和一個(gè)校標(biāo)做校標(biāo)關(guān)聯(lián)系數(shù)。
信度一般用阿爾法系數(shù)做檢驗(yàn)
效度一般用T檢驗(yàn),顯著性差異指數(shù)P檢驗(yàn)。
一般應(yīng)該先用小樣本做信度和效度,但是做效度的樣本也不應(yīng)該低于60人。然后再做推廣。
還有你這種量表是否應(yīng)該在做效度時(shí)用校標(biāo)關(guān)聯(lián)系數(shù)呢,但這又需要你有新的校標(biāo)。
因?yàn)椴惶私饩唧w情況,所以先這么說,在做的時(shí)候你要遇到什么問題,你在問我哈。還有建議關(guān)于怎么做信度和效度,你還是看一下相關(guān)書籍。我覺得這還是很有必要的。
一、信度系數(shù)與信度指數(shù)
大部分情況下,信度是以信度系數(shù)為指標(biāo),它是一種相關(guān)系數(shù)。常常是同一被試樣本所得到的兩組資料的相關(guān),理論上說就是真分?jǐn)?shù)方差與實(shí)得分?jǐn)?shù)方差的比值,公式為:
r(xx)=r^2(xt)=S^2(t)/S^2(x)
公式中r^2(xt)是真分?jǐn)?shù)標(biāo)準(zhǔn)差與實(shí)得分?jǐn)?shù)標(biāo)準(zhǔn)差的比值,稱作信度系數(shù),公式為:
r(xt)=S(t)/S(x)
可見信度指數(shù)的平方就是信度系數(shù)。
二、測(cè)量標(biāo)準(zhǔn)誤
信度系數(shù)僅表示一組測(cè)量的實(shí)得分?jǐn)?shù)與真分?jǐn)?shù)的符合程度,但并沒有直接指出個(gè)人測(cè)驗(yàn)分?jǐn)?shù)的變異量。我們可以用一組被試兩次測(cè)量結(jié)果來代替對(duì)同一個(gè)人的反復(fù)施測(cè),于是有了信度的另一個(gè)指標(biāo),公式為:
SE=S(x)√1-r(xx)
公式中SE為測(cè)量的標(biāo)準(zhǔn)誤,S(x)是所得分?jǐn)?shù)的標(biāo)準(zhǔn)差,r(xx)為測(cè)驗(yàn)的信度系數(shù),從公式我們可以看出測(cè)量的標(biāo)準(zhǔn)誤與信度之間有互為消長(zhǎng)的關(guān)系:信度越高,標(biāo)準(zhǔn)誤越小,信度越低,標(biāo)準(zhǔn)誤越大。
p value 和t value 我在百度百科上沒看到,你自己再找找吧
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);//掃描器用于讀取控制臺(tái)輸入
for?(int?i?=?0;?i??scores.length;?i++)?{//輸入分?jǐn)?shù)
System.out.print("請(qǐng)輸入第"?+?(i?+?1)?+?"位評(píng)委的分?jǐn)?shù)");
String?temp?=?input.nextLine().trim();
scores[i]?=?Double.parseDouble(temp);
}
getScore(scores);//對(duì)分?jǐn)?shù)進(jìn)行處理的函數(shù)
}
private?static?void?getScore(double[]?scores)?{
//對(duì)分?jǐn)?shù)進(jìn)行排序
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;
}
}
}
//去掉一個(gè)高分,一個(gè)低分后的平均分
double?sum?=0;
for?(int?i?=?1;?i??scores.length-1;?i++)?{
sum+=scores[i];
}
double?pjf?=?sum/(scores.length-2);
System.out.println("排序后的分?jǐn)?shù):"+Arrays.toString(scores));
System.out.println("去掉一個(gè)最高分:"+scores[scores.length-1]);
System.out.println("去掉一個(gè)最低分:"+scores[0]);
System.out.println("最后的平均分是:"+String.format("%.2f",pjf));//平均分保留2位小數(shù)
}
}
運(yùn)行測(cè)試
請(qǐng)輸入第1位評(píng)委的分?jǐn)?shù)92.5
請(qǐng)輸入第2位評(píng)委的分?jǐn)?shù)90.0
請(qǐng)輸入第3位評(píng)委的分?jǐn)?shù)93.8
請(qǐng)輸入第4位評(píng)委的分?jǐn)?shù)95.9
請(qǐng)輸入第5位評(píng)委的分?jǐn)?shù)97.9
排序后的分?jǐn)?shù):[90.0,?92.5,?93.8,?95.9,?97.9]
去掉一個(gè)最高分:97.9
去掉一個(gè)最低分:90.0
最后的平均分是:94.07
文章標(biāo)題:java問卷評(píng)分系統(tǒng)代碼 java問卷評(píng)分系統(tǒng)代碼查詢
當(dāng)前URL:http://chinadenli.net/article0/hpjhio.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供域名注冊(cè)、網(wǎng)站設(shè)計(jì)公司、網(wǎng)站維護(hù)、網(wǎng)站排名、電子商務(wù)、定制開發(fā)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)