真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

反轉(zhuǎn)字符串java代碼棧 反轉(zhuǎn)字符串js

Java如何使用堆棧來反轉(zhuǎn)字符串

StackString s=new StackString();

成都創(chuàng)新互聯(lián)是一家專注于成都做網(wǎng)站、成都網(wǎng)站設(shè)計(jì)與策劃設(shè)計(jì),軹城網(wǎng)站建設(shè)哪家好?成都創(chuàng)新互聯(lián)做網(wǎng)站,專注于網(wǎng)站建設(shè)10余年,網(wǎng)設(shè)計(jì)領(lǐng)域的專業(yè)建站公司;建站業(yè)務(wù)涵蓋:軹城等地區(qū)。軹城做網(wǎng)站價(jià)格咨詢:18982081108

String a="abcdefg";

for(int i=0;ia.length();i++){

char c=a.charAt(i);

s.push(""+c);

}

String b="";

while(true){

String t=s.pop();

b=b+t;

if(s.isEmpty())break;

}

System.out.println("a=["+a+"],b=["+b+"]");

java中不借助任何現(xiàn)有類庫實(shí)現(xiàn)對(duì)字符串的反轉(zhuǎn)方法

一樓已經(jīng)寫出了核心代碼;二樓功能實(shí)現(xiàn)了,但用的是類庫已經(jīng)寫好的方法。

我再來詳細(xì)補(bǔ)充下吧:

import java.util.Scanner;

public class ReverseDemo {

/**

* @description 字符串的反轉(zhuǎn)

*/

public void reverse(){

System.out.println("請(qǐng)輸入字符串:");

Scanner in=new Scanner(System.in);

String str=in.nextLine(); //把從鍵盤接受的字符串存入str

char[] ch=str.toCharArray();//把每個(gè)字符分別存入char數(shù)組

for(int i=ch.length-1;i=0;i--){//一樓已經(jīng)寫出來的代碼

System.out.print(ch[i]);

}

}

public static void main(String[] args) {

new ReverseDemo().reverse();

}

}

呵呵,不明白樓主的意思是從頭到尾都不要用到類庫的相關(guān)方法,還是只不要用到類庫中提供的reverse( )就可以了。樓下的意思是,不要用到類庫的任何方法。那編起程來的確是很蛋痛的,呵呵。我只是理解為不用類庫提供的反轉(zhuǎn)方法就可以了,不管這么多。再寫了一個(gè)方法,也大同小異,還是用到了類庫的方法charAt( )。

import java.util.Scanner;

public class ReverseDemo {

/**

* @description 字符串的反轉(zhuǎn)

*/

public void reverse(){

System.out.println("請(qǐng)輸入字符串:");

Scanner in=new Scanner(System.in);

String str=in.nextLine();

char[] ch=new char[str.length()];

for(int i=0;istr.length();i++){

ch[i]=str.charAt(i);

}

for(int i=ch.length-1;i=0;i--){

System.out.print(ch[i]);

}

}

public static void main(String[] args) {

new ReverseDemo().reverse();

}

}

Java中如何實(shí)現(xiàn)字符串反轉(zhuǎn)?

反轉(zhuǎn):

public class test{

public static void main(String[] args) {

Scanner input = new Scanner(System.in);

System.out.print("請(qǐng)輸入:");

String s1 = input.nextLine();//得到輸入的字符e5a48de588b6e799bee5baa6e997aee7ad9431333363396464串

System.out.print("翻轉(zhuǎn)后:");

for(int i=s1.length()-1;i=0;i--){

System.out.print(s1.charAt(i));

}

}

}

或者

import java.util.*;

public class StringChange{

public static void main(String[] args){

System.out.println("Please enter the String:");

String str = new Scanner(System.in).nextLine(); //輸入字符串

String s2[] = str.split("\\s"); // \s 以空格為分隔符拆分字符串,并保存到數(shù)組s2里面

for (int i = s2.length-1; i = 0; i--) { //反向輸出數(shù)組

System.out.print(s2[i]+" ");

}

}

}


當(dāng)前名稱:反轉(zhuǎn)字符串java代碼棧 反轉(zhuǎn)字符串js
URL網(wǎng)址:http://weahome.cn/article/ddjisop.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部