关于java:彻夜怒肝熬夜整理13个Java基础实例程序员的辛苦钱建议不要赚

41次阅读

共计 1752 个字符,预计需要花费 5 分钟才能阅读完成。

今日分享开始啦,请大家多多指教~

Java 代码实现是比拟根底的内容,明天给大家介绍几个题目训练,本人能够入手操作实现一下哦!

一、依据年龄数值输入年龄段

题目内容:依据年龄, 来打印出以后年龄的人是少年 (低于 18),青年 (19-28), 中年 (29-55), 老年 (56 以上)

Java 代码实现

编译成果:

咱们输出一个数值的大小,程序会打印出对应的年龄段.

二、打印 1 -100 素数

题目内容:打印 1 -100 之间存在的素数

Java 代码实现

编译成果:

留神点:打印出 1 -100 之间的素数,咱们用的是较为简单的做法,还能够更加不便地求解,比方 i ++ –> i+=2,偶数不可能是素数。还能够将 j 的范畴放大到 i/2 或者 i 开平方.

三、判断素数

题目内容:输出一个数字判断是否是素数

Java 代码实现:

编译成果:

留神点:同上

四、输入平年

题目内容:输入 1000 – 2000 之间所有的平年

Java 代码实现:

编译成果:

五、输入乘法口诀表

题目内容:输入 9 * 9 乘法口诀表

Java 代码实现:

编译成果:

留神点:格式化输入,咱们能够采纳 C 语言中 printf 函数的格局.

六、求两个正整数的最大公约数

题目内容:输出两个正整数,输入他们的最大公约数

Java 代码实现:

编译成果:

留神点:咱们做题时用到了辗转相除法

七、计算表达式的值

题目内容:计算 1 /1-1/2+1/3-1/4+1/5 …… + 1/99 – 1/100 的值。

Java 代码实现:

编译成果:

留神点:sum += (flag) * (1.0 / i) ; 这里肯定要明确 是 1.0 / i,不是 1 / i. 另外 sum 要定义成 double 类型.

八、数字 9 呈现的次数

题目内容:编写程序数一下 1 到 100 的所有整数中呈现多少个数字 9

编译成果:

留神点:99 中 9 呈现了两次,所以咱们用两个 if 语句,别离对含有 9 的数字中 9 的个数进行计数.

九、求水仙花数

题目内容:

求出 0~999 之间的所有“水仙花数”并输入。

水仙花数”是指一个三位数,其各位数字的立方和确好等于该数自身, 如:153=1+5+3?,则 153 是一个“水仙花数.

Java 代码实现:

public static void main(String[] args) {for(int n=1;n<999;n++){
            int tmp=n;
            int count = 0;
            //1. 算出该数字有多少位
            while(tmp!=0){
                count++;
                tmp = tmp/10;
            }// 失去的 count 即为该数字的位数
            //2. 将该数字的每一位数字失去,算出每一位数字的次方的和
            tmp=n;
            int sum = 0;
            while(tmp!=0){sum += Math.pow(tmp%10,count);
                tmp = tmp/10;
            }
            //3. 比拟后果与原数字是否相等
            if(sum==n){System.out.println(sum+"是水仙花数");
            }
        }
    }

编译成果:

思考步骤:

1. 算出该数字有多少位

2. 将该数字的每一位数字失去,算出每一位数字的次方的和

3. 比拟后果与原数字是否相等

十、编写代码模仿三次明码输出的场景

题目内容:

最多能输出三次明码,明码正确,提醒“登录胜利”, 明码谬误能够从新输出.

最多输出三次。三次均错,则提醒退出程序

Java 代码实现:

编译成果:

留神点:equals() 比拟字符串的性能.

十一、求二进制位中 1 的个数

题目内容:写一个函数返回参数二进制中 1 的个数 比方:15 0000 1111 4 个 1
Java 代码实现:

编译成果:

留神点:明确位操作符 & 的作用,二进制的每一位 &1,都能够失去这一位上的数字

十二、求二进制奇偶序列

题目内容:获取一个数二进制序列中所有的偶数位和奇数位,别离输入二进制序列。

Java 实现代码:

编译成果:

留神点:这是练习十二的拓展,咱们依据二进制数列的奇偶位进行取位.

十三、猜数字游戏

题目内容:咱们实现简略的猜数字游戏,由电脑随机生成 100 以内的数字,咱们进行猜想,直到猜对为止,程序退出。

Java 代码实现:

编译成果:

好了,咱们 Java 根底题目的分享就到这里完结了,心愿大家多多练习。

小结:

其实我想说,Java 根底真心很重要,坚固外围根底是重点也是外围,万丈高楼平地起,没有稳固的地基,修高楼最初后果也是会倒塌的,所以工作之余多多晋升下技术,钻研下根底技术设计的思维和初衷,别在埋头苦干做一个名“实干家了”!

今日份分享已完结,请大家多多包涵和指导!

正文完
 0