查看: 961|回复: 24
打印 上一主题 下一主题

有木有学JAVA的同学啊,求救啊。今天的所有分都给你了

[复制链接]
跳转到指定楼层
楼主
发表于 2013-6-11 22:55:20 | 只看该作者 回帖奖励 |正序浏览 |阅读模式 来自:河南
事情设这样,JAVA让做大作业,结果我们宿舍那几位都没听过,我也只能看懂一丁点的样子.......然后我搞了个模板,就做了6份,而且还各自改了类名,数据什么的,,然后我的给老师挂掉了
收藏收藏 分享淘帖 支持支持 反对反对 赞赞(0)
【论坛近期活动汇总】
回复

使用道具 举报

25
发表于 2013-6-12 11:39:42 | 只看该作者 来自:广东
回复 15# 紫メ魄


    好像不是很难...不过JAVA忘得差不多了
回复 支持 反对

使用道具 举报

24
发表于 2013-6-12 11:36:53 | 只看该作者 来自:河南
对不起,您两次发表间隔少于 60 秒,请不要灌水
回复 支持 反对

使用道具 举报

23
发表于 2013-6-12 10:53:22 | 只看该作者 来自:广西
重复性的写代码好无聊啊,复制+粘贴就出来一个功能,真无聊
回复 支持 反对

使用道具 举报

22
发表于 2013-6-12 10:41:27 | 只看该作者 来自:山西
支持支持顶顶顶,顶顶更健康
回复 支持 反对

使用道具 举报

21
发表于 2013-6-12 10:09:40 | 只看该作者 来自:辽宁
Test.java

  1. /**
  2. * @author : test
  3. * @since : 2013-6-12
  4. * @see :
  5. */
  6. public class Test {
  7.         public static void main(String[] args) {
  8.                 Animal dog = new Dog();
  9.                 Animal cat = new Cat();
  10.                 Animal fish = new Fish();
  11.                 Animal[] animals = new Animal[] { dog, cat, fish };
  12.                 for (int i = 0; i < animals.length; i++) {
  13.                         animals[i].f(0);
  14.                         animals[i].g(0, 0);
  15.                         animals[i].h(0);
  16.                 }
  17.         }
  18. }

  19. abstract class Animal {
  20.         public abstract void f(int x);

  21.         public abstract void g(int x, int y);

  22.         public abstract double h(double x);
  23. }

  24. class Dog extends Animal {

  25.         @Override
  26.         public void f(int x) {
  27.                 System.out.println("dog's age is " + x);
  28.         }

  29.         @Override
  30.         public void g(int x, int y) {
  31.                 System.out.println("dog's bust is " + x + " **istline is " + y);
  32.         }

  33.         @Override
  34.         public double h(double x) {
  35.                 System.out.println("dog's body weight is " + x);
  36.                 return 0;
  37.         }
  38. }

  39. class Cat extends Animal {

  40.         @Override
  41.         public void f(int x) {
  42.                 System.out.println("cat's age is " + x);
  43.         }

  44.         @Override
  45.         public void g(int x, int y) {
  46.                 System.out.println("cat's bust is " + x + " **istline is " + y);
  47.         }

  48.         @Override
  49.         public double h(double x) {
  50.                 System.out.println("cat's body weight is " + x);
  51.                 return 0;
  52.         }
  53. }

  54. class Fish extends Animal {

  55.         @Override
  56.         public void f(int x) {
  57.                 System.out.println("fish's age is " + x);
  58.         }

  59.         @Override
  60.         public void g(int x, int y) {
  61.                 System.out.println("fish's bust is " + x + " **istline is " + y);
  62.         }

  63.         @Override
  64.         public double h(double x) {
  65.                 System.out.println("fish's body weight is " + x);
  66.                 return 0;
  67.         }
  68. }
复制代码
回复 支持 反对

使用道具 举报

20
发表于 2013-6-11 23:56:30 | 只看该作者 来自:湖北
苦逼的程序猿,,伤不起啊
回复 支持 反对

使用道具 举报

19
发表于 2013-6-11 23:55:09 | 只看该作者 来自:江苏
JAVA和C还是有点区别的,一个面向对象一个面向过程。
莫情 发表于 2013-6-11 23:51


JAVA基础C++的更多,不过俺C++基础基本不存在,基本上就是纯C的基础,所以。。。看到抽象类就不知道啥玩意了,不过百度出来看看程序也不复杂。面向对象的我止学过VB,还是工作后学的。。上位机软件全是用VB写
回复 支持 反对

使用道具 举报

18
发表于 2013-6-11 23:51:46 | 只看该作者 来自:广西
JAVA和C还是有点区别的,一个面向对象一个面向过程。
回复 支持 反对

使用道具 举报

