题目:判断101-200之间有多少个素数,并输出所有素数。

程序分析:判断素数的方法:用一个数分别去除2到sqrt(这个数),如果能被整除, 则表明此数不是素数,反之是素数。

public class lianxi2 {public static void main(String[] args) {int count=0,b=0;for(int i=101; i<200; i+=2) {for(int j=2; j<=Math.sqrt(i); j++) {if(i % j == 0) {b = 0; break; } else  {        b=1;}}if(b!=0) {count ++;System.out.println(i);}                       }System.out.println( "素数个数是: " + count);}}

求素数  第二个for循环 上限用sqrt(i) 比较好  有些人上限用i  这样就加大了 工作量  最初设定一个值  用来判断是否是素数

if(i%j==0)   如果不是素数  b的值负为0  如果是就赋值为1  在一个循环判断b是否为1 如果为1 就是素数并且 输出

题目:打印出所有的 "水仙花数 ",所谓 "水仙花数 "是指一个三位数,其各位数字立方和等于该数本身。例如:153是一个 "水仙花数 ",因为153=1的三次方+5的三次方+3的三次方。

public class lianxi3 {public static void main(String[] args) {int b1, b2, b3; for(int m=101; m<1000; m++) { b3 = m / 100;   //百位数b2 = m % 100 / 10;  //十位数b1 = m % 10;  //个位数if((b3*b3*b3 + b2*b2*b2 + b1*b1*b1) == m) {System.out.println(m+"是一个水仙花数");System.out.println(b3+"三次方+"+b2+"三次方+"+b1+"三次方+="+m);}} }}

题目给的是  百位数的 水仙花数 那么范围 101-999   主要求的是  各位数的三次方相加能得到这个数

那么只需要求出 百位数  十位数  个位数  然后他们的立方是否与此数相等即可

题目:将一个正整数分解质因数。例如:输入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.util.*;
public class lianxi4 {public static void main(String[] args) {Scanner input =new Scanner(System.in);System.out.println("请输入一个正整数:");int n=input.nextInt();int k=2;System.out.print(n+"=");while(k<=n) {if(k==n) {  System.out.print(n);break;}else if( n % k == 0) {System.out.print(k + "*");n = n / k;} else    k++;}}}

题目:利用条件运算符的嵌套来完成此题:学习成绩> =90分的同学用A表示,60-89分之间的用B表示,60分以下的用C表示。

import java.util.*;
public class lianxi1 {public static void main(String[] args) {Scanner input =new Scanner(System.in);System.out.println("输入一个成绩");int grade= input.nextInt();switch(grade/10) {case 9:System.out.println("此同学成绩为A");break;case 8:case 7:case 6:System.out.println("此同学成绩为B");break;default:System.out.println("此同学成绩为A");break;}}}

JAVA 编程 练习题相关推荐

  1. JAVA编程练习题(50题及答案11-20)

