1. 如何将字符串转换为数字?
  2.  package Day_2;
    /**
    * @author Administrator
    * 功能: 如何将字符串转换为数字?
    */
    public class StringToInteger {
    public static void main(String args [])
    {
    String ss="123";
    int val = Integer.parseInt(ss);
    System.out.println(val);
    ss="123.4";
    float va =Float.parseFloat(ss);
    System.out.println(va);
    }
    }

    2.如何将数字转换为十六进制字符串?

  3.  public class HexToOxc {
    
         private static final  String dic = "0123456789ABCDEF";;
    
         /**
    * @param args
    * 如何将数字转换为十六进制字符串?
    */ public static void main(String[] args) {
    // TODO Auto-generated method stub int num=0;
    String ans="";
    Scanner reader = new Scanner(System.in);
    while(reader.hasNext()){
    num = reader.nextInt();
    ans=IntToOxc(num);
    System.out.println(ans);
    } } static String IntToOxc(int num){
    String ss="";
    while(num>0){
    int pos = num%16 ;
    ss+=dic.charAt(pos);
    num/=16;
    }
    return (new StringBuffer(ss)).reverse().toString();
    }
    }
  4. 如何将字节串转换为十六进制字符串?
    1.  package com.Gxjun.problem;
      
       import java.util.Scanner;
      
       public class Answer {
      //如何将字节串转换为十六进制字符串?
      public static void main(String args []){
      String a1 = "";
      Scanner reader = new Scanner(System.in);
      TenToSixTeen tst = new TenToSixTeen();
      while(reader.hasNext()){
      a1= reader.next();
      tst.StringToIntgeer(a1);
      System.out.println(tst.DealToDec());
      }
      }
      }
      //定义一个类,处理这个字符串
      class TenToSixTeen {
      /*
      * 我们可以这样来考虑,首先我们得到的字符串一定都是数字组成,
      * 字符串先转化为数字,然后在转化为十六进制数值
      */
      int num; /* 字符串转化为数值
      */
      public void StringToIntgeer(String str){
      num=0;
      int index=1;
      for(int i=str.length()-1;i>=0;i--){
      num+=(str.charAt(i)-'0')*index;
      index*=10;
      }
      } /* 数值转化为十六进制数值
      */
      public String DealToDec(){
      int sst=0;
      String st="";
      do{
      sst = num%16;
      num /= 16;
      if(sst > 9){
      sst-=10;
      st+=(char)(sst+97);
      }
      else {
      st+=(char)(sst+48);
      }
      }while(num>0); return ((new StringBuffer(st)).reverse()).toString();
      }
    2. 如何对浮点数打印出指定小数位数?

      1.  package com.Gxjun.problem;
        
           /*
        * 如何对浮点数打印出指定小数位数?
        */ import java.math.BigDecimal; public class FreFloat {
        public static void main(String args []){
        System.out.println(divdouble(1.123456,1,5));
        System.out.println(divdouble1(1.123456,1,5));
        } //四舍五入模式
        public static double divdouble(double d1,double d2,int len)
        { BigDecimal b1 = new BigDecimal(Double.toString(d1));
        BigDecimal b2 = new BigDecimal(Double.toString(d2));
        return b1.divide(b2,len, BigDecimal.ROUND_HALF_UP).doubleValue();
        }
        //非四舍五入模式
        public static double divdouble1(double d1,double d2,int len)
        { BigDecimal b1 = new BigDecimal(Double.toString(d1));
        BigDecimal b2 = new BigDecimal(Double.toString(d2));
        return b1.divide(b2,len,1).doubleValue();
        }
        }

        2.如何将浮点数输出为指定位数的科学计数法?

      2.  package com.Gxjun.problem;
        
         import java.math.BigDecimal;
        import java.text.DecimalFormat;
        import java.util.Scanner; /*
        *如何将浮点数输出为指定位数的科学计数法?
        * 输入下列的精确度和科学计数的长度
        */ public class SenciceFloat { public static void main( String args[] ){
        double aa= 123.12345;
        int a,b;
        Scanner reader = new Scanner(System.in);
        while(reader.hasNext()){ a = reader.nextInt();
        b = reader.nextInt();
        System.out.println(Function(aa,a,b));
        }
        }
        public static String Function(double num,int aa ,int bb ){
        DecimalFormat Decf = new DecimalFormat();
        String at="",bt="";
        for(int i=0;i<aa;i++) at += "0";
        for(int i=0;i<bb;i++) bt += "0";
        Decf.applyPattern("0."+at+"E"+bt);
        return Decf.format(num);
        }

Java 基础知识点(必知必会其一)的更多相关文章

  1. 第5节:Java基础 - 必知必会(下)

    第5节:Java基础 - 必知必会(下) 本小节是Java基础篇章的第三小节,主要讲述Java中的Exception与Error,JIT编译器以及值传递与引用传递的知识点. 一.Java中的Excep ...

  2. 第4节:Java基础 - 必知必会(中)

    第4节:Java基础 - 必知必会(中) 本小节是Java基础篇章的第二小节,主要讲述抽象类与接口的区别,注解以及反射等知识点. 一.抽象类和接口有什么区别 抽象类和接口的主要区别可以总结如下: 抽象 ...

  3. 第3节:Java基础 - 必知必会(上)

    第3节:Java基础 - 必知必会(上) 本篇是基础篇的第一小节,我们从最基础的java知识点开始学习.本节涉及的知识点包括面向对象的三大特征:封装,继承和多态,并且对常见且容易混淆的重要概念覆盖和重 ...

  4. Java面试必知必会:基础

    面试考察的知识点多而杂,要完全掌握需要花费大量的时间和精力.但是面试中经常被问到的知识点却没有多少,你完全可以用 20% 的时间去掌握 80% 常问的知识点. 一.基础 包括: 杂七杂八 面向对象 数 ...

  5. Java面试必知必会(扩展)——Java基础

    float f=3.4;是否正确? 不正确 3.4是双精度,将双精度赋值给浮点型属于向下转型,会造成精度损失: 因此需要强制类型转换: 方式一:float f=(float)3.4 方式二:float ...

  6. 迈向高阶:优秀Android程序员必知必会的网络基础

    1.前言 网络通信一直是Android项目里比较重要的一个模块,Android开源项目上出现过很多优秀的网络框架,从一开始只是一些对HttpClient和HttpUrlConnection简易封装使用 ...

  7. 必知必会之 Java

    必知必会之 Java 目录 不定期更新中-- 基础知识 数据计量单位 面向对象三大特性 基础数据类型 注释格式 访问修饰符 运算符 算数运算符 关系运算符 位运算符 逻辑运算符 赋值运算符 三目表达式 ...

  8. .NET零基础入门09:SQL必知必会

    一:前言 仿佛到了更进一步的时候了,每一个程序员迟早都会遇到数据存储的问题.我们拿什么来存储程序产生的数据?举例来说,用什么来存储我们的打老鼠游戏每次的成绩呢?选择如下: 1:内存中.缺点,退出游戏, ...

  9. java基础阶段几个必会面试题

    摘自:https://www.cnblogs.com/zn19961006/p/11869182.html java基础阶段几个必会面试题 目录 1.说出你对面向对象的理解 在我理解,面向对象是向现实 ...

  10. 【SQL必知必会笔记(1)】数据库基础、SQL、MySQL8.0.16下数据库、表的创建及数据插入

    文章目录 1.数据库基础 1.1 数据库(database) 1.2 表(table) 1.3 列和数据类型 1.4 行 1.5 主键 2.什么是SQL 3.创建后续练习所需数据库.表(MySQL8. ...

随机推荐

  1. 2016年2月18日 JAVA基础

    运行JAVA之前,必须将系统环境变量进行配置. 如果是32位的计算机安装的JDK版本必须是32位的,如果是64位的计算机安装的JDK版本必须是64位的,两者不可忽视,以免程序无法正常启动. 具体更改方 ...

  2. Web项目中创建简单的错误处理页面

    当应用程序出现错误的时候,如果没有做错误页面处理的话,会直接输出一些敏感的信息出来,有时候甚至会直接将项目所在的物理路径给显示出来,严重缺乏安全性,并且错误种类繁多,页面风格不一,导致用户体验不好,本 ...

  3. FLASH CC 2015 CANVAS 中 gotoAndStop、gotoAndPlay() 不起作用

    哎 话不多说先看我的代码: //舞台上 放着sp0.sp1....sp8,9个mc,每个mc都有几帧, //帧上有如下代码 var S=this; S.stop() inIt1();//not wor ...

  4. JSON的操作

    今天遇到了一个要解析JSON的需求.在http://stackoverflow.com/questions/1826727/how-do-i-parse-json-with-ruby-on-rails ...

  5. 大学生学习编程(PHP)

    在v2ex上看到一大三的求职实习,然后有人给出了建议,个人觉得也挺好,做个记录./  原帖地址 @ARjson问: 大三的学生党,求实习岗位,现居北京.后端PHP一年半开发经验,熟悉speedphp, ...

  6. iOS - LocalCache 本地数据缓存

    1.自定义方式本地数据缓存 1.1 自定义缓存 1 沙盒路径下的 Library/Caches 用来存放缓存文件,保存从网络下载的请求数据,后续仍然需要继续使用的文件,例如网络下载的离线数据,图片,视 ...

  7. iOS - UIActionSheet

    前言 NS_CLASS_DEPRECATED_IOS(2_0, 8_3, "UIActionSheet is deprecated. Use UIAlertController with a ...

  8. js模块化编程总结

    大家都知道,js中的变量(variable)有其作用范围,比如:函数里用var定义的变量在函数外是看不到的,而定义在函数外面的变量(不能有没有var修饰)均是全局变量,在js程序的任何位置都可以访问. ...

  9. (一)解决Sublime Text 2中文显示乱码问题

    欲解决问题,关键在于让Sublime Text 2支持GB2312和GBK.步骤如下: 1.安装Sublime Package Control.   在Sublime Text 2上用Ctrl+-打开 ...

  10. Android广播BroadcastReceiver 二

    BroadcastReceiver: 在Android中,Broadcast是一种广泛运用的在应用程序之间传输信息的机制.而BroadcastReceiver是对发送出来的 Broadcast进行过滤 ...