精华内容
下载资源
问答
  • 结果中包含多少个0?注:1000! = 1×2×3×4×5×…×999×1000* @author Tang**/public class Test9 {private static final BigDecimal oneBigDecimal=new BigDecimal(1);/*** 计算'0'在字符串的个数*...

    import java.math.BigDecimal;

    /**

    * 求1000!的结果中包含多少个0?注:1000! = 1×2×3×4×5×…×999×1000

    * @author Tang

    *

    */

    public class Test9 {

    private static final BigDecimal oneBigDecimal=new BigDecimal(1);

    /**

    * 计算'0'在字符串中的个数

    * @param str

    * @return

    */

    public static int getZeroCount(String str){

    int count=0;

    for (int i = 0; i < str.length(); i++) {

    if(str.charAt(i)=='0'){

    count++;

    }

    }

    return count;

    }

    /**

    * 计算阶乘

    * @param number

    * @return

    */

    private static BigDecimal computeFactorial(BigDecimal number){

    if (number.compareTo(oneBigDecimal)<=0) {

    return oneBigDecimal;

    }

    return number.multiply(computeFactorial(number.subtract(oneBigDecimal)));

    }

    public static void main(String[] args) {

    BigDecimal result = computeFactorial(new BigDecimal(1000));

    System.out.println(result);

    System.out.println(getZeroCount(result.toString()));

    }

    }

    展开全文
  • 【简答题】催化裂化过程为什么会有焦炭生成?包括哪些类型的焦炭。 【单选题】Those ____ want to go to the museum must be at the school gate at 7 tomorrow morning. 【简答题】在实沸点蒸馏、恩氏蒸馏、平衡...

    【简答题】从工艺原理和化学反应角度分析比较催化裂化汽油、柴油与焦化汽油、柴油及直馏汽油、柴油的化学组成和质量特点,要求说明不同工艺过程所得汽油柴油在组成和质量方面差别的根本原因。

    【简答题】催化裂化分馏塔、 延迟焦化分馏塔与 常压精馏塔有哪些异同点?

    【简答题】为什么加氢工艺要采用大量氢气循环?循环氢的作用是什么?用什么指标表示氢气的循环量?

    【简答题】为什么说 再生器的烧焦能力 决定 催化裂化装置 装置处理能力?

    【填空题】Is there anything ________ you want to buy in the town.

    【简答题】为什么重整原料必须经过严格处理?预处理包括哪些内容?

    【简答题】原油入塔前,为什么既要有一定的过汽化度,又要限制过汽化量?

    【简答题】从工艺条件、化学反应、产品组成及特点等方面比较延迟焦化与减黏裂化的异同点。

    【简答题】与催化裂化催化剂相比,加氢裂化催化剂有什么特点?为什么加氢催化剂要进行预硫化处理?

    【简答题】催化裂化过程中为什么会有焦炭生成?包括哪些类型的焦炭。

    【单选题】Those ____ want to go to the museum must be at the school gate at 7 tomorrow morning.

    【简答题】在实沸点蒸馏、恩氏蒸馏、平衡汽化三种蒸馏方式的温度-馏出率(体积分数)的曲线图上,为何实沸点蒸馏的初馏点最低,终馏点最高?平衡汽化的初馏点最高、终馏点最低?而恩氏蒸馏介于二者之间?

    【单选题】Fianlly, the thief handed everything ____ he had stolen to the police.

    【简答题】常压塔、减压塔在什么情况下必须考虑设置侧线汽提塔?

    【简答题】 各种热加工工艺的主要作用是什么?其发展前景如何?

    【单选题】Do you know the man___ is talking with your father?

    【简答题】与催化裂化技术相比较,加氢裂化有哪些技术优势?

    【简答题】加氢精制催化剂与加氢裂化催化剂在功能和化学组成上有什么区别?为什么会有这样的区别?

    【简答题】试分析再生温度、氧浓度、催化剂舍炭量对再生迂程的影响。可以采取哪些措施提高再生效果?

    【简答题】回流方式如何区分?炼油厂常见回流有哪几种?各回流的作用是什么?

    【简答题】 烃类热化学反应遵循什么反应机理?各种 烃类在高温下发生哪些主要的化学反应?

    【简答题】与单体烃相比,石油馏分的催化裂化反应有哪些特点?这些特点对工业生产有什么指导意义?

    【简答题】原油精馏塔底吹入过热水蒸气的作用是什么?吹入量有限制吗?为什么?

    【单选题】The room in ____ there are many books is mine.

    【简答题】若重整装置反应系统有3~4个反应器,则各反应器中主要进行哪些化学反应?这些反应与相应反应器的温降及反应器之间设置的加热炉负荷大小有何关系?

    【简答题】催化重整的主要功能有哪些?

    【简答题】原油精馏塔分馏精确度用什么表示?其与回流比和塔板数有什么关系?

    【简答题】为什么重整催他剂必须具有双功能的性质?为什么新鲜重整催化剂(铂锡催化剂除外)必须进行预硫化处理?

    【简答题】从结构特点角度分析比较Y型分子筛和无定形硅酸铝的使用特性,进而加深对裂化催化剂活性组分的理解。

    【填空题】The boy with _______ John spoke is my brother.

    【简答题】原油蒸馏装置采用初馏塔(或闪蒸塔)的原因是什么?设置初馏塔(或闪蒸塔)有何优缺点?

    【单选题】All that ____ is needed is a supply of oil.

    【简答题】 何谓延迟焦化?“延迟”体现在哪里?它有什么优点?

    【简答题】如何利用分子管理策略尽可能提高重整原料的芳香烃潜含量?

    【填空题】The first one _____ stands up is a little boy.

    【单选题】A child ____ parents are dead is called an orphan

    【简答题】从反应机理角度,分析比较催化裂化气体产品与热加工气体产品的组成特点。

    【简答题】比较减压精馏塔与常压精馏塔的区别。指出燃料型减压塔与润滑油型减压塔的主要区别(如分馏精确度、产品、塔板数等方面)。

    【简答题】什么叫干式减压蒸馏?与湿式减压蒸馏比较,干式减压蒸馏有哪些优点?

    【单选题】The doctor ____ you are looking is in the room

    【连线题】Complete the following sentences in the left collumn with the verbs in the right collumn.

    【简答题】对重整原料提出的三个主要质量要求是什么?如何满足这些要求?

    【单选题】The teacher for ___ you are waiting has come.

    【填空题】The man ____ leg broke in a match used to be a football player.

    【简答题】原油预处理的目的是什么?原油脱盐之前为什么要先注水和破乳剂?

    【简答题】催化重整的原料、主要产品和副产品分别是什么?

    【简答题】延迟焦化工艺过程的主要影响因素有哪些?这些因素对装置的产品分布和产品质量会产生什么影响?

    【简答题】为什么重整反应器的排列要采用多个串联、中间加热的方式?

    【单选题】The boys ____ the teacher talked to are from Class One

    【单选题】The gentlement ____ you told me yesterday proved to be a thief

    展开全文
  • 计算 0/0 或者负数的平方根结果为 NaN。 注?: 常量 Double_POSITIVE_INFINITY、Double.NEGATIVEJNFINITY 和 Double.NaN (以及相应的 Float 类型的常量)分别表示这三个特殊的值, 但在实际应用很少遇到。 特别要...

    double 表示这种类型的数值精度是 float 类型的两倍(有人称之为双精度数值)。绝大部 分应用程序都采用double 类型。在很多情况下,float 类型的精度很难满足需求。实际上,只 有很少的情况适合使用 float 类型,

    例如,需要单精度数据的库, 或者需要存储大量数据。 float类型的数值有一个后缀 F 或 f (例如,3.14F)。没有后缀 F 的浮点数值(如 3.14 ) 默 认为double 类型。当然,也可以在浮点数值后面添加后缀 D 或 d (例如,3.14D)。 0

    注?: 可以使用十六进制表示浮点数值。

    例如,0.125=2—3 可以表示成 0xl.0p-3。在十六 进制表示法中,使用 p 表示指数, 而不是 e。注意, 尾数采用十六进制,指数采用十进 制。指数的基数是 2,而不是 10。所有的浮点数值计算都遵循 IEEE 754规范。具体来说,下面是用于表示溢出和出错情况 的三个特殊的浮点数值:

    ?正无穷大 ?负无穷大 ?NaN (不是一个数字) 例如,一 正整数除以 0 的结果为正无穷大。计算 0/0 或者负数的平方根结果为 NaN。

    注?: 常量 Double_POSITIVE_INFINITY、Double.NEGATIVEJNFINITY 和 Double.NaN (以及相应的 Float 类型的常量)分别表示这三个特殊的值, 但在实际应用中很少遇到。 特别要说明的是, 不能这样检测一个特定值是否等于 Double.NaN: if (x = Double.NaN) // is never true 所有“ 非数值” 的值都认为是不相同的。然而,可以使用 Double.isNaN 方法:

    if (Double.isNaN(x)) // check whether x is "not a number"

    警告: 浮点数值不适用于无法接受舍入误差的金融计算中。 例如,命令 System.out.println ( 2.0-1.1 ) 将打印出 0.8999999999999999, 而不是人们想象的 0.9。这种舍入误差的主要 原因是浮点数值采用二进制系统表示, 而在二进制系统中无法精确地表示分数 1/10。这 就好像十进制无法精确地表示分数 1/3—样。如果在数值计算中不允许有任何舍入误差, 就应该使用 BigDecima丨类, 本章稍后将介绍这个类,

    原文:https://www.cnblogs.com/banxianer/p/13749726.html

    展开全文
  • packagecom.imooc.io;importjava.io.File;importjava.io.IOException;importjava.io.RandomAccessFile;importjava.util.Arrays;publicclassRafDemo{publicstaticvoidmain(String[]args)throwsIOExcept...

    package com.imooc.io;

    import java.io.File;

    import java.io.IOException;

    import java.io.RandomAccessFile;

    import java.util.Arrays;

    public class RafDemo {

    public static void main(String[] args) throws IOException{

    File demo =new File("demo");

    if(!demo.exists())

    demo.mkdir();

    File file =new File(demo,"raf.dat");

    if(!file.exists())

    file.createNewFile();

    RandomAccessFile raf=new RandomAccessFile(file, "rw");

    //指针的位置

    System.out.println(raf.getFilePointer());

    raf.write('A');

    System.out.println(raf.getFilePointer());

    raf.write('B');

    int i=0x7fffffff;

    //用write方法每次只能写一个字节,如果要把i写进去就得写4次

    raf.write(i>>>24);//高八位

    raf.write(i>>>16);

    raf.write(i>>>8);

    raf.write(i);

    System.out.println(raf.getFilePointer());

    //可以直接写一个int

    raf.writeInt(i);

    String s="中";

    byte[] gbk=s.getBytes("gbk");

    raf.write(gbk);

    System.out.println(raf.length());

    //读文件,必须把指针移到头部

    raf.seek(0);

    //一次性读取,把文件中的内容都读到字节数组

    byte[] buf=new byte[(int)raf.length()];

    raf.write(buf);

    System.out.println(Arrays.toString(buf));

    }

    }

    展开全文
  • The two operands (1 and 3) are integers, therefore integer arithmetic (division here) is used.... 3.0 and 1.0, or even just the first, then floating-point arithmetic is used, giving you 0.333....
  • 输入一个整数,求其阶乘,然后求出阶乘结果中末尾0的个数 例如 输入10; 输出2; 10的阶乘为362880 分析 求n!结果的末尾有多少个0; 直接通过计算n!会出现溢出的情况,值过于庞大,因此需要找到计算阶乘过程因子...
  • packagecom.imooc.io;importjava.io.File;importjava.io.IOException;importjava.io.RandomAccessFile;importjava.util.Arrays;publicclassRafDemo{publicstaticvoidmain(String[]args)throwsIOExcept...
  • 根据我们通常所知道的后自增先使用后增加的道理,i++在使用后i自身会增加一个数值,初始值为0时,自增后就是1,那么输出的结果应该是1.但实际上这题的结果却是0。这是因为jvm在处理i = i++时, 会建立一个临时变量来...
  • 在数学,规定被除数不能为0那么在Java程序一旦出现除数为0时,会出现什么情况呢:对于除数a和被除数b (b=0),(1)如果二者均为int型(long也是int型),结果会抛出异常:java.lang.ArithmeticException: / by zero...
  • 一、描述关于 Java 连等赋值,例如a=b=c;我们知道它是从右往左依次赋值的,其结果大致可以拆分为b=c;a=b;,但是当栈没有持有变量的引用时,则会出现问题,例如:public class Node {int i;Node n;Node(int i) {...
  • Java中两个float计算Java中两个float计算 问题的产生 原因 如何解决 使用Java的到浮点数的二进制 问题的产生今天同学问了我一个问题,给了一段代码,问运行结果: 第一眼看上去感觉就是0.8啊,没毛病,可是要是...
  • publicclassScoreDemo{ publicstaticvoidmain...//整数bai除整数,结果只保留小数点左边的数字du System.out.println(x); doubley=5/6;//虽然结果的变量是double,但是5/6依然是整数除整数 System.out.println(y); ...
  • 对整数.0字符串结果进行处理就好 new Double(Double.parseDouble(结果)).intValue() 这样可以避免异常并将.0去掉 转换为整数
  • 关于JAVA中两个整数(int、Integer)相除结果0的问题,需要进行强转类型才可以 int a = 123; int b = 321; Integer c = 123; Integer d = 321; System.out.println(a/b); System.out.println(c/d); System.out....
  • 前言; 为了调试方便,昨天把一段js代码转成java代码,发现一些问题。...所以说,对于2/3在js中的结果是1.5,而在java中结果是1 --------------- 总结: 如果想把js代码转换成java代码,一定要注
  • JAVA中double类型运算结果异常的解决 问题:  对两个double类型的值进行运算,有时会出现结果值异常的问题。比如: 1 System.out.println(19.99+20); 2 System.out.println(1.0-0.66); 3 System.out.println(0....
  • public class Mystery {/*** @param String[] args 接收输入参数 args[0] args[1]* @return void*/public static void main(String[] args) {Changer c = new Changer();c.method(args);System.out.println(args[0] ...
  • 在数学,规定被除数不能为0那么在Java程序一旦出现除数为0时,会出现什么情况呢:对于除数a和被除数b (b=0),(1)如果二者均为int型(long也是int型),结果会抛出异常:java.lang.ArithmeticException: / by zero...
  • Java基础Java 的 Math. round(-1. 5) 等于多少?Math.round(-1.5)的返回值是-1。四舍五入的原理是在参数上加0.5然后做向下取整。它有三个特例:1.如果参数为 NaN(无穷与非数值) ,那么结果0。2.如果参数为负...
  • Java中的除法总是导致零(0)吗?下面的函数从sharedpreferences中获取两个值,即weight和height,我用它们来计算BMI,当我打印这些值的内容时,我得到了我在sharedprefs中输入的值(这很好),但是当我运行时对它们进行...
  • Java i=i++; 结果

    千次阅读 多人点赞 2019-02-22 14:09:23
    Java 运行以下代码 : int i = 0; i++; System.out.println("i的值是 : " + i); 根据我们通常所知道的后自增先使用后增加的道理 , i++ 在使用后i自身会增加一个数值 , 初始值为 0 时 , 自增后就是 1 , ...
  • import java.math.BigDecimal; /** * 求1000!的结果中包含多少个0?注:1000! = 1×2×3×4×5×…×999×1000 * @author Tang * */ public class Test9 { private sta...
  • 在数学,规定被除数不能为0那么在Java程序一旦出现除数为0时,会出现什么情况呢:对于除数a和被除数b (b=0),(1)如果二者均为int型(long也算是int型),结果会抛出异常:java.lang.ArithmeticException: / by ...
  • java阶乘计算获得结果末尾0的个数代码实现看到题目后,分析了下, 10的阶乘就已经很大了。计算出来再得到这个末尾的0的个数,完全不现实,即使实现了也是很麻烦的。后来想某个数的阶乘乘积有5结尾的数字的时候就...
  • java中for循环中的有趣结果

    千次阅读 2006-11-15 17:26:00
    java编译器写下如下代码,运行后查看变量i和j的结果,思考结果出现的原因:public class Exa { public static void main(String[] args) { for(int i = 0;i System.out.println("i = "+i); } int j = 0; ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 7,533
精华内容 3,013
关键字:

JAVA中0结果