百韵网 >>  正文

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

来源:www.baiyundou.net   日期:较早时间
以下是你需要的代码,共两个文件,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();
}

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

相关要点总结:

13039653945:Java编程,做一个最简单的输出程序,输出内容:姓名,班级,专业
扈淑答:Java编程是一门广泛应用于软件开发领域的编程语言,通过简单的输出程序可以快速入门和体验Java的基本语法。下面是一个最简单的Java输出程序,用于输出姓名、班级和专业的信息:更系统全面的学习资料,点击查看```javapublic class OutputProgram { public static void main(String[] args) { String na...

13039653945:java编程题高分求解,要详细,别打酱油,100分够不够,不够再加
扈淑答:import java.util.Comparator;import java.util.Iterator;import java.util.Random;import java.util.TreeMap;public class Test { public static void main(String[] args) { System.out.println("---第一题---"); fun1(); System.out.println("---第二题---"); fun2();...

13039653945:java前辈高手请进
扈淑答:程序员在实际的开发中,关注更多的是程序代码的结构、可重用性等关键问题,对于数据库,程序员要掌握的就是基本的命令和SQL语法,在本课程讲解中,将围绕各种复杂的SQL语法进行分析、总结,并以面试题推动学员对于知识点的理解。第二阶段:JAVA SE核心课程 具体内容:核心语法、面向对象编程、多线程、文件...

13039653945:java编程:怎么写进度条?高手进哈
扈淑答:进度条有三种思路:1.人为的划分某些标识,达到某个标识就是完成了百分之多少。2.如果是上传和下载附件,可以将文件大小作为100%,上传或下载百分之多少,就是百分之多少。3.对进度的类型所需时间进行分类。划出几种时间。属于某类,大概或平均完成时间是多少,那么就以这个时间作为100%。然后产生进度。

13039653945:java编程题?
扈淑答:import java.util.Scanner;/ author Brave 2020-2-23 下午3:58:07 / public class StudentTwo { public static void main(String[] args) { Scanner input = new Scanner(System.in);String name[] = new String [3];String number[] = new String[3];String sex[] = new String[3];fo...

13039653945:Java程序设计.在线等,求高手帮忙.
扈淑答:新建一个Student.java类,代码如下:public class Student { // 注册号、姓名、数学、外语、计算机课程成绩 private String id;private String name;private Integer maths;private Integer english;private Integer computer;public Student() { } public Student(String id, String name, Integer maths, ...

13039653945:请高手帮忙编写一个java程序,不胜感激!
扈淑答:import java.util.Calendar;public class Date { private int year;private int month;private int day;public Date(int year, int month, int date){ this.year = year;this.month = month;this.day = date;} public static void main(String[] args){ boolean isValid = Date.isValidatDate...

13039653945:哪位高手帮忙做个java编程题 要代码,谢谢哈
扈淑答:import java.awt.BorderLayout;import java.awt.GridLayout;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import javax.swing.JButton;import javax.swing.JFrame;import javax.swing.JLabel;import javax.swing.JPanel;import javax.swing.JTextField;public class Login extends ...

13039653945:十万火急,高分悬赏,跪求Java高手(2)
扈淑答:1.【代码1】: TextField text = new TextField(12);【代码2】: Label label = new Label("I love this game");【代码3】: setLayout(new FlowLayout());【代码4】: txt.addActionListener(this);【代码5】: label.setText(txt.getText());2.【代码1】 : index = str....

13039653945:java 编程题集
扈淑答:1.程序分析:请利用数轴来分界,定位。注意定义时需把奖金定义成长整型。【程序13】题目:一个整数,它加上100后是一个完全平方数,再加上168又是一个完全平方数,请问该数是多少?1.程序分析:在10万以内判断,先将该数加上100后再开方,再将该数加上268后再开方,如果开方后的结果满足如下条件...

(编辑:本站网友)
相关推荐
关于我们 | 客户服务 | 服务条款 | 联系我们 | 免责声明 | 网站地图
@ 百韵网