這行出問題了,應(yīng)該是System.out.print(scharAt(i));// s2為空,獲取它的第N個字符當然會出問題了。
我們提供的服務(wù)有:成都網(wǎng)站制作、成都網(wǎng)站設(shè)計、外貿(mào)營銷網(wǎng)站建設(shè)、微信公眾號開發(fā)、網(wǎng)站優(yōu)化、網(wǎng)站認證、靈山ssl等。為數(shù)千家企事業(yè)單位解決了網(wǎng)站和推廣的問題。提供周到的售前咨詢和貼心的售后服務(wù),是有科學管理、有技術(shù)的靈山網(wǎng)站制作公司
StringBuffer的常用方法這個方法返回字符串緩沖區(qū)的當前容量。
其實不需要用for循環(huán),StringBuffer中已經(jīng)提供了倒置的方法,貌似方法名也是叫reverse。
1、第一個問題:String沒有reverse方法,你可以 轉(zhuǎn)成StringBuffer后調(diào)用 第二個問題:s不會變成StringBuffer,因為s沒有參與轉(zhuǎn)換。
2、首先給你介紹一個類和一個方法,如下:StringBulider類就像一個可變長度的字符串數(shù)組一樣,內(nèi)容和長度都可以被改變,既方便又節(jié)省開銷。reverse()翻轉(zhuǎn)StringBulider對象中的字符串。
3、//input:需要反轉(zhuǎn)的int值。public int reverse(int inputNum){。String inputStr=//將輸入的整數(shù)先轉(zhuǎn)為字符串。String result=//提前定義反轉(zhuǎn)后的字符串。//循環(huán)。
要輸出//,直接 System.out.println(//);就行,不需要轉(zhuǎn)義。
第二,對于數(shù)組用for循環(huán)會更方便一些,第二個while循環(huán)里不能還用i ,太粗心了用i的話j定義干什么用,這是i=0 必然只能讀到一個字符。
將上述字符串 除以36 取余;作為個位數(shù);上述字符串 除以36 取整,作為結(jié)果,重復(fù)本步取余計算。 獲得結(jié)果。 反向解析,將上述結(jié)果,分別按位數(shù) 乘以 36 ; 最后合并相加,獲得原字符串。
你的input方法中,只接收一次輸入,即個數(shù)的輸入,后邊內(nèi)容還沒有輸入呢。所以,應(yīng)該在該方法的for循環(huán)中加入new Scanner(System.in)輸入。
網(wǎng)站標題:反轉(zhuǎn)字符串代碼JAVA 翻轉(zhuǎn)字符串java
當前地址:http://aaarwkj.com/article20/deoihjo.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供靜態(tài)網(wǎng)站、商城網(wǎng)站、營銷型網(wǎng)站建設(shè)、品牌網(wǎng)站建設(shè)、網(wǎng)站建設(shè)、動態(tài)網(wǎng)站
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)