正好我閑著,給你寫一個吧。
專注于為中小企業(yè)提供做網(wǎng)站、成都網(wǎng)站設(shè)計服務,電腦端+手機端+微信端的三站合一,更高效的管理,為中小企業(yè)當陽免費做網(wǎng)站提供優(yōu)質(zhì)的服務。我們立足成都,凝聚了一批互聯(lián)網(wǎng)行業(yè)人才,有力地推動了成百上千家企業(yè)的穩(wěn)健成長,幫助中小企業(yè)通過網(wǎng)站建設(shè)實現(xiàn)規(guī)模擴充和轉(zhuǎn)變。
我寫的這個評委分數(shù)是在代碼里固定到數(shù)組里了,如果你需要運行時手動輸入評分,可以將oldScores里的數(shù)據(jù)改成手動輸入就行了(這個不用我再寫了吧,如果不會再追問,再告訴你)。
你先新建一個類,將下面的main方法全部復制進去就能運行了,自己看一下吧。
/**?主方法?*/
public?static?void?main(String[]?args)
{
/**?保存原始評分的數(shù)組(如果你需要運行時手動輸入分數(shù),將?oldScores中的數(shù)據(jù)改成手動輸入就行了?*/
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;
/**?將原始評分放入最終排序數(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;
}
}
/**?計算去掉最高分和最低分之后的和?*/
double?sum?=?0;
/**?記錄計算平均分的分數(shù)個數(shù)?*/
double?num?=?0;
for?(int?i?=?1;?i??scores.length?-?1;?i++)
{
num++;
sum?+=?scores[i];
}
/**?計算平均分?*/
avg?=?sum?/?num;
/**?最公平的肯定不是在scores數(shù)組兩端?*/
double?zgp?=?0;
double?cha?=?0;
/**?標記與平均值差值最小的分數(shù)位置?*/
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];
/**?由于最不公平的分數(shù)肯定在scores數(shù)組的第一個或者是最后一個?*/
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];
}
/**?全部計算完成,下面開始輸出結(jié)果?*/
System.out.println("原始評委分數(shù)如下:");
for?(int?i?=?0;?i??oldScores.length;?i++)
{
System.out.print(oldScores[i]?+?",?");
}
System.out.println();
System.out.println("排序后分數(shù)如下:");
for?(int?i?=?0;?i??scores.length;?i++)
{
System.out.print(scores[i]?+?",?");
}
System.out.println();
System.out.println("去掉最高分和最低分后平均分:"?+?avg);
System.out.println("最公平分數(shù):"?+?zgp);
System.out.println("最不公平分數(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("輸入一個整數(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("請輸入一個整數(shù): ");
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 ;//素數(shù)和
String s="";//素數(shù)
boolean y = true ;
for(int i = 100 ; i = 1000 ; i++){
y=true;//為每個數(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("素數(shù)為:"+s);
System.out.println("素數(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();
}
}
}
簡單的說,所謂調(diào)查問卷的信度是指這個問卷是不是可靠的,這個包含多層含義,比如說這份問卷是不是多次重復做結(jié)果都接近等等。
效度是指這個問卷是不是考察出了你想要考察的結(jié)果,一般這個會和一個校標做校標關(guān)聯(lián)系數(shù)。
信度一般用阿爾法系數(shù)做檢驗
效度一般用T檢驗,顯著性差異指數(shù)P檢驗。
一般應該先用小樣本做信度和效度,但是做效度的樣本也不應該低于60人。然后再做推廣。
還有你這種量表是否應該在做效度時用校標關(guān)聯(lián)系數(shù)呢,但這又需要你有新的校標。
因為不太了解具體情況,所以先這么說,在做的時候你要遇到什么問題,你在問我哈。還有建議關(guān)于怎么做信度和效度,你還是看一下相關(guān)書籍。我覺得這還是很有必要的。
一、信度系數(shù)與信度指數(shù)
大部分情況下,信度是以信度系數(shù)為指標,它是一種相關(guān)系數(shù)。常常是同一被試樣本所得到的兩組資料的相關(guān),理論上說就是真分數(shù)方差與實得分數(shù)方差的比值,公式為:
r(xx)=r^2(xt)=S^2(t)/S^2(x)
公式中r^2(xt)是真分數(shù)標準差與實得分數(shù)標準差的比值,稱作信度系數(shù),公式為:
r(xt)=S(t)/S(x)
可見信度指數(shù)的平方就是信度系數(shù)。
二、測量標準誤
信度系數(shù)僅表示一組測量的實得分數(shù)與真分數(shù)的符合程度,但并沒有直接指出個人測驗分數(shù)的變異量。我們可以用一組被試兩次測量結(jié)果來代替對同一個人的反復施測,于是有了信度的另一個指標,公式為:
SE=S(x)√1-r(xx)
公式中SE為測量的標準誤,S(x)是所得分數(shù)的標準差,r(xx)為測驗的信度系數(shù),從公式我們可以看出測量的標準誤與信度之間有互為消長的關(guā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);//掃描器用于讀取控制臺輸入
for?(int?i?=?0;?i??scores.length;?i++)?{//輸入分數(shù)
System.out.print("請輸入第"?+?(i?+?1)?+?"位評委的分數(shù)");
String?temp?=?input.nextLine().trim();
scores[i]?=?Double.parseDouble(temp);
}
getScore(scores);//對分數(shù)進行處理的函數(shù)
}
private?static?void?getScore(double[]?scores)?{
//對分數(shù)進行排序
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("排序后的分數(shù):"+Arrays.toString(scores));
System.out.println("去掉一個最高分:"+scores[scores.length-1]);
System.out.println("去掉一個最低分:"+scores[0]);
System.out.println("最后的平均分是:"+String.format("%.2f",pjf));//平均分保留2位小數(shù)
}
}
運行測試
請輸入第1位評委的分數(shù)92.5
請輸入第2位評委的分數(shù)90.0
請輸入第3位評委的分數(shù)93.8
請輸入第4位評委的分數(shù)95.9
請輸入第5位評委的分數(shù)97.9
排序后的分數(shù):[90.0,?92.5,?93.8,?95.9,?97.9]
去掉一個最高分:97.9
去掉一個最低分:90.0
最后的平均分是:94.07