题目描述
输入三个字符串,按由小到大的顺序输出

输入
3行字符串

输出
按照从小到大输出成3行

样例输入
cde
afg
abc

样例输出
abc
afg
cde分析:可以使用java自带方法compareTo()进行两两比较,首先输入三个字符串a,b,c用a和b比较,如果a的值比b大则交换a,b的值,再将a,c的值相互比较如果a的值比c大,则交换a,c的值,最后再将b,c的值比较如果大于零则交换a,c的值。交换过程中只需设置一个中间变量就可以实现

import java.util.Scanner;
import java.math.*;
public class Main {
public static void main(String[] args) {
  Scanner in = new Scanner(System.in);
  String a = in.nextLine();
  String b = in.nextLine();
  String c = in.nextLine();
  String d=null;

  //a,b比较
  if(a.compareTo(b)>0){
    d=a;
    a=b;
    b=d;
}

  //a,c比较
  if(a.compareTo(c)>0){
    d=a;
    a=c;
    c=d;
}

  //b,c比较
  if(b.compareTo(c)>0){
    d=b;
    b=c;
    c=d;
}
  System.out.println(a);
  System.out.println(b);
  System.out.println(c);

}
}

 

转载于:https://www.cnblogs.com/xuesujun/p/11312833.html

问题 1044: [编程入门]三个字符串的排序相关推荐

  1. 脑残式网络编程入门(三):HTTP协议必知必会的一些知识

    为什么80%的码农都做不了架构师?>>>    本文原作者:"竹千代",原文由"玉刚说"写作平台提供写作赞助,原文版权归"玉刚说&q ...

  2. .Net 3.5 Remoting编程入门三

    VS2008 .Net 3.5 Remoting编程入门三 信道 什么是信道?信道有哪些类型呢? 信道顾名思意就是通信的通道.就想那些宣传标语说的,"要想富,先修路!".同理,要学 ...

  3. Android传感器编程入门(三)

    上接<Android传感器编程入门(二)> 三.实例:窈窈录音器 通过上面的例子我们学会了如何获得某种类型的传感器,下面我通过一个实例来学会如何使用某一个类型的传感器.我们这里使用加速度传 ...

  4. 《零基础D编程入门三》

    第三章:win系统下安装D 3.1 要求及下载 3.2 文件 3.3 安装 3.4 示列 3.5 连接 3.6 环境变量 3.7 sc.ini 初始化文件 3.8 常见的安装问题 3.9 Window ...

  5. Linux编程入门三网络编程三 epoll的LT和ET模式以及EPOLLONESHOT事件

    epoll对文件描述符的操作有两种模式:LT(Level Trigger 电平触发)模式和ET(Edge Trigger 边沿触发)模式. LT是默认的工作模式,这种模式下epoll相当于一个效率较高 ...

  6. 脑残式网络编程入门(一):跟着动画来学TCP三次握手和四次挥手

    转自即时通讯网:http://www.52im.net/ 1.引言 网络编程中TCP协议的三次握手和四次挥手的问题,在面试中是最为常见的知识点之一.很多读者都知道"三次"和&quo ...

  7. 脑残式网络编程入门(八):你真的了解127.0.0.1和0.0.0.0的区别?

    本文由"小姐姐养的狗"原创发布于"小姐姐味道"公众号,原题<127.0.0.1和0.0.0.0地址的区别>,收录时有优化和改动.感谢原作者的分享. ...

  8. 脑残式网络编程入门(五):每天都在用的Ping命令,它到底是什么?

    本文引用了公众号纯洁的微笑作者奎哥的技术文章,感谢原作者的分享. 1.前言 老于网络编程熟手来说,在测试和部署网络通信应用(比如IM聊天.实时音视频等)时,如果发现网络连接超时,第一时间想到的就是使用 ...

  9. Java编程入门与应用 P93——例4-2( 使用“+”连接运算符,连接3个数组和1个字符串,学生考试信息)

    Java编程入门与应用 P93--例4-2 使用"+"连接运算符,连接3个数组和1个字符串 学生考试信息 /*** Java编程入门与应用 P93--例4-2* 使用"+ ...

最新文章

  1. 二叉树的层序遍历和二叉树的线索化
  2. 为什么有那么多的水,源源不断从山上流下来,到底是从哪里来的?
  3. Activity的四种启动模式和onNewIntent()
  4. 解决mysql5数据库连接超时问题
  5. java酒店信息管理系统_java实现酒店管理系统
  6. Spring解决bean之间的循环依赖(循环引用)
  7. gradle生成java文件_使用Gradle for Java插件生成Java类
  8. Chromium内核原理之网络栈HTTP Cache
  9. 绿盾无法修改服务器地址,天锐绿盾V5.50.170626最新版修改说明
  10. 解决DLL load failed while importing _imaging: 找不到指定的模块。问题
  11. 【python教程入门学习】Python字典及基本操作(超级详细)
  12. Spark视频王家林大神第1课: 30分钟彻底理解Spark核心API发展史:RDD、DataFrame、DataSet
  13. win7计算机资源管理器卡住,简单几步解决win7资源管理器老是重启的问题
  14. B树,B+树,树,二叉树,满二叉树,完全二叉树,二叉搜索树,平衡二叉树,
  15. 4T移动硬盘 分区_手机连接移动硬盘教程
  16. Substrate Tutorials:Start a Private Network (multi-node)
  17. element-ui table头部标题列栏合并
  18. APP自动化(一):tidevice使用
  19. 手动build unity3d的docker镜像
  20. 阳离子光引发剂的自由基聚合物-光引发剂1173(有机原料/醛、酮、醇、酚、醚类/醚/醌类/酮类)

热门文章

  1. 单片机蜂鸣器编程音乐_基于单片机的智能鱼缸温控系统设计
  2. zsh命令行界面/zsh终端界面粘贴卡顿的问题
  3. MySQL的索引优化
  4. No identifier specified for entity没有为实体指定标识符
  5. 图像重建算法_基于深度学习图像重建算法(DLIR)对CT图像质量和剂量优化的研究:体模实验...
  6. python csv转为html,在Python中将CSV转换为HTML表格
  7. 【WebRTC---入门篇】(十七)实现1V1音视频实时互动直播系统
  8. kali linux wifi监听模式,无线渗透教程1:监听无线网络
  9. 当C语言函数执行成功时,返回1和返回0究竟哪个好?
  10. php 转换数组为小写,PHP如何将数组键转换为小写?