开始 1.1 算法 输入做题数n
产生a,b
输入sum
N a+b=sum?
Y Y 正确次数t++ 输入次数i++ i 结束 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(i 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 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 4 select=random.nextInt(male.size()); if(!list.contains(select)){ } if(list.size()==female.size()){ } break; list.add(select); for(int i=0;i \"+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;i int [] scoreSum=new int [number]; int [] ci=new int[number]; for(int i=0;i System.out.println(\"请输入第\"+(i+1)+\"门课的名字:\"); coursesname[i]=input.next(); System.out.println(\"请输入第\"+(i+1)+\"个学生的名字:\"); name[i]=input.next(); for(int j=0;j { } for(int i=0;i 8 for(int j=0;j sum+=score[i][j]; for(int j=i+1;j System.out.print(coursesname[i]+\"\\"); for(int j=0;j temp[i]=j; } for(int j=0;j 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(i 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 因篇幅问题不能全部显示,请点此查看更多更全内容