1. (java)定義一個方法,調用方法可以實現字元串的逆序輸出
StringBuffer類本身有一個實現字元串逆序的方法public StringBuffer reverse();
此方法十分方禪肢便簡單,查看API即可。下面我自己寫一個方法來實現字元串的逆序虧卜輸出
代碼及運行結果如下
文字版代碼如下:
import java.util.Scanner;
public class Test{
public static void main(String []args) {
Scanner in=new Scanner(System.in);
System.out.print("輸入字元串:");
String s=in.nextLine();
System.out.println("字元串的逆序為:"+' '+reverse(s));
in.close();
}
public static String reverse(String s){
char[] chars=s.toCharArray();
int i;
s=""賀空世;
for(i=chars.length-1;i>=0;i--)
s+=chars[i];
return s;
}
}
2. 在java中,如何使字元逆序輸出
使用遞減的for循環,然後塵如用charAt倒序獲取字元串。代碼如下
String str="qwertyuiop";
for (int i = str.length()-1; i >= 0; i--) {
// 字元串下晌兄鏈宴孫標從0開始,長度-1結束。倒序所以從長度-1開始,0結束。
System.out.print(str.charAt(i));
}
3. 用JAVA編寫一程序:從鍵盤輸入多個字元串到程序中,並將它們按逆序輸出在屏幕上。
代碼如下:
import java.util.Scanner;
public class ScannerDemo{
public static void main(String[] args) throws Exception{
Scanner scan=new Scanner(System.in);
System.out.println("請輸入內容:");
String str=scan.nextLine();
char[] s=str.toCharArray();
for(int i=s.length-1;i>=0;i--){
System.out.print(s[i]);}}}
(3)java字元串逆序輸出擴展閱讀
字元串
通常以串的整體作為操作對象賣枯戚,如:在串中查找某個子串、求取一個子串、在串的某個位置上插入一個子串以及刪除一個子串等。
兩個字元串相等的充要條件是:長度相等,並且各個對應位置上的字元都相等。設p、q是兩個串,求q在p中首次出敗啟現的位置的運算叫做模式匹配。串的兩種最基本的存儲方式是順序存儲方式和鏈接存儲方式。
基本數據結構
在Java中有8種中陵數據類型來存儲數值、字元和布爾值。
整數類型
整數型用來存儲整數數值,即沒有小數部分的數值。可以是正數,也可以是負數。整數數據在Java程序中有3種表示形式,分別為十進制、八進制和十六進制。
4. 用JAVA編寫一程序:從鍵盤輸入多個字元串到程序中,並將它們按逆序輸出在屏幕上。
代碼如下:
import java.util.Scanner;
public class ScannerDemo{
public static void main(String[] args) throws Exception{
Scanner scan=new Scanner(System.in);
System.out.println("請輸入內容:");
String str=scan.nextLine();
char[] s=str.toCharArray();
for(int i=s.length-1;i>=0;i--){
System.out.print(s[i]);}}}
(4)java字元串逆序輸出擴展閱讀
字元串
通常中陵以串的整體作為操作對象,如:在串中查找某個子串、求取一個子串、在串的某個位置上插入一個子串以及刪除一個子串等。
兩個字元串相等的充要條件是:長度相等,並且各個對應位置上的字元都相等。設p、q是兩個串,求q在p中首次出現的位置的運算叫做模式匹配。串的兩種最基本的存儲方式是順序存儲方式和鏈接存儲方式。
基本數據結構
在Java中有8種數據類型來存儲數值、字元和布爾值。
整數類型
整數型用來存儲整數數值,即沒有小數部分的數值。可以是正數,也可以是負數。整數數據在Java程序中有3種表示形式,分別為十進制、敗啟八進制和十六進制。
5. JAVA倒序輸出字元串
初始化的時候應該為str="";
程序源代碼:
/*
* 字元鋒世串abcdefg,要求按逆序輸出為銀肆肢gfedcba
*/
public class ReverseSort {
public static String reverseSort(String str) {
String str2 = "";
for (int i = str.length() - 1; i > -1; i--) {
str2 += String.valueOf(str.charAt(i));
}
return str2;
}
public static void main(String[] args) {
String str = "abcdefg";
String sortedStr = reverseSort(str);
System.out.println(sortedStr);
}
}
結果:雹殲
gfedcba
6. java將字元串逆序遞歸方式輸出
publicstaticStringreverse(Strings){
if(s==null){
鎮運returns;
}
inti=s.indexOf("");
if(i==-1){
鬧飢returns;
}
御彎梁returnreverse(s.substring(i+1))+""+s.substring(0,i);
}
7. 在java中,如何使字元逆序輸出
使用遞減的for循環,然後用charAt倒序獲取字元串。代碼如下
Stringstr="qwertyuiop";
for(inti=str.length()-1;i>=0;i--){ //字元串下標從0開始,長度-1結束。倒序所以從長度-1開始,0結束。
System.out.print(str.charAt(i));
}
8. java編寫一個應用程序,接收用戶輸入的一行字元串,統計字元個數,然後反序輸出
package test0324;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class PrintTest {
/**
* @param args
*/春激棗
public static void main(String[] args) {
InputStreamReader ir;
BufferedReader in;
ir = new InputStreamReader(System.in);//創建輸入流對鉛隱象
in = new BufferedReader(ir);
System.out.println("請輸入字元串:");
try {
String s = in.readLine();
System.out.println("您輸入的字扒拆符串長度是:"+s.length());
System.out.print("逆序輸出為:");
for(int i=s.length();i>0;i--){
System.out.print(s.substring(i-1, i));
}
} catch (IOException e) {
e.printStackTrace();
}
}
}
9. java 字元串逆序輸出問題
String str = "this is a book!";//輸入的字元串
String[] strArray = str.split(" ");//通過每個彎尺橡單詞中的空格來分割字元串組成新的單詞數組,strArray 數組內容應為["this","is","a","book!"]
for(int i=0;i<strArray.length;i++){//starArray中共有四個單詞,故循埋旁環四次,strArray.length是數組的長度,所以用戶輸入的字元串中有幾個單詞就循環strArray.length次
String str1="";//當對新的單詞進行操作時,將str1清空,str1的作用是用來存儲每個單詞倒敘排序的結果
for(int j=strArray[i].length();j>0;j--){//獲取當前單詞的長度,並創建循困高環
str1+=strArray[i].substring(j-1,j);//循環截取從後往前截取字元並用str1鏈接字元
}
System.out.println(str1);//每處理完一個單詞就輸出並換行,若無需換行可使用print。
}