您的当前位置:首页正文

课程设计论文内容及格式

来源:个人技术集锦
1.随机产生n道10以下的加法运算题,由用户作答,并判断用户答题的正确率,n的值由用户决定。

开始 1.1 算法 输入做题数n

产生a,b

输入sum

N a+b=sum?

Y Y 正确次数t++ 输入次数i++ ir=t*100.0/i 输出r

结束

1

1.2 所使用的类及方法

Scanner类:nextInt();nextInt(args); Random类:nextInt();nextBoolean(); 1.3 程序代码

import java.util.*; public class aaa { }

public static void main (String[] args){

Scanner scan=new Scanner(System.in); Random random=new Random();

System.out.println(\"请输入您需要做的题数\"); int n=scan.nextInt();

System.out.println(\"您将要做出\"+n+\"道题\"); int a,b; int i=0,t=0; double r=0.0; while(ia=random.nextInt(10); b=random.nextInt(10);

System.out.println(a+\"+\"+b+\"=\"); int sum=scan.nextInt(); if(a+b==sum){ t++;

System.out.println(\"正确\");

else

System.out.println(\"错误\"); i++; }

r=t*100.0/i;

System.out.println(\"您的正确率为\"+r+\"%\");

}

}

2

1.4 运行结果

2 为参加交谊舞的学生随机分配舞伴

2.1 算法

产生随机舞伴 开始 输入分配舞伴的名字

N

list.size()== female.size()? Y 输出舞伴组合 结束

3

2.2 所使用的类及方法

Scanner类:nextLine(); List类:ArrayList(); Random类:nextInt(); 2.3 程序代码

import java.util.*; public class aaa{

public static void main(String[] args) {

Random random=new Random();

List male = new ArrayList(); List female = new ArrayList(); for(int i=0;i<5;i++){

Scanner scan = new Scanner(System.in); String read = scan.nextLine(); female.add(read); }

for(int i=0;i<5;i++){

Scanner scan = new Scanner(System.in); String read = scan.nextLine(); male.add(read); }

List list = new ArrayList(); int select; while(true){ }

4

select=random.nextInt(male.size()); if(!list.contains(select)){ }

if(list.size()==female.size()){ }

break;

list.add(select);

for(int i=0;iSystem.out.println(\"舞伴分配为:

\"+female.get(i)+\":\"+male.get(list.get(i))); } }

}

2.4 运行结果

5

3 利用数组,完成简单的学生成绩管理系统

3.1 算法

开始

输入学生人数n

输入课程数目、课程名

学生姓名、各科目成绩 记录输入次数m Y Y n>m? N 计算平均成绩、总成绩、成绩排序 输出学生姓名、各课程成绩、总分、平均分、排行 结束 6

3.2 所使用的类及方法

Scanner类:nextInt(); String类:String

3.3 程序代码

import java.util.Scanner; public class aaa {

public static void main(String[] args) {

Scanner input=new Scanner(System.in); System.out.println(\"请输入学生的人数:\"); int number=0;

number=input.nextInt();

System.out.println(\"请输入课程的数目:\"); int courses=0;

courses=input.nextInt();

String [] coursesname=new String[courses]; for(int i=0;iString [] name=new String[number]; int [][] score=new int[number][courses]; for(int i=0;iint sum=0;

int [] scoreSum=new int [number]; int [] ci=new int[number]; for(int i=0;i7

System.out.println(\"请输入第\"+(i+1)+\"门课的名字:\");

coursesname[i]=input.next();

System.out.println(\"请输入第\"+(i+1)+\"个学生的名字:\"); name[i]=input.next();

for(int j=0;jSystem.out.println(\"请输入\"+name[i]+coursesname[j]+\"的成绩:\"); score[i][j]=input.nextInt();

{ }

for(int i=0;iSystem.out.print(\"学生\\"); for(int i=0;iSystem.out.print(\"总分\\"); System.out.print(\"平均分\\"); System.out.print(\"排行榜\"); System.out.print(\"\\n\"); int[] temp=new int[number]; for(int i=0;ifor(int i=0;iSystem.out.print(name[temp[i]]+\"\\");

8

for(int j=0;jscoreSum[i]=sum; ci[i]=sum; sum=0;

sum+=score[i][j];

for(int j=i+1;jif(ci[i]int temp=ci[j]; ci[j]=ci[i]; ci[i]=temp;

System.out.print(coursesname[i]+\"\\");

for(int j=0;jif(ci[i]==scoreSum[j]) { }

temp[i]=j;

}

for(int j=0;jSystem.out.print(scoreSum[temp[i]]+\"\\");

System.out.print((scoreSum[temp[i]]/courses)+\"\\");

System.out.print(score[temp[i]][j]+\"\\");

}

}

System.out.print(\"第\"+(i+1)+\"名\"); System.out.print(\"\\n\");

3.4 运行结果

编写一打字游戏程序,并统计打字的正确率。

9

开始 算法

字符b=字符c? 输入要做的题数a 产生一个字符b 输入一个字符c N

Y

正确次数right++

N 输入次数i++

i=a? Y 计算正确率right/num 输出正确率

结束 10

所使用的类及方法

Scanner类:nextInt();nextInt(args); Random类:nextInt();

程序代码

import java.util.*; public class aaa {

public static void main (String[] args){

Scanner scan=new Scanner(System.in); Random random=new Random();

System.out.println(\"您要做的题数:\"); int n=scan.nextInt();

System.out.println(\"共\"+n+\"道题。\");

int a=(int) Math.round(Math.random()*25+97); char temp=(char) a; int i=0,right=0; double rate=0.0; while(iSystem.out.println(\"随机:\"+temp); String s= scan.next(); System.out.println(sum);

if(Character.toString(temp).equals(Character.toString(sum))){ right++;

System.out.println(\"正确\"); }

char sum =s.charAt(0);

else

System.out.println(\"错误\"); i++; }

rate=right*100.0/i;

System.out.println(\"您的正确率为\"+rate+\"%\");

11

temp=(char)(int) Math.round(Math.random()*26+97);

} }

运行结果

12

(空2行)

参 考 文 献(小3号黑体,居中)

1 ×××××××(小4号宋体,行距18磅)×××××

2 ××××××××××××××××××××××××××××××××××××××××××

3 ×××××××××××××××××××××× ………… 期刊类例如:

1 华罗庚,王元.论一致分布与近似分析.中国科学,1973(4):339~357 图书类例如:

1 傅承义,陈运泰,祁贵中.地球物理学基础.北京:科学出版社,1985,447 外文类例如:

1 Borko H,Bernier C L.Indexing concepts and methods .New York:Academic Pr,1978

…………

13

因篇幅问题不能全部显示,请点此查看更多更全内容