• 慢慢找到感觉了


    程序很简单,产生随机数,然后缩小到需要的范围,再转成char格式,就能输出随机字符了。

     1 package selfUtil;
     2 
     3 public class RandomChar {
     4     /** Generate a random lower-case letter(from a to z). */
     5     public static char lowerCase() {
     6         return (char) (97 + (int) (Math.random() * (122 - 97 + 1)));
     7     }
     8     
     9     /** Generate a random upper-case letter(from A to Z). */
    10     public static char upperCase() {
    11         return (char) (65 + (int) (Math.random() * (90 - 65 + 1)));
    12     }
    13     
    14     /** Generate a random number(from 0 to 9). */
    15     public static char number(){
    16         return (char) (48 + (int) (Math.random() * 10));
    17     }
    18 }

    这是目前做出的第一个工具类,自己试着研究了一下也找到java里命名规则的感觉了。

    首先Project就用自己的名字命名,因为都是自己写的。

    然后下一级是Package,这个是程序的分类,这个程序就被分到自用工具包里。

    再下一级是class,之前一直是所有类都装到一个class里面,明显有问题,因为用eclipse写的不是.java的源文件,是直接分好了结构,所以用一个类就新建一个类。这个程序就是单独的一个类,内含几个方法。

    总的来说就是类是大功能,方法是细分的小功能。

    然后要使用这个类的时候就导入(import)。

    1 package test;
    2 
    3 import selfUtil.RandomChar;
    4 
    5 public class test {
    6     public static void main(String[] args) {
    7         System.out.println(RandomChar.lowerCase());
    8     }
    9 }

    我一开始把RandomChar类里的三个方法设成了private的,因为我觉得总要通过类来访问。

    但是一用就发现不对,我在别的包里要调用的正是方法,方法当然要是public的,private指的是类内部调用,假设我的lowercase方法要调用number方法,而number方法又不需要从外部调用,那么这个number方法就可以设成private,是这么回事。

    还是得用啊,多写写代码比看书强。

  • 相关阅读:
    公司的OA系统基础框架系统(光标办公平台)
    通用权限控制系统--系统设计
    聘.Net软件工程师(昆明)
    对AgileFramework的思考
    iTextSharp.text.Rectangle 使用方法说明
    Castle Aspect# 难倒只支持一个拦截器?
    聘云南昆明地区的.Net工程师
    招聘云南软件销售人员
    给vncviewer 添加调用函数 GIS
    分享一个c++ 加密算法 ,在百度贴吧找的,比较好玩 GIS
  • 原文地址:https://www.cnblogs.com/chihane/p/3438187.html
Copyright © 2020-2023  润新知