java编程,高手请进,高分悬赏,答对追加200

作者&投稿:屈贫 (若有异议请与网页底部的电邮联系)
以下是你需要的代码,共两个文件,1至5题为TestMain.java文件。第6题为TestInterface.java文件。如还有问题再找才子辉吧。

------------------------------------------------------------------

class TestClass{
double[] d = {1.0, 2.0, 3.0};//1.编写一个类TestClass,为TestClass添加一个double类型的数组,并给数组赋初值。
public double dSum(){//2.为TestClass添加一个方法,该方法实现对数组的求和。
double sum = 0;
for(int i=0; i<d.length; i++){
sum += d[i];
}
return sum;
}
public TestClass(double[] d2){//3.为TestClass添加一个构造方法,把对数组赋初值的任务交给构造方法去完成。
this.d = d2;
}
}

//4.增加一个主程序类,输出求的和值和数组的全部元素。
public class TestMain{
public static void main(String[] args){
double[] td = {2.0, 3.0, 4.0};
TestClass tc = new TestClass(td);
System.out.println("数组元素如下:");
for(int i=0; i<tc.d.length; i++){
System.out.print(tc.d[i]+" ");
}
System.out.println();
System.out.println("数组所有元素的和值为:"+tc.dSum());
}
}

//5.为TestClass定义一个成员变量,添加不同的修饰符,观察变量的作用域变化。
/*
public变量可被访问处包括:本类内, 同包内, 子类内, 任何地方。
protected变量可被访问处包括:本类内, 同包内, 子类内。
friendly变量可被访问处包括:本类内, 同包内。(friendly既什么修饰符也不写)
private变量可被访问处包括:本类内。
*/

-------------------------------------------------------------------
//6. 编程定义一个接口,实现三个数中求最大值。
interface Max{
int max(int x1, int x2, int x3 );
}

public class TestInterface implements Max{
public int max(int x1, int x2, int x3){
return (x1 > x2) ? ((x1 > x3) ? x1 : x3 ) : ((x2 > x3) ? x2 : x3);
}
public static void main(String[] args){
TestInterface tif = new TestInterface();
System.out.println(tif.max(1, 2, 3));
}
}

才子_辉祝您愉快!

class TestClass implements Max {
private double[] array;

public TestClass(double[] array) {
this.array = array;
}

public double sum() {
double sum = 0;
for(double d : array) {
sum += d;
}
return sum;
}

public double max() {
double max = array[0];
for(int i = 1; i < array.length; i++) {
if(max < array[i]) {
max = array[i];
}
}
return max;
}
}

interface Max {
double max();
}

public class MainApp {
public static void main(String[] args) {
double[] array = new double[10];
for(int i = 0; i < array.length; i++) {
array[i] = (int)(Math.random() * 100);
}
TestClass tc = new TestClass(array);
System.out.println(java.util.Arrays.toString(array));
System.out.println(tc.sum());
System.out.println(tc.max());
}
}

public class TestClass {
double[] doubleArray = { 2.1, 2.0, 4, 5.6 };

public double getSum() {
double sum = 0;
for (int i = 0; i < doubleArray.length; i++) {
sum += doubleArray[0];
}
return sum;
}

public TestClass(double[] array) {
doubleArray = array;
}

public static void main(String[] args) {
double[] array = { 2.1, 2.0, 4, 5.6, 6.4, 6.7, 8.9 };
TestClass test = new TestClass(array);
System.out.print("数组元素为:");
for (int i = 0; i < array.length; i++) {
System.out.print(array[i] + " ");
}
System.out.println("\n" + Double.toString(test.getSum()));
}
}
这部分是前面4个的。第5个不是编程的范围。第6个应该不是放在上面那个类里的吧:
public class Max {
//三个取最大
public double getMax(double a, double b, double c) {
double max = a;
if (max < b) {
max = b;
} else if (max < c) {
max = c;
}
return max;
}
}

你说的这个问题,这上面就有很详细的解决方案哦,他们的java教程很全面,你可以去了解下
参考资料:http://www.baidu.com/s?wd=%B1%B1%B7%E7%CD%F8&rsv_bp=0&rsv_spt=3&inputT=422

大哥分真多

JAVA高手以及编程高手请进~

很快,我也是先学ASP。NET,后来自学的J2EE,都差不多,只是用JAVA做可以使结构更清晰,我可以发给你一个简单的J2EE的例子,你照着做出来,不懂的就去看下书或在网上看下,只要这个例子你能做出来,就差不多啦
最多用两个月,一旦上手,一个星期能做一个系统。我们老师教我们这样学的J2EE,很有用的,很感谢他。我的邮箱:prince_home@qq.com

