1。题目

2.思路.
1.首先分析一下输入部分next()以及nextIint() 以及nextLine()的区别
可以参考这个博客:https://blog.csdn.net/m0_37695351/article/details/79254221
nextLine():不将空格看做是两个字符串的间隔,而是看作字符串的一部分,返回时,它作为String类型一并返回

next()将空格看作是两个字符串的间隔

nextint()与next()方法类似,只是它的返回值是int类型的,依旧将空格看作是两个输入的数据的间隔

2.java中Arrays.toCharArray()方法是将字符串转换为字符数组
3.int和string类型的转换
可以参考网址:https://blog.csdn.net/licoolxue/article/details/1533364

代码:
import java.util.Arrays;
import java.util.Scanner;
public class Main{
public static void main(String[] args){
Scanner sc=new Scanner(System.in);
int n=sc.nextInt();
int max=0;
for(int i=0;i<n;i++){
char[] h=sc.next().toCharArray(); //此部分注意char类型的字符数组,调用的next()方法以及toCharArray()方法化为字符数组
Arrays.sort(h);//字符数组的排序
max=Math.max(max,Integer.parseInt(new String(h)));//此部分注意string转int 调用的是Integer.parseInt()方法,里边内容是 new String(h),这很重要
}
System.out.println(max);
}
}
本文详细解析了Java中next(), nextInt()及nextLine()的使用区别,介绍了如何利用Arrays.toCharArray()将字符串转化为字符数组,并展示了int与string类型转换的方法。通过具体代码示例,阐述了字符数组排序及字符串转整数的实现过程。
1万+

被折叠的 条评论
为什么被折叠?



