新聞中心
在java中,如何使字符逆序輸出?
使用遞減的for循環(huán),然后用charAt倒序獲取字符串。代碼如下
成都創(chuàng)新互聯(lián)網(wǎng)絡(luò)公司擁有十載的成都網(wǎng)站開發(fā)建設(shè)經(jīng)驗,成百上千客戶的共同信賴。提供網(wǎng)站設(shè)計、成都做網(wǎng)站、網(wǎng)站開發(fā)、網(wǎng)站定制、賣鏈接、建網(wǎng)站、網(wǎng)站搭建、自適應(yīng)網(wǎng)站建設(shè)、網(wǎng)頁設(shè)計師打造企業(yè)風格,提供周到的售前咨詢和貼心的售后服務(wù)
String str="qwertyuiop";
for (int i = str.length()-1; i = 0; i--) {
// 字符串下標從0開始,長度-1結(jié)束。倒序所以從長度-1開始,0結(jié)束。
System.out.print(str.charAt(i));
}
Java 數(shù)組倒序輸出?
1、逆序數(shù)組有很多種方法,比如先排序,再逆序存
public static void main(String[] args) {
int[] nums = {1, 3, 5, 7, 9, 11, 13, 15, 17, 19};
System.out.print("原數(shù)組:");
for (int num : nums) {
System.out.print(num+" ");
}
System.out.print("\n倒序新數(shù)組:");
for (int num : reverseArray1(nums)) {
System.out.print(num + " ");
}
}
//1.排序后倒序
public static int[] reverseArray1(int[] nums) {
Arrays.sort(nums);
int[] reNums = new int[nums.length];
for (int i = 0; i nums.length; i++) {
reNums[i] = nums[nums.length - 1 - i];
}
return reNums;
}
//2.Collection 內(nèi)置的逆序
public static int[] reverseArray2(int[] nums) {
ArrayListInteger list = new ArrayList();
for (int i = 0; i nums.length; i++) {
list.add(nums[i]);
}
Collections.reverse(list);
int [] reNums = new int[nums.length];
for (int i = 0; i nums.length ; i++) {
reNums[i] = list.get(i);
}
return ?reNums;
}
用java 將一個字符串逆序輸出,不使用中間變量!這怎么做?
有兩種方法可以實現(xiàn):第一種方法是定義String字符串,然后通過for循環(huán)倒序遍歷字符串進行輸出;第二種方法是通過StringBuffer定義字符串,然后調(diào)用StringBuffer的reverse()方法倒序輸出字符串。
具體代碼如下:
方法一:
public class Demo {
public static void main(String[] args) {
String str = "abc";
for(int i=str.length()-1;i=0;i--){
System.out.print(str.charAt(i));
}
}
}
方法二:
public class Demo {
public static void main(String[] args) {
StringBuffer buffer = new StringBuffer("abc");
System.out.println(buffer.reverse());
}
}
StringBuffer類和String一樣,也用來代表字符串,只是由于StringBuffer的內(nèi)部實現(xiàn)方式和String不同,所以StringBuffer在進行字符串處理時,不生成新的對象,在內(nèi)存使用上要優(yōu)于String類。
當前文章:java如何倒序輸出代碼 java怎么倒序輸出數(shù)字
網(wǎng)站網(wǎng)址:http://fisionsoft.com.cn/article/higsci.html