「java水果项目」水果的项目

博主:adminadmin 2022-11-24 03:15:08 50

今天给各位分享java水果项目的知识,其中也会对水果的项目进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

java创建类 学渣求解

弄了一下,代码如下,你可以参考参考:

Fruit类:

public abstract class Fruit {

private String shape;

public String getShape() {

return shape;

}

public void setShape(String shape) {

this.shape = shape;

}

public abstract void eat();

}

Apple类:

public class Apple extends Fruit {

public Apple(String shape) {

setFatherShape(shape);

}

public void setFatherShape(String shape)

{

  super.setShape(shape);

}

public String getFatherShape()

{

return super.getShape();

}

@Override

public void eat()

{

System.out.println(getFatherShape()+"的苹果好甜");

}

}

Banana类:

public class Banana extends Fruit {

public Banana(String shape) {

setFatherShape(shape);

}

public void setFatherShape(String shape)

{

  super.setShape(shape);

}

public String getFatherShape()

{

return super.getShape();

}

@Override

public void eat()

{

System.out.println(getFatherShape()+"的香蕉好香");

}

}

Orange类:

public class Orange extends Fruit {

public Orange(String shape) {

setFatherShape(shape);

}

public void setFatherShape(String shape)

{

  super.setShape(shape);

}

public String getFatherShape()

{

return super.getShape();

}

@Override

public void eat()

{

System.out.println(getFatherShape()+"的桔子好酸");

}

}

Game类:

public class Game {

public  Fruit luckDraw(){

Random random=new Random();

int luckNum= random.nextInt(3);//随机产生一个0-2之间的数

Fruit fruit = null;

//0-苹果(圆圆的)、1-香蕉(弯弯的)、2-桔子(长长的)

if(luckNum==0){

fruit=new Apple("圆圆的");

}else if (luckNum==1) {

fruit=new Banana("弯弯的");

}else if (luckNum==2) {

fruit=new Orange("长长的");

}

return fruit;

}

public static void main(String[] args) {

Fruit[] fruits=new Fruit[10];

Game game=new Game();

for (int i=0;i10;i++) {

fruits[i]=game.luckDraw();

fruits[i].eat();

}

}

}

运行结果:

弯弯的的香蕉好香

弯弯的的香蕉好香

长长的的桔子好酸

长长的的桔子好酸

圆圆的的苹果好甜

长长的的桔子好酸

圆圆的的苹果好甜

弯弯的的香蕉好香

长长的的桔子好酸

长长的的桔子好酸

楼主若觉得回答有所帮助,望采纳,谢谢!

输入5种水果的英文名称,用java编写一个程序,输出这些水果名称按照字典出现的先后循序输出?

一、思路:

1、建立一个String数组,用来存储用户输入的水果名字。

2、按字典出现的先后顺序即比较字符串大小。可以使用到String对象的compareTo()方法。

3、对比大小后,升序输出。

二、实现:

1、定义输入水果名字的个数,用来确定数组的大小,修改此值可以修改数组的大小。

2、用户输入,用循环实现接收,并存储到数组中。

3、将数据对比大小,按升序排列。使用最简单的冒泡排序法(麻烦易错)或Java的工具类(简单高效)。

4、输出排序后的数组。

实现代码:

//java代码:输入五种水果的英文,按字典出现的先后顺序循环输出。

import java.util.Arrays;

import java.util.Scanner;