17
发表于 2013-6-11 23:49:07 | 只看该作者 来自:广西
回复 16# 潇※潇


    不加注释别人怎么看。
回复 支持 反对

使用道具 举报

16
发表于 2013-6-11 23:39:27 | 只看该作者 来自:江苏
本帖最后由 潇※潇 于 2013-6-11 23:40 编辑
回复  潇※潇


   3.首先编写一个抽象类,要求该类有如下3个抽象方法:     Public abstract void f
...
紫メ魄 发表于 2013-6-11 23:36


好吧,果然深入JAVA比较多了,纯粹靠C基础是不行滴。不过。。。。
这玩意我才不说可以百度出来。。。于是
作业经常用百度,总是有惊喜
abstract class A{    public abstract void f(int x);    public abstract void g(int x,int y);    public abstract double h(double x);}class jia1 extends A{    public void f(int x){        System.out.println(x+1);     }    public void g(int x,int y){        int z=x+y+1;        System.out.println(z);     }    public double h(double x){        return x+1;    }}class jia2 extends A{    public void f(int x){        System.out.println(x+2);     }    public void g(int x,int y){        int z=x+y+2;        System.out.println(z);     }    public double h(double x){        return x+2;    }}class jia3 extends A{    public void f(int x){        System.out.println(x+3);     }    public void g(int x,int y){        double z=x+y+3;        System.out.println(z);     }    public double h(double x){        return x+3;    }}public class homework5_2{    public static void main(String args[ ]){        A a=new jia1();        a.f(1);        a.g(2,3);        System.out.println(a.h(4));        a=new jia2();        a.f(5);        a.g(6,7);        System.out.println(a.h(8));        a=new jia3();        a.f(9);        a.g(10,11);        System.out.println(a.h(12));    }



























public class AbsTest {

public static void main(String[] args){
F f = new F();
G g = new G();
H h = new H();

((Abs)f).f(1);
((Abs)f).g(2,3);
((Abs)f).h(4.0);

((Abs)g).f(5);
((Abs)g).g(6,7);
((Abs)g).h(8.1);

((Abs)h).f(9);
((Abs)h).g(10,11);
((Abs)h).h(12.2);
}
}
abstract class Abs{
public abstract void f(int x);
public abstract void g(int x,int y);
public abstract double h(double x);
}
class F extends Abs{
public void f(int x) {
System.out.println("f.f("+x+")");
}
public void g(int x, int y) {
System.out.println("f.g("+x+","+y+")");
}
public double h(double x) {
System.out.println("f.h("+x+")");
return x;
}
}
class G extends Abs{
public void f(int x) {
System.out.println("g.f("+x+")");
}
public void g(int x, int y) {
System.out.println("g.g("+x+","+y+")");
}
public double h(double x) {
System.out.println("g.h("+x+")");
return x;
}
}
class H extends Abs{
public void f(int x) {
System.out.println("h.f("+x+")");
}
public void g(int x, int y) {
System.out.println("h.g("+x+","+y+")");
}
public double h(double x) {
System.out.println("h.h("+x+")");
return x;
}
}

评分

参与人数 1人气 +10 收起 理由
紫メ魄 + 10

查看全部评分

回复 支持 反对

使用道具 举报

15
 楼主| 发表于 2013-6-11 23:36:13 | 只看该作者 来自:河南
回复 14# 潇※潇


   3.首先编写一个抽象类,要求该类有如下3个抽象方法:     Public abstract void f

(int x);     Public abstract void g(int x.int y);    Public abstract double h


(double x);     然后分别给出该类的3个子类。要求:在应用程序的主类中使用这些子类


创建对象,然后让它们的上转型对象调用方法:f(),g()和h()。


.有5个硬盘,有两个重要的属性:价格和容量。编写一个应用程序,使用TreeMap<K,V>类

,分别按照价格和容量排序并输出5个硬盘的详细信息。
回复 支持 反对

使用道具 举报

14
发表于 2013-6-11 23:29:27 | 只看该作者 来自:江苏
回复  潇※潇

求大神帮忙渡劫,我愿意奉献所有的分帮我做两个吧亲
紫メ魄 发表于 2013-6-11 23:20



   我也不知道你要写什么,如果不涉及JAVA太深的还好点,我毕竟没学过,全靠的C的基础在当年找工作的时候自学了一个星期,现在单片机程序又不深入语言太多。你如果复杂点的就写不了

评分

参与人数 1人气 +10 收起 理由
紫メ魄 + 10

查看全部评分

回复 支持 反对

使用道具 举报

13
发表于 2013-6-11 23:27:12 | 只看该作者 来自:广东
支持支持,祝楼主早日找到
回复 支持 反对

使用道具 举报

12
发表于 2013-6-11 23:22:07 | 只看该作者 来自:黑龙江
过几天考oracle  头疼
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则