import java.util.*;
public class Test
{
public static void main(String[] args)
{
Scanner sn=new Scanner(System.in);
System.out.println("輸入多少個字符:");
int n=sn.nextInt();
char[][] ch=new char[n][];
System.out.println("輸入字符:");
for(int i=0; i<ch.length; i++)
{
System.out.println("輸入第" + (i+1) + "個字符:");
ch[i]=sn.next().toCharArray();
}
for(int i=0; i<ch.length; i++)
{
for(int j=0; j<ch[i].length; j++)
{
System.out.print(ch[i][j]);
}
System.out.print(" ");
}
}
}
2.java中把char型數組轉換成int型數組怎麼做public class Test {
public static void main(String[] args){
char[] ch = {'3','5','2','4','0','8','1'};
int[] toInt = new int[ch.length];
for(int i=0;i<ch.length;i++){
toInt[i] = Integer.parseInt(String.valueOf(ch[i]));
System.out.print(toInt[i]);
}
}
}
我的程序是正確的,至於你的為什麼錯誤呢?原因在於int[] a={}這裏,你給a這個數組分配的空間是0,那麼它怎麼可以存儲7個數字呢? 應該這樣寫:int[] a=new int[7];或int[] a=new int[ch.length]; 呵呵..
3.java中,能用char[]定義字符串數組嗎不能,java中string[]定義字符串
Java是由Sun Microsystems公司於1995年5月推出的Java面向對象程式語言和Java平台的總稱。由James Gosling和同事們共同研發,並在1995年正式推出。
Java分為三個體系:
JavaSE(J2SE)(Java2 Platform Standard Edition,java平台標準版)
JavaEE(J2EE)(Java 2 Platform,Enterprise Edition,java平台企業版)
JavaME(J2ME)(Java 2 Platform Micro Edition,java平台微型版)。
2005年6月,JavaOne大會召開,SUN公司公開Java SE 6。此時,Java的各種版本已經更名以取消其中的數字"2":J2EE更名為Java EE, J2SE更名為Java SE,J2ME更名為Java ME。
參考資料
RUNOOB.RUNOOB[引用時間2018-1-5]
4.java定義一個char數組 char[] array = {'a', 'b', 'c, 'z', '+', 'Java程序:
public class Main {
public static void main(String[] args) {
char[] array = {'a', 'b', 'c', 'z', '+', '-', '0','A', 'K', 'n', 't', 'm'};
int i;
System.out.println("轉換前:");
for(i=0; iSystem.out.print(array[i] + " ");
}
for(i=0; iif(array[i] >= 'a' && array[i] array[i] -= 32;
}
}
System.out.println("nn轉換後:");
for(i=0; iSystem.out.print(array[i] + " ");
}
}
}
運行測試:
轉換前:
a b c z + - 0 A K n t m
轉換後:
A B C Z + - 0 A K N T M
5.java中如何將char數組轉化為String?1.直接在構造String時建立。
char data[] = {'s', 'g', 'k'};
String str = new String(data);
2.String有方法可以直接轉換。
String.valueOf(char[] chr)就可以。
如:
char[] cha = {'s','g','h'};
String n = String.valueOf(cha);