亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

怎么實現代碼???

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下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號