Java编程高手速度来啊~~帮忙写一程序,搞定了给100分!

六道作业题,任选一道做即可!1、课题:算术运算测试功能要求:该程序用字符界面实现十道100以内加减法数学题,能根据题目计算出答案,与输入答案对比,判断做题是否正确,最后计算分数。界面要求:用字符界面实现、也可用图形界面实现。2、课题:猜数游戏功能要求:计算机产生随机数,猜中即胜,猜不中,提示是大了还是小了,继续猜,直至猜到,给出所用时间和评语。界面要示:用字符界面实现、也可用图形界面实现。3、学生成绩管理功能要求:1)     输入十个同学的学号,姓名,四科成绩(应用数学、大学英语、Java程序设计、计算机应用基础)2)     计算出平均成绩。以平均成绩降序输出成绩表。3)     输出全组各科平均分,最高分和最低分。4)     输入姓名查询成绩界面要示:用字符界面实现、也可用图形界面实现。4、计算器模拟程序功能要求:该程序显示GUI用户界面,能实现整数的加、减、乘、除四则运算。界面要示:用图形界面实现。5、画随机的圆功能要求:实现简单的动画。具体要求:自动出现由小到大变换的圆,位置与颜色随机,变到150直径时擦除,重新再出现圆;变换速度有HTML文件传入的参数控制(控制sleep时间)。界面要求:用Java Applet实现。6、用菜单和按钮来控制绘图功能要求:实现简单绘图功能,具体要求:画直线,画空心或实心椭圆、画空心或实心矩形、画多边形(图形的位置和大小可在程序中设定)。界面要求:用图形界面实现。

很简单啊?你要写那个?
帮你写个最简单的
第一题:
import java.util.Scanner;

/**
* Created by IntelliJ IDEA.
* User: guangzhi
* Date: 11-10-19
* Time: 下午2:13
* To change this template use File | Settings | File Templates.
*/
public class JiSuan {
public static void main(String[] args){
Scanner cin = new Scanner(System.in);
int score = 0;
for(int i = 0; i < 10 ; i++){
score = score + (new JiSuan().compute(i,cin))*10;
}
System.out.println("Score :"+score);
}
public int compute(int count,Scanner cin){
int numA = (int) (Math.random()*10)+1;
int numB = (int) (Math.random()*10)+1;
int operate = (int)(Math.random()*4);

if(operate == 0){
System.out.println("Question " + count + ":"+ numA + "+" + numB + "=?");
int myAnswer = cin.nextInt();
int result = numA + numB;
if(myAnswer == result){
return 1;
}else{
return 0;
}
}else if(operate == 1){
System.out.println("Question " + count + ":"+ numA + "-" + numB + "=?");
int myAnswer = cin.nextInt();
int result = numA - numB;
if(myAnswer == result){
return 1;
}else{
return 0;
}
}else if(operate == 2){
System.out.println("Question " + count + ":"+ numA + "*" + numB + "=?");
int myAnswer = cin.nextInt();
int result = numA * numB;
if(myAnswer == result){
return 1;
}else{
return 0;
}
}else{
System.out.println("Question " + count + ":"+ numA + "/" + numB + "=?(no radix point)");
int myAnswer = cin.nextInt();
int result = numA / numB;
if(myAnswer == result){
return 1;
}else{
return 0;
}
}
}
}

第二个:
import java.util.Scanner;

/**
* Created by IntelliJ IDEA.
* User: guangzhi
* Date: 11-10-19
* Time: 下午1:47
* To change this template use File | Settings | File Templates.
*/
public class CaiShuZi {
public static void main(String[] args){
int r = (int)(Math.random()*100);
int guessNumber;
int count = 1;

Scanner cin = new Scanner(System.in);
System.out.print("System generate a random number.Please enter your guess number:");
guessNumber = cin.nextInt();

while(true){
if(guessNumber < r){
System.out.println("Your number is less than the random number.Please guess again: ");
count ++;
guessNumber = cin.nextInt();
}else if(guessNumber > r){
System.out.println("Your number is greater than the random number.Please guess again: ");
count ++;
guessNumber = cin.nextInt();
}else{
switch (count){
case 1:
System.out.print("Perfect "+count);
break;
case 2:
System.out.print("Congratulation "+count);
break;
case 3:
System.out.print("Nice "+count);
break;
case 4:
System.out.print("Good "+count);
break;
case 5:
System.out.print("So So "+count);
break;
default:
System.out.print("You can do it better.");
}
break;
}
}

}
}
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-10-16
有几题还是挺简单的,就是题目太多了,难得敲出来
第2个回答  2011-10-24
现作的, 有bug的话站内短信我

要处理的文件必须先改成英文名( 只含ASCII的名字 )
fstream不能直接打开中文名文件, 而setlcale和locale::global也会造成不能显示或报错( 网上的方法和我自己尝试都不行 ), 我也不想用c或api来代替, 只能凑合一下了; 或者你自己改下代码, 用其他文件打开方式

#include
相似回答