原本的思路是利用input.next判断是否输入的是回车符,但是一直报错:String index out of range: 0,字符串索引超出限制,所以就想是不是因为用了charAt(2),回车符长度为1,所以添加if判断,如果是回车就不执行这段语句,但是还是不行,就用了字符串拼接,如果字符串 是回车,就加上两个空格,但还是不行,怀疑思路有问题。

也试过hasnextLine90,也是不可以

比较字符大小时也觉得太麻烦

因为报错原因一直是字符索引超出限制,所以怀疑charAt这里错了

import java.math.*;
import java.util.*;public class DEMO2 {public static void main(String[] args) {Scanner input = new Scanner(System.in);while (input.hasNextLine()) {String s = input.nextLine();if(s!="\n") {char s0 = s.charAt(0);char s1 = s.charAt(1);char s2 = s.charAt(2);char yi, san;yi = (char) Math.max((char) Math.max(s0, s1), s2);san = (char) Math.min((char) Math.min(s0, s1), s2);if (yi == s0) {if (san == s1) System.out.println(s1 + " " + s2 + " " + s0);else if (san == s2) System.out.println(s2 + " " + s1 + " " + s0);} else if (yi == s1) {if (san == s0) System.out.println(s0 + " " + s2 + " " + s1);else if (san == s2) System.out.println(s2 + " " + s0 + " " + s1);} else if (yi == s2) {if (san == s1) System.out.println(s1 + " " + s0 + " " + s2);else if (san == s0) System.out.println(s0 + " " + s1 + " " + s2);}}else if(s=="\n") break;}}
}

尝试了数组,还是可以求出最大和最小字符,中间那个很麻烦

查到一个字符替换的答案

import java.util.Scanner;
public class a1084 {public static void main(String[] arge) {Scanner input=new Scanner(System.in);while(input.hasNextLine()) {//用while循环来对输入的多组数据来进行控制String s=input.nextLine();//把输入的字符串赋给String s  字符串是以空格隔开char t;char[] a=s.toCharArray();//将字符串s中的字符拆分成单个字符后赋给char数组中for(int i=0;i<s.length();i++) {//通过冒泡法对数组的大小进行排序for(int j=i;j<s.length();j++) {if(a[i]>a[j]) {t=a[i];a[i]=a[j];a[j]=t;}}}for(int i=0;i<s.length();i++) {System.out.print(a[i]+" ");}System.out.println("");}}
}

(15条消息) ZZULIOJ第1086题(Java代码)_Peter_lan的博客-CSDN博客

但是不喜欢这样。

再查看到了数组排序sort函数

想起来用python的时候经常用这个函数!!!

哎qwq好气

package aa;
import java.math.*;
import java.util.*;
import java.util.Arrays;
public class DEMO2 {public static void main(String[] args) {Scanner input = new Scanner(System.in);char[] arr = new char[3];while (input.hasNext()) {String s = input.nextLine();for (int i = 0; i < s.length(); i++) {arr[i] = s.charAt(i);}Arrays.sort(arr);System.out.println(arr[0] + " " + arr[1] + " " + arr[2]);}}
}

结果是不需要回车结束的,在oj里只需要实例通过就行,就算没结束也没事emmm好无语呀

1086oj java相关推荐

  1. 【说文解字】商品和货品

    商品 商, shāng:两个以上的人在一起计划.讨论:商量. 商讨.商议.商定.商榷.商酌(商量斟酌).相商.磋商.洽商.协商. 买卖,生意:商业.商店.商界.商品.商标. 古指行商(坐商为" ...

  2. springboot实现SSE服务端主动向客户端推送数据,java服务端向客户端推送数据,kotlin模拟客户端向服务端推送数据

    SSE服务端推送 服务器向浏览器推送信息,除了 WebSocket,还有一种方法:Server-Sent Events(以下简称 SSE).本文介绍它的用法. 在很多业务场景中,会涉及到服务端向客户端 ...

  3. Java 获取当前时间之后的第一个周几,java获取当前日期的下一个周几

    Java 获取当前时间之后的第一个周几,java获取当前日期的下一个周几 //获得入参的日期 Calendar cd = Calendar.getInstance(); cd.setTime(date ...

  4. 在k8s中使用gradle构建java web项目镜像Dockerfile

    在k8s中使用gradle构建java web项目镜像Dockerfile FROM gradle:6-jdk8 AS build COPY --chown=gradle:gradle . /home ...

  5. Java | kotlin 手动注入bean,解决lateinit property loginService has not been initialized异常

    kotlin.UninitializedPropertyAccessException: lateinit property loginService has not been initialized ...

  6. SpringBoot项目使用nacos,kotlin使用nacos,java项目使用nacos,gradle项目使用nacos,maven项目使用nacos

    SpringBoot项目使用nacos kotlin demo见Gitte 一.引入依赖 提示:这里推荐使用2.2.3版本,springboot与nacos的依赖需要版本相同,否则会报错. maven ...

  7. OpenAPI使用(swagger3),Kotlin使用swagger3,Java使用swagger3,gradle、Maven使用swagger3

    OpenAPI使用(swagger3) demo见Gitte 一.背景及名词解释 OpenAPI是规范的正式名称.规范的开发工作于2015年启动,当时SmartBear(负责Swagger工具开发的公 ...

  8. Gradle错误提示:Java home supplied via ‘xxx.xxx.xxx‘ is invalid

    Gradle错误提示:Java home supplied via 'org.gradle.java.home' is invalid 描述:在使用idea采用gradle进行依赖的管理功能,当想切换 ...

  9. 查看Hotspot源码,查看java各个版本源码的网站,如何查看jdk源码

    java开发必知必会之看源码,而看源码的第一步则是找到源码

最新文章

  1. Django模板用法
  2. 数据结构实验之链表八:Farey序列
  3. android广播示例,android接受开机广播事件
  4. Lua元表(Metatable)简易教程
  5. 【李宏毅机器学习】Convolutiona Neural Network 卷积神经网络(p17) 学习笔记
  6. [C++] - auto的使用、优点和缺点
  7. 漫画《灌篮高手》将拍电影?井上雄彦发文确认
  8. 保护我方小学生!腾讯游戏全面启用防沉迷规则,每月充值金额有上限
  9. ie6的png24问题
  10. 菜鸟的MySQL学习笔记(三)
  11. authorization 传 就跨域_headers中添加允许token,客户端跨域请求问题
  12. JavaScript内存那点事
  13. Pytorch专题实战——逻辑回归(Logistic Regression)
  14. ubuntu 14.04 将用户目录下中文目录修改为英文目录
  15. 华为桌面云解决方案概述_解决方案概述和数据安全建议
  16. 【复习】数学分析知识点梳理【思维导图】
  17. 测试计划模板——Test Plan(中英文)
  18. C++:字符(串)输入和输出
  19. Shell知识点(一)基本语法
  20. 变量four赋值数字python_第2节:初识python

热门文章

  1. 明细报表汇总使用说明
  2. Django好书推荐
  3. 计算机主机打不开怎么解决办法,电脑打不开的解决方法步骤详解
  4. teengamb数据集进行回归分析
  5. 电商项目的并发量一般是多少_【高并发】高并发秒杀系统架构解密,不是所有的秒杀都是秒杀!...
  6. solor与MySQL怎么同步_solr 索引库同步数据库
  7. 城市间紧急救援(C语言)
  8. 天正t20 服务器为空,天正建筑T20常见问题(四)
  9. 求SpaceWar Starter Kit
  10. 使用Font-Awesome图标字体库