Person:Boss,Manager,Work
Car:AaoDi,Bentian,Daba
将人,车设为顶层抽象类或者接口,下面有各自的实例,
使用时,以顶层类作为参数声明,具体一点就是方法参数为顶层类
比如下面的一个人获取自己的相对应的车的方法;
对人来讲,我调用了getCar()方法返回了一个Car是什么车呢?
你不知道,运行起来,Car的实际工作方式,就有了变化
对Manager来说,Car是按照Bentian来运行的
对Boss来说,Car是按照AaoDi来运行的
如此对人来说,我们都用Car,但是它呢工作方式却有很多种,一会儿是Bentian,一会儿是AaodI呈现多态,实际我们可以这样讲
三种人看见了一个相同的外包装的车,没开车时,都不知道是什么车
三个人开了车后,就会发现,一个人说恩我感觉是AutoDI 一个人会说恩我感觉是bentian等等这里面。
public Car getCar(Person person){
if(person instanceof Boss){
return new AaoDi();
}else if(person instance of Manager){
return new Bentian();
}else{
return new Daba();
}

}
有继承才有多态,采用顶层类或者接口来设计方法或者两个系统之间的通信,能够降低程序耦合度,不管什么多态,它只是一种手段而已。

java编程,高手请进,高分悬赏,答对追加200
答:class TestClass{ double[] d = {1.0, 2.0, 3.0};//1.编写一个类TestClass,为TestClass添加一个double类型的数组,并给数组赋初值。public double dSum(){//2.为TestClass添加一个方法,该方法实现对数组的求和。double sum = 0;for(int i=0; i<d.length; i++){ sum += d[i...

Java高手请进
答:import java.util.Vector;import java.util.*;public class Mark { private static Vector<Student> vmark = new Vector<Student>();public static void print(String line) { System.out.println(line);} public static void addStudent(Student s) { vmark.add(s);} public static int getNum(...

...还有现在很火的android,有没有好的Java视频教学啊 高分悬赏...
答:我从2002 年开始接触 .NET 技术,并一直研究使用至今,前前后后看了近百本国内外的 .NET 编程书籍,并写了几万行的 .NET 代码。在对 .NET 有了一定的了解之后,我认为 .NET 技术是初学者学习软件技术非常好的切入点,学习者可以一步到位,直接学习目前主流的面向对象软件开发技术,而不用按部就班,按传统的先结构...

高分悬赏!matlab高手请进!!急急急~~
答:你先根据这个微分方程式求出M(t)的表达式:syms k1 k2;m=dsolve('DM=k1*exp(-k1*t)-k2*M*exp(-k2*t)')求出来为:M=(Int(k1*exp(-k1*t-exp(-k2*t)),t)+C1)*exp(exp(-k2*t))然后这个就是你要拟合的曲线表达式:现在有三个需要确定的数值,k1,k2和C1 你在用三个实际数据代入...

c语言高手请进!200高分悬赏!
答:{ int a,b,s;char d;printf("enter a number:");scanf("%d",&a);getchar(); /*过滤掉scanf留下的'\n'否则会直接跳过下次输入*/ printf("enter an d:");scanf("%c",&d);getchar();/*跟上一次的getchar功能一样*/ do{ printf("enter a number:");scanf("%d",&b);getchar...

C语言高手进(高分悬赏)
答:include<conio.h> struct student { char num[10];char name[20];char id[19];float total;float yuwen;float shuxue;float yingyu;float ziran;float zhengzhi;};typedef struct node { struct student data;struct node *next;}Node,*Link;int shoudsave;int find;int count=0;void menu(){...

高分悬赏计算机编程题!全部分送出!高手请进!紧急!
答:10、有关PowerPoint中在表格设计方面的说法,错误的是__D___。(1分)A、可以给表格添加边框 B、可以向表格中插入新行和新列 C、可以改变列宽和行高 D、不能合并和拆分单元格 11、计算机之所以能按人们的意图自动地进行操作,主要是因为采用了__A___。(1分)A、存储程序和程序控制 B、高级语言...

高分悬赏:请高手看一下啊!分析一段C++程序~~谢谢~~
答:(这段代码写的很好啊,运行起来很正常)include<iostream> include<string> include<iomanip> include<fstream> using namespace std;class CData { public:CData(){};virtual int comparename(CData &) =0;virtual void show()=0;virtual ~CData(){};};class CNode { public:CNode(){pdata=0;...

高分悬赏!高手给我写汇编语言实验啊?
答:.model small .386 .stack 100h .data oper1 dd 0h oper0 dd 0h n dw 0ah disply macro ;定义宏 mov eax , ebx mov edx , 0h div ecx mov ebx , edx mov dl , al endm ;.code ;--- main proc far start:push ds xor ax , ax mov ax , @data mov ds , ax here...

高分悬赏一道关于个人理财的C语言程序 望高手帮忙!跪求!!
答:高分悬赏一道关于个人理财的C语言程序 望高手帮忙!跪求!! 给程序的主要功能包括1:理财信息的录入(理财信息包括两部分:收入和支出,每条理财信息包括收支项目序序号收支时间收支项目名称(比如吃饭消费购物消费)收支费用数目.2:理财信息的... 给程序的主要功能包括1:理财信息的录入(理财信息包括两部分:收入和支出,每条...