zoukankan      html  css  js  c++  java
  • Java暑期学习第三十九天日报

    一、今日学习内容:

    今天练习实验1c与c++的差异习题

    二、遇到的问题:

    对于如何在Java中进行进制的转换有不明白的地方。通过查找资料后明白,导入java.lang.Integer类,

    十进制转成十六进制:
    Integer.toHexString(int i)
    十进制转成八进制
    Integer.toOctalString(int i)
    十进制转成二进制
    Integer.toBinaryString(int i)
    十六进制转成十进制
    Integer.valueOf("FFFF",16).toString()
    八进制转成十进制
    Integer.valueOf("876",8).toString()
    二进制转十进制
    Integer.valueOf("0101",2).toString()

     

    三、明日计划:

    明天继续练习实验1c与c++的差异习题

    今日学习的具体内容如下:

    1.书写一个程序oct2dec,输入为整数的八进制,输出为其十进制。

    import java.lang.Integer;
    public class t2 {
        public static void main(String[] args) {
            Scanner sc=new Scanner(System.in);
            System.out.println("请输入一个八进制的数:");
            String x=sc.nextLine();
            String z=Integer.valueOf(x, 8).toString();
            System.out.println("该八进制的数转换成十进制的数结果是:"+z);
        }
    }

    测试截图:

    2.编写代码,对案例代码中AreaOfCircle程序进行补充,使得输出的结果以小数点形式表示,显示正号“+”,area占用位数为15。

    import java.util.Scanner;
    import java.text.DecimalFormat;  //设置小数位数
    
    public class t2 {
        static double Pi=3.14159;
        public static void main(String[] args) {
            Scanner sc=new Scanner(System.in);
            System.out.println("Please input the ridus of the circle:");
            double r=sc.nextDouble();
            double area=Pi*r*r;
            DecimalFormat df=new DecimalFormat("0.000000");
            System.out.print("the area is:");
            System.out.format("%15s",df.format(area));
            
        }
    }

    测试截图:

    4.文件名与类型的分离

    一个完整的文件名字包括文件名与类型的扩展名,例如,a.doc, b.txt, film.rbmv等,文件名与类型的扩展名之间用.分离。请使用string类型,编写一个程序实现文件名与类型扩展名的分离,例如,输入是字符串a.doc,输出是两个字符串a和doc。要求使用string类型实现。

    import java.util.Scanner;
    public class t2 {
        public static void main(String[] args) {
            Scanner sc=new Scanner(System.in);
            System.out.println("请输入一个文件名:");
            String name=sc.nextLine();
            String ExceptionName=getFileExceptionname(name);
            String NoExceptionName=getFileNoExname(name);
            System.out.println(name+"的文件名是:"+NoExceptionName+",拓展名是:"+ExceptionName);
            
        }
        public static String getFileExceptionname(String name) {  //获取拓展名
            int dot;
            String exname="t";
            if(name!=null&&name.length()>0) {
                dot=name.lastIndexOf(".");   //确定“.”的位置
                if(dot>0&&dot<name.length()-1)
                    exname=name.substring(dot+1);
            }
            return exname;
            
        }
        public static String getFileNoExname(String name) {  //获取文件名
            int dot;
            String Noexname="t";
            if(name!=null&&name.length()>0) {
                dot=name.lastIndexOf(".");    //确定“.”的位置
                if(dot>0&&dot<name.length())
                    Noexname=name.substring(0,dot);
            }
            return Noexname;
            
        }
    }

    测试截图:

  • 相关阅读:
    qiankun 报错:Target container with #container not existed while xxx mounting!
    promise加载队列实现
    promise 封装定时器
    关于promise
    节流防抖
    箭头函数特点
    this
    手写apply
    手写call
    手写bind函数
  • 原文地址:https://www.cnblogs.com/Lizhichengweidashen/p/13499128.html
Copyright © 2011-2022 走看看