Thinking In Java
Whiplash#11
一个想进步的人
展开
-
Java:截取和舍入
截尾:在将float和double转型为整形值时,总是对该数字执行结尾public class JieWei{ public static void main(String[] args){ double b = 29.7; float f = 29.7f; System.out.println((int)b + "," + (int)f); }}/**Output:29...原创 2019-06-25 09:13:03 · 148 阅读 · 0 评论 -
Thinking In Java(Operators 5)
Thinking In Java(Operators 5)创建一个名为Dog的类,它包含两个String域:name和says。在main()方法中,创建两个Dog对象,spot(Ruff!)和scruffy(Wurf!)。先输出他们的名字和叫声。个人拙见:class Dog(){ String name; String says;}public class Dog5{ publi...原创 2019-06-22 18:10:09 · 93 阅读 · 0 评论 -
Thinking In Java(Controlling Execution 4)
写一个程序,使用两个嵌套的for循环和取余操作符(%)来探测和打印素数。素数:质数(prime number)又称素数,有无限个。一个大于1的自然数,除了1和它本身外,不能被其他自然数整除,换句话说就是该数除了1和它本身以外不再有其他的因数;否则称为合数。(转自360百科)public class SuShu{ public static void main(String[] args){...原创 2019-06-26 13:48:21 · 86 阅读 · 0 评论 -
Java实现同构数
同构数:正整数n若是它平方数的尾部,则称n为同构数。例如:5的平方数是25,且5出现在25的右侧,那么5就是一个同构数。(转自360百科)public class TongGou1{ /** * 主要是根据for循环来进行数的增加和if条件语句 * 执行速度要比根据String.endsWith(String suffix)方法快一点点 * 通过取余运算进行判...原创 2019-06-23 22:14:01 · 4653 阅读 · 1 评论 -
如何让Random.nextInt()产生随机字母?
Random.nextInt()多数情况下用于判断随机数值是否为我们想要的类型,但如果我们想用Random.nextInt()来判断字母该怎么做呢?Random.nextInt() + 'a';Random.nextInt() + 'A';因为Random.nextInt()会产生一个随机值,所以加上一个偏移量“a”(“A”),就能产生小写(大写)字母。...原创 2019-06-27 13:51:06 · 1958 阅读 · 0 评论 -
Thinking In Java(Operators 7)
编写一个程序,模拟扔硬币的结果import java.util.Random;public class Coin1{ public static void main(String[] args){ Random r = new Random(); int i = r.nextInt(2); System.out.println(i); if(i==0){ System....原创 2019-06-24 19:31:24 · 91 阅读 · 0 评论 -
Java:短路
短路:是指一旦能够明确无误的确定整个表达式的值,就不再计算表达式余下部分了。public class ShortCircuit{ static boolean Test1(int val){ System.out.println("Test1:" + val ); System.out.println("result:" + (val < 1)); return val &l...转载 2019-06-24 19:42:34 · 246 阅读 · 0 评论