为了账号安全,请及时绑定邮箱和手机立即绑定

怎么实现代码???

https://img1.sycdn.imooc.com//5b99ded500018d4c10010466.jpg

这个用java怎么写呢???

正在回答

2 回答

import java.util.Arrays;

import java.util.Scanner;

public class Test {

public static void main(String[] args) {

Scanner input = new Scanner(System.in);

System.out.println("请输入字符串数: ");

int num = input.nextInt();

System.out.println("请输入"+num+"组字符串: ");

String [] str = new String[100] ;

for (int i =0 ; i< num; i ++){

str[i] = input.next();

char [] ch1 = str[i].toCharArray();

Arrays.sort(ch1); //在数组内将字符排序

str[i]=String.copyValueOf(ch1); //数组转为字符串

}

for (int i = 0; i< num; i ++){

System.out.println(str[i]);

}

}

}


0 回复 有任何疑惑可以回复我~
#1

慕瓜453346 提问者

String[] str = new String[100]; 这个我懂了,新定义的数组。。
2018-09-16 回复 有任何疑惑可以回复我~

for (int i =0 ; i< num; i ++){

str[i] = input.next();

char [] ch1 = str[i].toCharArray(); 

你好,这行是什么意思,为什么要这么写???

Arrays.sort(ch1); //在数组内将字符排序

str[i]=String.copyValueOf(ch1); //数组转为字符串

ValueOf代表的是什么意思??

String [] str = new String[100] ;             这个是新定义的方法吗????


0 回复 有任何疑惑可以回复我~
#1

策子刘

不好意思哈,刚看到 1、char [] ch1 = str[i].toCharArray(); 是将字符串转换成字符数组,从而可以进行下一步的 Arrays.sort(ch1); //在数组内将字符排序 2、String.copyValueOf(char [] data ) 这是一个固定的方法,将字符数组转换成字符串 3、String [] str = new String[100] ; 这个是新定义了一个长度为100的字符串数组,这里还是有些问题的,如果输入的ASCII码字符超过100个就会产生溢出错误
2018-09-17 回复 有任何疑惑可以回复我~
#2

慕瓜453346 提问者 回复 策子刘

你好~~~ 按照你的方法我试了一下,但是后面输出不正确!!! String.copyValueOf(char[] data)这个可以在哪学到???
2018-09-17 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

怎么实现代码???

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信