    [程序11] 题目:有1.2.3.4四个数字,能组成多少个互不相同且无重复数字的三位数?都是多少? public class lianxi11 {public static void main(Str ...

  2. 简单java编程练习题

    https://wenku.baidu.com/view/29919119fc4ffe473268ab05.html

  3. Java编程练习题之冒泡排序

    public class Demo04 {public static void main(String[] args) {// 冒泡排序int[] arr = {9, 2, 4, 7, 1};// 外 ...

  4. java编程练习题_java编程练习题

    设计并实现一个员工(Employee)类,其成员变量有:姓名,性别,工龄,基础工资,岗位津贴,效益工资.成员方法有: (1)计算应付工资 (2)计算个人所得税(3500以下免税,超出3500以上部分按 ...

  5. Java黑皮书课后题第11章:11.3(Account类的子类)在编程练习题9.7中定义了一个Account类来对一个银行账户建模。一个账户有账号、余额、年利率、开户日期等属性,以及存款和取款等方法

    续标题:创建支票账户checking account和储蓄账户saving account两个子类.支票账户有一个透支限定额,但储蓄账户不能透支 题目(续) 题目中提到的编程练习题9.7:以下代码直接 ...

  6. Java黑皮书课后题第10章:*10.20(近似e)编程练习题5.26使用下面数列近似计算e(略),为了得到更好的精度,在计算中使用25位精度的BigDecimal

    10.20(近似e)编程练习题5.26使用下面数列近似计算e(略),为了得到更好的精度,在计算中使用25位精度的BigDecimal 题目 首次尝试 代码 运行 关于揪bug 第二次尝试 代码 运行结 ...

  7. Java黑皮书课后题第10章:***10.8(金融:Tax类)编程练习题8.12使用数组编写一个计算税款的程序。设计一个名为Tax类,该类包含下面的实例数据域

    ***10.8(金融:Tax类)编程练习题8.12使用数组编写一个计算税款的程序.设计一个名为Tax类,该类包含下面的实例数据域 题目 程序解释 代码 Test8.java Test8_Tax.jav ...

  8. Java黑皮书课后题第10章:**10.7(游戏:ATM机)使用编程练习题9.7中创建的Account类来模拟一台ATM级

    **10.7(游戏:ATM机)使用编程练习题9.7中创建的Account类来模拟一台ATM级 题目 程序 代码 Test7.java Test7_Account.java 运行示例 题目 程序 Tes ...

  9. Java黑皮书课后题第8章:*8.15(几何:在一条直线上吗)编程练习题6.39给出了一个方法,用于测试三个点是否在一条直线上。编写下面的方法,检测points数组中所有的点是否都在同一条直线上

    *8.15(几何:在一条直线上吗)编程练习题6.39给出了一个方法,用于测试三个点是否在一条直线上.编写下面的方法,检测points数组中所有的点是否都在同一条直线上 题目 题目描述与运行示例 破题 ...

  10. Java黑皮书课后题第7章:*7.11(统计:计算标准差)编程练习题5.45计算数字的标准差。本题…计算标准差,使用一个数组存储x的每个数。编写测试程序,提示用户输入10个数字,显示平均值和标准差

    7.11(统计:计算标准差)编程练习题5.45计算数字的标准差.本题-计算标准差,使用一个数组存储x的每个数.编写测试程序,提示用户输入10个数字,显示平均值和标准差 题目 题目描述与运行示例 破题 ...

最新文章

  1. Android多媒体编程
  2. JS中绑定事件顺序(事件冒泡与事件捕获区别)
  3. 【机器听觉】初探语音识别技术
  4. 关于ASP.NET MVC的业务逻辑验证(validation)
  5. 国内有哪些自然语言处理(NLP)专业比较厉害的985高校?
  6. mysql启动startpost_(转)percona的安装、启动、停止
  7. .NET中使用Redis
  8. 液晶显示屏怎么显示泰文_上海工业液晶显示屏厂家
  9. 通俗易懂的理解机器学习中的正则化项,正则化防止过拟合的的原理
  10. 357.计算各个位数不同的数字个数
  11. 爬虫:如何爬取国家行政区划代码
  12. win7计算机图标 灰色不可选,win7系统aero主题灰色不可选怎么办|win7 aero灰色的解决方法...
  13. 多线程小题 —— 设计火车票模拟程序
  14. hexo yilia 文章浏览量统计
  15. 【苹果群发iMessage推送位置推】软件安装将会按照 Developer Program License Agreement
  16. 人望山 鱼窥荷下一句_一窥R反文化
  17. diamond运算符
  18. linux内核协议栈 TCP层数据发送之发送新数
  19. 计算机网络dce是什么意思,DTE与DCE的解释
  20. 十一、SpringCloud实用篇_Gateway服务网关

热门文章

  1. java开发转测试开发经历
  2. java程序设计教程pdf_Java程序设计入门教程pdf
  3. Oracle数据库安装教程
  4. Java语言编写一个简单彩票机的程序
  5. 微信小程序后端Java接口开发
  6. unitywebplayer 32/64 5.3版本
  7. matlab程序 直线插补,用Matlab实现直线插补计算程序讲解学习
  8. iOS13 暗黑模式(Dark Mode)适配之OC版
  9. 完整的python项目实例-python完整项目
  10. android 人脸识别边框_Android相机预览,指定区域显示预览框,在区域内出现人脸进行人脸识别,并抓拍人脸照片存在本地...