java编程,高手请进,高分悬赏,答对追加200 100
1.编写一个类TestClass,为TestClass添加一个double类型的数组,并给数组赋初值。2.为TestClass添加一个方法,该方法实现对数组的求和。3.为...
1.编写一个类TestClass,为TestClass添加一个double类型的数组,并给数组赋初值。
2.为TestClass添加一个方法,该方法实现对数组的求和。
3.为TestClass添加一个构造方法,把对数组赋初值的任务交给构造方法去完成。
4.增加一个主程序类,输出求的和值和数组的全部元素。
5.为TestClass定义一个成员变量,添加不同的修饰符,观察变量的作用域变化。
6. 编程定义一个接口,实现三个数中求最大值。 展开
2.为TestClass添加一个方法,该方法实现对数组的求和。
3.为TestClass添加一个构造方法,把对数组赋初值的任务交给构造方法去完成。
4.增加一个主程序类,输出求的和值和数组的全部元素。
5.为TestClass定义一个成员变量,添加不同的修饰符,观察变量的作用域变化。
6. 编程定义一个接口,实现三个数中求最大值。 展开
展开全部
以下是你需要的代码,共两个文件,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{
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());
}
}
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;
}
}
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;
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2012-04-14
展开全部
你说的这个问题,这上面就有很详细的解决方案哦,他们的java教程很全面,你可以去了解下
参考资料:http://www.baidu.com/s?wd=%B1%B1%B7%E7%CD%F8&rsv_bp=0&rsv_spt=3&inputT=422
参考资料:http://www.baidu.com/s?wd=%B1%B1%B7%E7%CD%F8&rsv_bp=0&rsv_spt=3&inputT=422
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
大哥分真多
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询