![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java基础练习题
白念
这个作者很懒,什么都没留下…
展开
-
【程序4】 题目:将一个正整数分解质因数。例如:输入90,打印出90=2*3*3*5。
程序分析:对n进行分解质因数,应先找到一个最小的质数k,然后按下述步骤完成: (1)如果这个质数恰等于n,则说明分解质因数的过程已经结束,打印出即可。 (2)如果n <> k,但n能被k整除,则应打印出k的值,并用n除以k的商,作为新的正整数你n,重复执行第一步。 (3)如果n不能被k整除,则用k+1作为k的值,重复执行第一步。 import java.uti...原创 2018-10-12 11:40:16 · 1537 阅读 · 0 评论 -
【程序5】 题目:利用条件运算符的嵌套来完成此题:学习成绩> =90分的同学用A表示,60-89分之间的用B表示,60分以下的用C表示。
import java.util.Scanner; public class Test09 { public static void main(String[] args) { System.out.println("请输入您的学习成绩:"); @SuppressWarnings("resource") Scanner input = new Scanner(System.in...原创 2018-10-12 11:48:13 · 516 阅读 · 0 评论 -
【程序6】 题目:输入两个正整数m和n,求其最大公约数和最小公倍数。
在循环中,只要除数不等于0,用较大数除以较小的数,将小的一个数作为下一轮循环的大数,取得的余数作为下一轮循环的较小的数,如此循环直到较小的数的值为0,返回较大的数,此数即为最大公约数,最小公倍数为两数之积除以最大公约数。 import java.util.Scanner; public class Test12 { public static void main(String[] args...原创 2018-10-12 16:00:12 · 1850 阅读 · 0 评论 -
【程序1】 题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少?
import java.util.Scanner; public class Test05 { public static void main(String[] args) { int sum = 0; // 兔子总数 int i = 1; // 定义循环变量i System.out.println("请输入月份:"); @SuppressWarnings("resourc...原创 2018-10-10 14:37:03 · 1227 阅读 · 0 评论 -
【程序2】题目:判断101-200之间有多少个素数,并输出所有素数。 程序分析:判断素数的方法:用一个数分别去除2到number(这个数),如果能被整除, 则表明此数不是素数,反之是素数。
public class Test06 { public static void main(String[] args) { for (int c = 101; c <= 200; c++) { // 先获得101到200的数 boolean flag = true; for (int a = 2; a < c; a++) { // 获得到被除数,不能大于除数 ...原创 2018-10-10 17:43:57 · 3102 阅读 · 0 评论 -
【程序3】题目:打印出所有的 "水仙花数 ",所谓 "水仙花数 "是指一个三位数,其各位数字立方和等于该数本身。例如:153是一个 "水仙花数 ",因为153=1的三次方+5的三次方+3的三次方。
public class Test07 { public static void main(String[] args) { for (int a = 0; a <= 9; a++) { // 水仙花的百位 for (int b = 0; b <= 9; b++) { // 水仙花的十位 for (int c = 0; c <= 9; c++) { // 水...原创 2018-10-10 17:54:46 · 4293 阅读 · 0 评论