[英]Program to reverse a string; program not t=returning reversed string
我想知道下面的程序出了什么問題,因為它沒有返回反轉的字符串。
public class Main {
String reverse(String str){
String rev="";
char ch[]= str.toCharArray();
for(int i=ch.length-1; i>=0; i--){
rev = rev+ch[i];
}
return rev;
}
public static void main(String[] args) {
Main obj = new Main();
obj.reverse("saumya");
}
}
您忘記打印返回的字符串
public class Main {
String reverse(String str){
String rev="";
char ch[]= str.toCharArray();
for(int i=ch.length-1; i>=0; i--){
rev = rev+ch[i];
}
return rev;
}
public static void main(String[] args) {
Main obj = new Main();
System.out.println(obj.reverse("saumya"));
}
}
我得到了這個 output
aymuas
您的代碼沒有任何問題。 由於您沒有向控制台打印任何內容,因此您在 output 上沒有得到任何內容。您忘記存儲反向 function 返回的字符串。 只需添加它,它就會給出正確的 output。
public class Main {
String reverse(String str){
String rev="";
char ch[]= str.toCharArray();
for(int i=ch.length-1; i>=0; i--){
rev = rev+ch[i];
}
return rev;
}
public static void main(String[] args) {
Main obj = new Main();
String res = obj.reverse("saumya");
System.out.println(res);
}
}
它給出了 output
aymuas
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.