Rumah > Artikel > tutorial komputer > Bagaimanakah saya boleh membaca rentetan input dalam Java?
Saya menulis kaedah yang lebih umum, yang tidak terhad kepada 3 aksara dan boleh dalam sebarang panjang Anda boleh menyampaikannya seperti berikut:
utama kekosongan statik awam(String[] args) {
//TODO Auto-generated method stub
Input pengimbas = Pengimbas baharu(System.in);
System.out.println ("Sila masukkan rentetan: ");
String str = input.next();
Terbalik(str);
}
kekosongan statik awam Songsang(String str){
System.out.println ("Rentetan terbalik ialah: ");
untuk(int i = 0; i Suhu rentetan = "";temp = temp + str.charAt(str.length()-i-1);
System.out.print(temp);
}
Java melaksanakan pembalikan rentetan dengan kerumitan masa dan ruang yang optimum
apl pakej;
TransDemo kelas awam {
//abcdef" diterbalikkan kepada "fedcba
utama kekosongan statik awam(String[] args){
String str = "abcdef";
char[] ary = str.toCharArray();
untuk(int i = 0; i int temp = ary[ary.length-i-1]-ary[i];
ary[i] += temp;
ary[ary.length-i-1] -=temp;
}
str = Rentetan baharu(ary);
System.out.println(str);
}
}
apl pakej;
TransDemo kelas awam {
//abcdef" diterbalikkan kepada "fedcba
utama kekosongan statik awam(String[] args){
String str = "abcdef";
char[] ary = str.toCharArray();
untuk(int i = 0; i char c = ary[i];
ary[i] = ary[str.length()-1-i];
ary[str.length()-1-i] = c;
}
str = Rentetan baharu(ary);
System.out.println(str);
}
}
Atas ialah kandungan terperinci Bagaimanakah saya boleh membaca rentetan input dalam Java?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!