• 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;
            
        }
    }

    测试截图:

  • 相关阅读:
    java 字符串转int
    java读取properties文件
    Mysql表复制及备份还原
    HTTP协议
    PHP 通过随机数获得ASCII 值返回字符。
    PHP 解决未定义变量报错
    axure 7.0 7.0.0.3142 简体中文版(附汉化包注册)
    SQL Server 2008 新增T-SQL 简写语法
    Git Flow流程
    用SourceTree轻巧Git项目图解
  • 原文地址:https://www.cnblogs.com/Lizhichengweidashen/p/13499128.html
Copyright © 2020-2023  润新知