问题 1044: [编程入门]三个字符串的排序
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: [编程入门]三个字符串的排序相关推荐
- 脑残式网络编程入门(三):HTTP协议必知必会的一些知识
为什么80%的码农都做不了架构师?>>> 本文原作者:"竹千代",原文由"玉刚说"写作平台提供写作赞助,原文版权归"玉刚说&q ...
- .Net 3.5 Remoting编程入门三
VS2008 .Net 3.5 Remoting编程入门三 信道 什么是信道?信道有哪些类型呢? 信道顾名思意就是通信的通道.就想那些宣传标语说的,"要想富,先修路!".同理,要学 ...
- Android传感器编程入门(三)
上接<Android传感器编程入门(二)> 三.实例:窈窈录音器 通过上面的例子我们学会了如何获得某种类型的传感器,下面我通过一个实例来学会如何使用某一个类型的传感器.我们这里使用加速度传 ...
- 《零基础D编程入门三》
第三章:win系统下安装D 3.1 要求及下载 3.2 文件 3.3 安装 3.4 示列 3.5 连接 3.6 环境变量 3.7 sc.ini 初始化文件 3.8 常见的安装问题 3.9 Window ...
- Linux编程入门三网络编程三 epoll的LT和ET模式以及EPOLLONESHOT事件
epoll对文件描述符的操作有两种模式:LT(Level Trigger 电平触发)模式和ET(Edge Trigger 边沿触发)模式. LT是默认的工作模式,这种模式下epoll相当于一个效率较高 ...
- 脑残式网络编程入门(一):跟着动画来学TCP三次握手和四次挥手
转自即时通讯网:http://www.52im.net/ 1.引言 网络编程中TCP协议的三次握手和四次挥手的问题,在面试中是最为常见的知识点之一.很多读者都知道"三次"和&quo ...
- 脑残式网络编程入门(八):你真的了解127.0.0.1和0.0.0.0的区别?
本文由"小姐姐养的狗"原创发布于"小姐姐味道"公众号,原题<127.0.0.1和0.0.0.0地址的区别>,收录时有优化和改动.感谢原作者的分享. ...
- 脑残式网络编程入门(五):每天都在用的Ping命令,它到底是什么?
本文引用了公众号纯洁的微笑作者奎哥的技术文章,感谢原作者的分享. 1.前言 老于网络编程熟手来说,在测试和部署网络通信应用(比如IM聊天.实时音视频等)时,如果发现网络连接超时,第一时间想到的就是使用 ...
- Java编程入门与应用 P93——例4-2( 使用“+”连接运算符,连接3个数组和1个字符串,学生考试信息)
Java编程入门与应用 P93--例4-2 使用"+"连接运算符,连接3个数组和1个字符串 学生考试信息 /*** Java编程入门与应用 P93--例4-2* 使用"+ ...
最新文章
- 二叉树的层序遍历和二叉树的线索化
- 为什么有那么多的水,源源不断从山上流下来,到底是从哪里来的?
- Activity的四种启动模式和onNewIntent()
- 解决mysql5数据库连接超时问题
- java酒店信息管理系统_java实现酒店管理系统
- Spring解决bean之间的循环依赖(循环引用)
- gradle生成java文件_使用Gradle for Java插件生成Java类
- Chromium内核原理之网络栈HTTP Cache
- 绿盾无法修改服务器地址,天锐绿盾V5.50.170626最新版修改说明
- 解决DLL load failed while importing _imaging: 找不到指定的模块。问题
- 【python教程入门学习】Python字典及基本操作(超级详细)
- Spark视频王家林大神第1课: 30分钟彻底理解Spark核心API发展史:RDD、DataFrame、DataSet
- win7计算机资源管理器卡住,简单几步解决win7资源管理器老是重启的问题
- B树,B+树,树,二叉树,满二叉树,完全二叉树,二叉搜索树,平衡二叉树,
- 4T移动硬盘 分区_手机连接移动硬盘教程
- Substrate Tutorials:Start a Private Network (multi-node)
- element-ui table头部标题列栏合并
- APP自动化(一):tidevice使用
- 手动build unity3d的docker镜像
- 阳离子光引发剂的自由基聚合物-光引发剂1173(有机原料/醛、酮、醇、酚、醚类/醚/醌类/酮类)
热门文章
- 单片机蜂鸣器编程音乐_基于单片机的智能鱼缸温控系统设计
- zsh命令行界面/zsh终端界面粘贴卡顿的问题
- MySQL的索引优化
- No identifier specified for entity没有为实体指定标识符
- 图像重建算法_基于深度学习图像重建算法(DLIR)对CT图像质量和剂量优化的研究:体模实验...
- python csv转为html,在Python中将CSV转换为HTML表格
- 【WebRTC---入门篇】(十七)实现1V1音视频实时互动直播系统
- kali linux wifi监听模式,无线渗透教程1:监听无线网络
- 当C语言函数执行成功时,返回1和返回0究竟哪个好?
- php 转换数组为小写,PHP如何将数组键转换为小写?