public class CompareTest {

/**

 * 一、思路:

 * 1、建立一个String数组,用来存储用户输入的水果名字。

 * 2、按字典出现的先后顺序即比较字符串大小。可以使用到String对象的compareTo()方法。

 * 3、对比大小后,升序输出。

 * 二、实现:

 * 1、定义输入水果名字的个数,用来确定数组的大小,修改此值可以修改数组的大小。

 * 2、用户输入,用循环实现接收,并存储到数组中。

 * 3、将数据对比大小,按升序排列。使用最简单的冒泡排序法(麻烦易错)或Java的工具类(简单高效)。

 * 4、输出排序后的数组。

 * */

//定义用户输入数据的个数,修改此值可以修改个数及数据接收数组的大小

public static final int COUNT = 5;

public static void main(String[] args) {

// TODO Auto-generated method stub

//定义接收用户输入数据的数组

String[] fruits = new String[COUNT];

Scanner reader = new Scanner(System.in);

//接收用户输入的数据

System.out.println("请输入"+COUNT+"个水果的英文名字:");

for(int i = 0;i  COUNT;i++){

fruits[i] = reader.next();

}

reader.close();

//比较数组中数据的大小,并按升序排列。冒泡法

for(int i = 1;i = (COUNT-1);i++){

for(int n = 0;n  (COUNT-i);n++){

if(fruits[n].compareTo(fruits[n+1])  0){

String temp = null;

temp = fruits[n];

fruits[n] = fruits[n+1];

fruits[n+1] = temp;

}

}

}

//不使用冒泡排序,使用java自带的工具类,一句话即可,排序由底层自动完成

//Arrays.sort(fruits);

//输出排序后的数组,即为字典中的出现顺序

System.out.println("这些水果的英文名在字典中出现的顺序是:");

for(int i =0;i  COUNT;i++){

System.out.print(fruits[i] + " ");

}

System.out.println();

}

}

运行结果图:

应注意:程序中使用的比较方式是区分大小写的,如果是不区分大小写的比较方式,应使用compareToIgnoreCase()方法。

Java编程作业,急用

public class Pet {

private int weight;

private int age;

private String info;

public int getAge() {

return age;

}

public void setAge(int age) {

this.age = age;

}

public int getWeight() {

return weight;

}

public void setWeight(int weight) {

this.weight = weight;

}

public void showInfo() {

System.out.println(info);

}

public String getInfo() {

return info;

}

}

第二题:

interface Eatable{

public abstract String ebEatted();

}

第三题:

java程序题:定义一个抽象类-水果,其中包括getWeight()方法,编写程序分别创建苹果、

水果类

abstract public class Fruit {

abstract public double getWeight();

}

苹果类

public class Apple extends Fruit {

private double weight;

public Apple(double weight) {

this.weight = weight;

}

@Override

public double getWeight() {

return weight;

}

}

橘子类

public class Orange extends Fruit {

private double weight;

public Orange(double weight) {

this.weight = weight;

}

@Override

public double getWeight() {

return weight;

}

}

桃子类

public class Peach extends Fruit {

private double weight;

public Peach(double weight) {

this.weight = weight;

}

@Override

public double getWeight() {

return weight;

}

}

主类

public class Main {

public static void main(String[] args) {

// TODO Auto-generated method stub

Fruit[] fruits = { new Peach(12), new Apple(2), new Orange(5) };

for (Fruit fruit : fruits) {

System.out.println(fruit.getClass().getName() + "的重量是"

+ fruit.getWeight());

}

}

}

运行结果

Peach的重量是 12.0

Apple的重量是 2.0

Orange的重量是 5.0

用java编写一个水果商店涉及到封装继承多态就可以?

class Fruit{

    private String fruitName;

    private float price;

    

    public Fruit(String fruitName, float price) {

        super();

        this.fruitName = fruitName;

        this.price = price;

    }

    public String getFruitName() {

        return fruitName;

    }

    public void setFruitName(String fruitName) {

        this.fruitName = fruitName;

    }

    public float getPrice() {

        return price;

    }

    public void setPrice(float privce) {

        this.price = privce;

    }

    @Override

    public String toString() {

        return "水果名称:" + getFruitName() + "       " + "价格:" + getPrice();

    }

}

class Apple extends Fruit{

    public Apple(String fruitName, float price) {

        super(fruitName, price);

    }

    

}

class Banana extends Fruit{

    public Banana(String fruitName, float price) {

        super(fruitName, price);

    }

    

}

public class FruitShop {

    ListFruit list;

    public FruitShop(){

        list = new ArrayListFruit();

        list.add(new Apple("苹果",3));

        list.add(new Banana("香蕉",2));

        

    }

    

    public void show(){

        for (Fruit f : list) {

            System.out.println(f);

        }

    }

    public static void main(String[] args) {

        new FruitShop().show();

    }

}

java水果项目的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于水果的项目、java水果项目的信息别忘了在本站进行查找喔。

The End

发布于:2022-11-24,除非注明,否则均为首码项目网原创文章,转载请注明出处。