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

这篇博客介绍了一个使用Java编程实现的程序,该程序接收用户输入的五种水果英文名称,然后通过比较字符串大小进行升序排序,并按照字典顺序输出。程序采用了冒泡排序法进行排序,也可以使用Java内置的工具类简化排序过程。注意,当前程序区分大小写,如需不区分大小写,应使用compareToIgnoreCase()方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

展开全部

一、思路:

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

2、按字62616964757a686964616fe59b9ee7ad9431333363376431典出现的先后顺序即比较字符串大小。可以使用到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 

fruits[i] = reader.next();

}

reader.close();

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

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

for(int n = 0;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 

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

}

System.out.println();

}

}

运行结果图:

fdc78a0758fe4a8ab9f1a3b3417a108a.png

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值