题解 | #按照格式输入并交换输出#

按照格式输入并交换输出

https://www.nowcoder.com/practice/95eb723a3e854376a7eb6d116cc7d875

import java.util.Scanner;
//思路:输入一个字符串,交换其中两个字符的位置。
// 方法一:将字符串转换为字符数组,交换两字符位置,再转化为字符串
// 方法二:直接索引交换的两个字符前后的字符,通过索引获取两字符,并交换位置拼接成新的字符串
// 注意类名必须为 Main, 不要有任何 package xxx 信息
public class Main {
    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
        String s = in.nextLine();
        //索引
        int first = s.indexOf('1');
        int second =s.indexOf('2');
        //创建数组
        char[]arr = s.toCharArray();
        arr[first] = '2';
        arr[second] = '1';
        String news = new String(arr);
        System.out.println(news);
    }
}

全部评论

相关推荐

09-09 09:17
已编辑
东华理工大学 Java
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务