1086oj java
原本的思路是利用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相关推荐
- 【说文解字】商品和货品
商品 商, shāng:两个以上的人在一起计划.讨论:商量. 商讨.商议.商定.商榷.商酌(商量斟酌).相商.磋商.洽商.协商. 买卖,生意:商业.商店.商界.商品.商标. 古指行商(坐商为" ...
- springboot实现SSE服务端主动向客户端推送数据,java服务端向客户端推送数据,kotlin模拟客户端向服务端推送数据
SSE服务端推送 服务器向浏览器推送信息,除了 WebSocket,还有一种方法:Server-Sent Events(以下简称 SSE).本文介绍它的用法. 在很多业务场景中,会涉及到服务端向客户端 ...
- Java 获取当前时间之后的第一个周几,java获取当前日期的下一个周几
Java 获取当前时间之后的第一个周几,java获取当前日期的下一个周几 //获得入参的日期 Calendar cd = Calendar.getInstance(); cd.setTime(date ...
- 在k8s中使用gradle构建java web项目镜像Dockerfile
在k8s中使用gradle构建java web项目镜像Dockerfile FROM gradle:6-jdk8 AS build COPY --chown=gradle:gradle . /home ...
- Java | kotlin 手动注入bean,解决lateinit property loginService has not been initialized异常
kotlin.UninitializedPropertyAccessException: lateinit property loginService has not been initialized ...
- SpringBoot项目使用nacos,kotlin使用nacos,java项目使用nacos,gradle项目使用nacos,maven项目使用nacos
SpringBoot项目使用nacos kotlin demo见Gitte 一.引入依赖 提示:这里推荐使用2.2.3版本,springboot与nacos的依赖需要版本相同,否则会报错. maven ...
- OpenAPI使用(swagger3),Kotlin使用swagger3,Java使用swagger3,gradle、Maven使用swagger3
OpenAPI使用(swagger3) demo见Gitte 一.背景及名词解释 OpenAPI是规范的正式名称.规范的开发工作于2015年启动,当时SmartBear(负责Swagger工具开发的公 ...
- Gradle错误提示:Java home supplied via ‘xxx.xxx.xxx‘ is invalid
Gradle错误提示:Java home supplied via 'org.gradle.java.home' is invalid 描述:在使用idea采用gradle进行依赖的管理功能,当想切换 ...
- 查看Hotspot源码,查看java各个版本源码的网站,如何查看jdk源码
java开发必知必会之看源码,而看源码的第一步则是找到源码
最新文章
- Django模板用法
- 数据结构实验之链表八:Farey序列
- android广播示例,android接受开机广播事件
- Lua元表(Metatable)简易教程
- 【李宏毅机器学习】Convolutiona Neural Network 卷积神经网络(p17) 学习笔记
- [C++] - auto的使用、优点和缺点
- 漫画《灌篮高手》将拍电影?井上雄彦发文确认
- 保护我方小学生!腾讯游戏全面启用防沉迷规则,每月充值金额有上限
- ie6的png24问题
- 菜鸟的MySQL学习笔记(三)
- authorization 传 就跨域_headers中添加允许token,客户端跨域请求问题
- JavaScript内存那点事
- Pytorch专题实战——逻辑回归(Logistic Regression)
- ubuntu 14.04 将用户目录下中文目录修改为英文目录
- 华为桌面云解决方案概述_解决方案概述和数据安全建议
- 【复习】数学分析知识点梳理【思维导图】
- 测试计划模板——Test Plan(中英文)
- C++:字符(串)输入和输出
- Shell知识点(一)基本语法
- 变量four赋值数字python_第2节:初识python