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

Java编程高手速度来啊~~帮忙写一程序,搞定了给100分!
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 guessNu...

2008年专升本考试就要来了,有关JAVA程序设计那位帮我~!!~
coord coordAdd(int x, int y) : 将当前坐标对象与形参的值相加,所得的结果仍是一个坐标,返回给此方法的调用者。(提示:可以将两个坐标相加定义为横坐标和横坐标相加,纵坐标和纵坐标相加。例如(1,2)+(3,4)=((1+3),(2+4))=(4,6))程序设计:(10分)请编写一个java程序,利用该程序计算并输出 1+2...

根据要求编写java代码,急求,答案正确加100分!求高手!
1、使用socket网络编程技术,创建服务器端和客户端。2、创建Student类,设置属性stuName,stuAge,stuGender,stuClassName。创建Student.xml用户保存学员姓名,学员年龄,学员性别,... 1、 使用socket网络编程技术,创建服务器端和客户端。2、 创建Student类,设置属性stuName,stuAge,stuGender,stuClassName。创建Student.xml用...

帮忙给个java小游戏源程序
int timeInterval=200;\/\/ 间隔时间(速度)double speedChangeRate=0.75;\/\/ 速度改变程度boolean paused=false;\/\/ 游戏状态int score=0;int countMove=0;\/\/ UP和DOWN是偶数,RIGHT和LEFT是奇数public static final int UP=2;public static final int DOWN=4;public static final int LEFT=1;public static final ...

JAVA高手请进!!真的要是高手,答好了继续给分
第一、提供cs及bs两种管理模式。第二、不能在数据库中放入重复的邮件地址,放入数据库中的邮件地址一定要是有效的。其它同理!不要说没有可行性,网上扔个石头一砸,只要砸中java程序员,基本都知道怎么去实现,但要实现得很完美,呵呵,有点难。设计这个毕业设计的好处:一、对多线程开发会很溜 :...

java程序填空,高手帮帮忙String s="hello"; String t="hello"; express...
return true;但如果是这种写法:String s = new String("hello"); String t = new String("hello"),那么s == t 就是return false,而s.equals(t)就是return true;楼主可以自己验证,绝对是这样。为什么?原因如下:首先,要弄清楚和理解 java中String的运作方式,必须明确一点:String是一个非...

请java高手帮忙,解决一个难题呀?心急呀!
在你的内容中首先你表达了求助的意思,然后应该是粘贴了一份其他其他来源的资料,在这两段之间最好有个过度性的转折,否则会感到很突兀。 最后的“几个需要注意的问题”最是奇怪,这是你提出的问题还是资料中别人提出的问题呢?我很难理解。好了。综上所述,目前我很难帮到你。希望你能够吧思路和...

急!急!急!寻找Java高手帮忙啊~~在线等~急啊
程序一:Java程序基本语法程序设计类题型 import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;public class Calculator { public static void main(String []args){ String str = "";int a, b, c;System.out.println("本程序求方程AX^2+BX+C=0的根!")...

JAVA程序设计课程作业,请高手帮忙啊
1.A java只支持单继承 2.A 高级的异常类放前面,后面的将无用 3.A 浮点数也可以 4.B 5.A 区分 6.A 抽象类不一定要有抽象方法 7.B 都转为数据类型最大的那个类型再运算 8.A 这个表述=。=其实参数类型和个数都相同的情况下,还可以根据参数的排列来区别方法 9.A String不可变字符串!10...

写一个JAVA程序 输出从1到100的整数
代码如下:for (int a = 1; a<=100; a++){ system.out.println(a);} \/\/\/ int a =1;while (a <=100){ system.out.println(a);a++;} \/\/\/ int a = 1;do { system.out.println(a);a++;} while (a<=100)

相似回答