我試過這個代碼反向字串空間應該在同一個地方,這個代碼接受輸入但輸出不列印沒有得到錯誤我也在嘗試像這樣列印輸出
輸入:java 字串輸出:gnir tsavaj
import java.util.*;
public class Main
{
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
System.out.println("Enter String");
String str=sc.nextLine();
char arr1[]=str.toCharArray();
char arr2[]=new char[arr1.length];
for(int i=0;i<=arr1.length-1;i )
{
if(arr1[i]==' ')
{
arr2[i]=arr1[i];
}
for(int j=0;j<=arr1.length-1;j )
{
if(arr2[i]!=' ')
{
if(arr2[j]==' ')
{
j--;
}
arr2[j]=arr1[i];
j--;
}
}
}
str=new String(arr2);
System.out.print(str);
}
}
uj5u.com熱心網友回復:
試試這段代碼,希望對你有幫助
import java.util.*;
public class Main
{
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
System.out.println("Enter String");
String str=sc.nextLine();
char arr1[]=str.toCharArray();
char arr2[]=new char[arr1.length];
for(int i=0;i<=arr1.length-1;i )
{
if(arr1[i]==' ')
{
arr2[i]=arr1[i];
}
}
int j=arr2.length-1;
for(int i=0;i<=arr1.length-1;i )
{
if(arr2[i]!=' ')
{
if(arr2[j]==' ')
{
j--;
}
arr2[j]=arr1[i];
j--;
}
}
str=new String(arr2);
System.out.print(str);
}
}
uj5u.com熱心網友回復:
只需向后回圈字串并將每個字串添加到新字串。
下面的代碼可能會對您有所幫助。
import java.util.*;
public class Main
{
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
System.out.println("Enter String");
String str=sc.nextLine();
String revstr="";
int j = 0;
for (int i=str.length()-1; i>=0; i--)
{
revstr = str.charAt(i);
}
System.out.print(revstr);
}
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/435909.html
標籤:爪哇
