• 每日日报23


    1.今天完成了哪些内容

    (1)面向对象的部分重新实现

    (2)《Java Web 程序设计基础教程》第1章

    (3)《大道至简》的部分阅读

     

    2.遇到哪些问题

    (1)将输入的八进制转换为十进制整数
    运用Integer.parseInt()
    parseInt()方法的签名:public static int parseInt(String s,int radix);
    这个s代表的是输入的进制整数,radix代表这个输入的整数为几进制
    String octalString=con.nextLine();//此处指的是输入的是八进制整数
    System.out.println(Integer.parseInt(octalString,8));//此处输出的即为由八进制转换为十进制的整数

    (2)java中如何控制输出数字位数
    //"%"表示进行格式化输出,bai"%"之后的内容为格式的定义du。   
    System.out.printf("%f",d);//"f"表示格式化输出浮点数。zhi   
    System.out.printf("%9.2f",d);//"9.2"中的9表示输出的长度,2表示小数点后的位数。   
    System.out.printf("%+9.2f",d);//"+"表示输出的数带正负号。   
    System.out.printf("%-9.4f",d);//"-"表示输出的数左对齐(默认为右对齐)。   
    System.out.printf("%+-9.3f",d);//"+-"表示输出的数带正负号且左对齐。   
    System.out.printf("%d",i);//"d"表示输出十进制整数。   
    System.out.printf("%o",i);//"o"表示输出八进制整数。   
    System.out.printf("%x",i);//"d"表示输出十六进制整数。   
    System.out.printf("%#x",i);//"d"表示输出带有十六进制标志的整数。   
    System.out.printf("%s",s);//"d"表示输出字符串。   
    System.out.printf("输出一个浮点数:%f,一个整数:%d,一个字符串:%s",d,i,s);//可以输出多个变量,注意顺序。   
    System.out.printf("字符串:%2$s,%1$d的十六进制数:%1$#x",i,s);//"X$"表示第几个变量。

    (3)控制数组的大小
    int[] b=new int[10];
    这就代表这个数组的大小为10

    (4)求最大值最小值
    //data代表用户输入的数组
    方法一:
    int max = data[0];
    int min = data[0];
    for (int i = 0; i < data.length; i++) {
    if (data[i] > max) {
    max = data[i];
    }
    if (data[i] < min) {
    min = data[i];
    }
    }
    System.out.println(min);
    System.out.println(max);
    方法二:
    Arrays.sort(data);
    System.out.println(data[0]);
    System.out.println(data[data.length - 1]);
    方法三:
    System.out.println(Arrays.stream(data).min().getAsInt());
    System.out.println(Arrays.stream(data).max().getAsInt());

    (5)分离文件名和扩展名
    //str代表用户输入的字符串,比如a.doc
    String suffixName=str.substring(str.lastIndexOf(".")+1);//suffixName代表“.”后面的后缀名,“+1”是为了使得这个后缀名不带“.”,即a.doc中的doc
    String fileName=str.substring(0,str.lastIndexOf("."));// fileName代表文件名称,即a.doc中的a

    (6)字符串中的包含
    s1.contains(s2);//s1调用这个方法
    若其值为ture说明s1包含s2 若为fasle 则不包含


    (7)包含的次数
    //创建方法count,返回int计算s2在字符串s1中出现的次数;
    public static int count(String s1,String s2){
    //定义一个int变量,用来计算s2在s1中出现的次数;
    int h = 0;
    //遍历s1
    for(int i = 0;i<s1.length();i++){
    //调用方法indexOf,计算s2在s1字符串中出现的下标,
    int t = s1.indexOf(s2,i);
    //当用if判断,当遍历开始下标i与s2在s1中出现的下标位置相等时变量he自增1;
    if(i==t){
    h++;
    }
    //返回h的值就是s2在s1中出现的次数;
    return he;
    }

     

    3.明天准备要做哪些事

    (1)《C++沉思录完整版》第7章的阅读

    (2)面向对象的实现

    (3)《Java Web 程序设计基础教程》第2章

    (4)《大道至简》的阅读

  • 相关阅读:
    leetcode 293.Flip Game(lintcode 914) 、294.Flip Game II(lintcode 913)
    Android开发 Fragment中调用startActivityForResult返回错误的requestCode
    AndroidStudio 编译异常java.lang.OutOfMemoryError: GC overhead limit exceeded
    Android 控制ScrollView滚动到底部
    安卓Textview的getLineCount返回0
    指定经纬度与数据库多条经纬度进行距离计算
    GPUImage 内置滤镜解析
    ViewPager中使用PhotoView时出现pointerIndex out of range异常
    “You must not call setTag() on a view Glide is targeting” 解决
    android studio出现Error:compileSdkVersion android-x requires compiling with JDK 7问题
  • 原文地址:https://www.cnblogs.com/miao-com/p/13392464.html
Copyright © 2020-2023  润新知