zoukankan      html  css  js  c++  java
  • 第七期


    第一题:
     定义一个字符串s = "Hello-World",利用API完成如下小需求
      1.判断字符串s,与字符串"World"是否相等,并打印出来.
      2.用程序得到字符串"Wo",在字符串s中的起始索引.
      3.得到s中,3号索引对应的字符,打印到控制台上
      4.得到s的长度,打印在控制台上.
      5.获得s中的"Hell"字符串,打印在控制台上.
      6.获得s中的"orld"字符串,打印在控制台上.
      7.将字符串s中的所有o替换为*号.打印在控制台上
      8.将字符串s切割成"Hello"和"World"两个字符串,打印在控制台上
      9.将字符串s变为字符数组,遍历数组将每个字符打印在控制台上
      
    第二题:
     1.键盘录入一个字符串
     2.统计录入的字符串中的大写字母,小写字母,数字分别有多少个.
     
     
    第三题:
     1.键盘录入5个字符串,组成一个数组
     2.统计录入的字符串数组中的大写字母,小写字母,数字分别有多少个.
     
    第四题:
     1.键盘录入一个字符串
     2.将该字符串变成字符数组
     3.将字符数组中的所有大写字母变成小写字母
     4.如果第一位和最后一位的内容不相同,则交换
     5.将字符数组中索引为偶数的元素变成'~'
     6.打印数组元素的内容
     ------------------------------
     【结果展示】
       请输入字符串
        abcDEf719
       最终显示的效果
        ~b~d~f~1~
        
    第五题:
     1.键盘录入一个字符串
     2.从字符串中随机获取3次字符,将获取的3个字符组成一个新的字符串.打印到控制台上
     
     
    第六题:
     1.创建一个集合,往集合中键盘录入5个字符串
     2.遍历集合,将集合中长度大于4的元素末尾加上一个X,
     3.遍历集合,将集合打印在控制台上.
     例:键盘录入后的集合{"123","ASDFQ","qq","poiuy","asd"}
     打印到控制台上的集合{"123","ASDFQX","qq","poiuyX","asd"}
     
     
    第七题:
     分析以下需求,并用代码实现
     1.定义如下方法public static String getPropertyGetMethodName(String property)
      功能描述:
       (1)该方法的参数为String类型,表示用户传入的参数,返回值类型为String类型,返回值为对应的get方法的名字
       (2)如:用户调用此方法时传入参数为"name",该方法的返回值为"getName"
               传入参数为"age",该方法的返回值为"getAge"
            
     2.定义如下方法public static String getPropertySetMethodName(String property)
      功能描述:
       (1)该方法的参数为String类型,表示用户传入的参数,返回值类型为String类型,返回值为对应的set方法的名字
       (2)如:用户调用此方法时传入参数为"name",该方法的返回值为"setName"
               传入参数为"age",该方法的返回值为"setAge"
              
    第八题:
     完成下列题目要求:
      ①定义方法filter
       要求如下:
        参数:String [] arr,String  str
        返回值类型:String []
       实现:遍历arr,将数组中包含参数str的元素存入另一个String 数组中并返回
       PS:返回的数组长度需要用代码获取
      ②在main方法中完成以下要求:
       定义一个String数组arr,数组元素有:"itcast","itheima","baitdu","weixin","zhifubao"
       调用1中的filter方法传入arr数组和字符串”it”,输出返回的String数组中所有元素
      示例如下:
       输出的数组中的元素:
       "itcast","itheima","baitdu"
       
       
    第九题:
     a.定义方法public static ArrayList<String>  handleString(String [] arr,String str);
      实现以下功能:
       遍历arr,将数组中包含参数str的元素,含有str的部分替换为*, 存入另一个新String 集合中,将新集合返回;
     b.在main方法中完成以下要求:
      1)定义一个String数组arr,数组元素有:"beijing", "shanghai", "tianjin", "chongqing";
      2)调用handleString方法传入arr数组和字符串”a”,输出返回的String集合中所有元素;
     
     示例如下:
       控制台输出元素如下:
       [sh*ngh*i,ti*njin]
       
     
    练习题:
    ======================================================== 
    第十题:
     1.定义一个工具类MathUtils,包含一个静态方法add,功能是:求两个数之和,并将其返回.
     2.在测试类中的主方法中测试自己定义的工具类,能通过 类名.方法  调用add方法,计算两个数的和
        
  • 相关阅读:
    [POJ1724]ROADS
    表达式求值
    [NOIp2017提高组]奶酪(BFS)
    [NOIp2012提高组]Vigenère 密码
    [NOIp2012提高组]国王游戏
    [POJ1321]棋盘问题
    [POJ3009]Curling2.0
    垃圾陷阱
    2019CSP day1t2 括号树
    2019CSP游记
  • 原文地址:https://www.cnblogs.com/ruhua1/p/13842378.html
Copyright © 2011-2022 走看看