• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
柘冉
博客园    首页    新随笔    联系   管理    订阅  订阅
第十二周作业

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

package nn;

public class Helloworld {
    public static void main(String[] args) {
        String str = "Hello World";
        char[] c = str.toCharArray();
        StringBuffer buffer = new StringBuffer();

        for (int i = str.length() - 1; i >= 0; i--) {
            if ((c[i] >= 'A') && (c[i] <= 'Z')) {
                buffer.append(String.valueOf(c[i]).toLowerCase());
            } else if ((c[i] >= 'a') && (c[i] <= 'z')) {
                buffer.append(String.valueOf(c[i]).toUpperCase());
            }
        }
        System.out.println(buffer.toString());
    }
}

 

2.利用 Random类来产生5个20~30之间的随机整数

提示:[m-m(mm均为整数,n<m)之间的随机数的公式为n+( new Random()t(mn-n+1)。

package nn;
public class Helloworld {

    public static void main(String[] args) {

        Random rand = new Random();
        int[] num = new int[5];
        for (int i = 0; i < num.length; i++) {

            num[i] = 20 + rand.nextInt(31);
            System.out.println(num[i]);
       
 }
    }
}

 

posted on 2020-05-26 09:39  柘冉  阅读(94)  评论(0)    收藏  举报
刷新页面返回顶部
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3