急需java练习题答案

下面四个作业题目,会几个写几个,谢谢!急需交作业,不需要太创新的思维,仅仅需要可以运行完整的程序。
声明一个数组,保存一个学生的数学、语文、英语、物理、化学5门课程的成绩,成绩值可以精确到0.1分。打印输出该学生平均成绩,成绩值从键盘输入。
使用键盘输入一个字符串,编写程序统计这个字符串中的字母、空格、数字个数
定义创建一个rectangle类,包含俩个属性:weight和height;俩个方法:计算矩形的周长与面积。
编写一个完整的java程序——复数类complex,使俩个复数相加产生一个新的复数。
复数类Complex必须满足如下要求: (1) 复数类Complex 的属性有: realPart : int型,代表复数的实数部分 imaginPart : int型,代表复数的虚数部分 (2) 复数类Complex 的方法有: Complex( ) : 构造函数,将复数的实部和虚部都置0 Complex( int r , int i ) : 构造函数,形参 r 为实部的初值,i为虚部的初值。 complexAdd(Complex a) : 将当前复数对象与形参复数对象相加,所得的结果仍是一个复数值,返回给此方法的调用者。 toString( ) : 把当前复数对象的实部、虚部组合成 a+bi 的字符串形式,其中a 和 b分别为实部和虚部的数据。
(3)完成包含main方法的测试类,测试复数类的成员方法。

第一个奉上
没测试,你自己跑起来试试
有时间就给你写个今天上班,刚写完第一个 记得采纳哦
import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.Calendar;
import java.util.Date;
import java.util.List;
import java.util.Scanner;

public class Main {
/**
* @param args
*/
public static void main(String[] args) {

while (true) {

System.out.println("请依次输入五个课程成绩(数学、语文、英语、物理、化学),以空格隔开:");
Scanner inputNumbers = new Scanner(System.in);
//获取输入字符串
String s = inputNumbers.nextLine().toString().trim();
//以空格分隔开
String[] str = s.split(" ");
//判断长度是不是合法
if(str.length != 5){
System.out.println("亲,必须输入五个数字以空格隔开哦~");
continue;
}
double[] arrDouble = new double[5];
//将字符串数组转换为double类型数字,并且捕捉异常,如果不是数字就提示重新输入
try {
for (int i = 0; i < str.length; i++) {

arrDouble[i] = Double.parseDouble(str[i]);

}
} catch (Exception e) {
System.out.println("亲,输入的不全是数字哦,重新输入吧~");
continue;
}
//打印平均成绩
double numAdd = 0;
for (int i = 0; i < arrDouble.length; i++) {
numAdd = numAdd + arrDouble[i];
}
//输出结果
double numAverage = 0;
System.out.println(numAdd/5);

}
}
}
温馨提示:内容为网友见解,仅供参考
第1个回答  2014-06-03
这在网上都是花钱买。。。
相似回答