1. 编写一个java程序,实现字符串大小写的转换并倒序输出. 要求如下:

1. 编写一个程序,实现字符串大小写的转换并倒序输出。
要求如下:
(1)使用for循环将字符串“HelloWorld”从最后一个字符开始遍历。
(2)遍历的当前字符如果是大写字符,就使用toLowerCase()方法将其转换为小写字符,反之则使用toUpperCase()方法将其转换为大写字符。
(3)定义一个StringBuffer对象,调用append()方法依次添加遍历的字符,最后调用StringBuffer对象的toString()方法,并将得到的结果输出。

第1个回答  2014-12-06
package p1;

public class J_ReadTxt
{
private static String reverse ( String input )
{
if (input.isEmpty ())
{
return "";
}
String end = input.substring (input.length () - 1, input.length ());
char[] cs = end.toCharArray ();
if (cs[0] <= 'Z' && cs[0] >= 'A')
{
end = end.toLowerCase ();
}
else if (cs[0] <= 'z' && cs[0] >= 'a')
{
end = end.toUpperCase ();
}
String prev = input.substring (0, input.length () - 1);
return reverse (prev) + end;
}

public static void main ( String[] args )
{
System.out.println (reverse ("HelloWorld"));
}
}

第2个回答  推荐于2017-10-02
import java.util.regex.Matcher;
import java.util.regex.Pattern;


public class ATest {

    public static void main(String[] args) {
     String s = ATest.transform("HelloWorld");
     System.out.println(s);
    }

    public static String transform(String str){
     String s[] = str.split("");
     StringBuffer  sb = new StringBuffer();
     for(int i =s.length-1;i>=0;i--){
     String tmp ="";
     Pattern p = Pattern.compile("[a-z]");
     Pattern p1 = Pattern.compile("[A-Z]");
     Matcher mat = p.matcher(s[i]);
     Matcher mat1 = p1.matcher(s[i]);
     if(mat.find()){
     tmp = s[i].toUpperCase();
     }
     if(mat1.find()){
     tmp =s[i].toLowerCase();
     }
     sb.append(tmp);
     }
     return sb.toString();
    }
}

本回答被提问者采纳

1. 编写一个java程序,实现字符串大小写的转换并倒序输出. 要求如下:
package p1;public class J_ReadTxt{private static String reverse ( String input ){if (input.isEmpty ()){return "";}String end = input.substring (input.length () - 1, input.length ());char[] cs = end.toCharArray ();if (cs[0] <= 'Z' && cs[0] >= 'A'){end = ...

用java编写一个程序,实现字符串大小写的转换并倒序输出
public class Main {public static void main(String[] args) {String s = "aaBvdEFdsd";StringBuffer ss = convertString(s);System.out.println("大小写转换后是:" + convertString(s));System.out.println("倒序输出后是:" + ss.reverse());}public static StringBuffer convertString(Strin...

编写Java程序,将一字符串其中的大小写字母的字符分别输出
循环字符串用charAt方法来获取字符,将字符转为int,只要判断转换后的数值就可以判断大小写字母,大写字母的范围是65-90,小写字母的范围是97-122。public class Main { public static void main(String[] args) { String s = "aaBvdEFdsd";StringBuffer ss = convertString(s);System.out.println(...

java怎样实现倒序输出字符串
1、首先我们打开java编辑器,新建一个main函数,如下图所示 2、接下来在main函数中声明一个字符串,如下图所示 3、然后利用toCharArray()方法将字符串倒序,接下来循环输出,如下图所示 4、最后我们执行Java程序以后就可以得到倒序输出的字符串了,如下图所示 工具\/材料 java编辑器 ...

编程JAVA程序实现字符串的倒置,将"hello world"变换为"dlrow olleh...
\/ public static void main(String[] args) { \/\/ 要转换的字符串 String str = "hello world";\/\/ 存放转换后的字符串 StringBuilder sbs = new StringBuilder();\/\/ 遍历字符串,倒序 for(int i=str.length()-1;i>=0;i--){ \/\/ 取得字符串的每位放入sbs中 sbs.append(str.charAt(i));...

用java语言编写程序,任意输入一个字符串,从最后一个字符开始倒序输出他...
import java.io.IOException;import java.io.InputStreamReader;public class Test { public static void main(String[] args){ BufferedReader br = null; String s = ""; String s1 = ""; try{ br = new BufferedReader(new InputStreamReader(System.in)); System.out.println("请输入字符并以回车结束...

以一个java初学者的身份编写一个Java应用程序,分别按照大小写倒序输出...
for (char M = 'z'; M >= 'a'; M--) {\/\/倒叙的输出小写的26个字母 System

编写一个Java应用程序:Ex3_1.java,分别按照大小写倒序输出26个英文字...
编写一个Java应用程序:Ex3_1.java,分别按照大小写倒序输出26个英文字母  我来答 1个回答 #热议# 意大利和韩国运动员对立的原因是什么?来宾你好闯天涯 2017-04-11 · TA获得超过3814个赞 知道大有可为答主 回答量:4086 采纳率:64% 帮助的人:396万 我也去答题访问个人页 关注 ...

编写一段程序使“72119002”倒序输出(要求使用for循环输出)
可以使用如下代码实现:```s = "72119002"for i in range(len(s)-1, -1, -1):print(s[i], end="")```输出结果为:```20091127 ```首先,使用`len(s)`获取字符串`s`的长度,然后使用`range()`函数生成一个倒序的索引序列,从`len(s)-1`开始,到`-1`(不包括-1),步长为-1...

用java程序编写以下的题目:1.有一个整数数组,其中存放着序列1,3,5,
用java程序编写以下的题目:1.有一个整数数组,其中存放着序列1,3,5,7,9,11,13,15,17,19。请将该序列倒序存放并输出。2.编写一个程序,提示用户输入... 用java程序编写以下的题目:1.有一个整数数组,其中存放着序列1,3,5,7,9,11,13,15,17,19。请将该序列倒序存放并输出。 2.编写一个程序,提示用户...

相似回答