第一范文网 - 专业文章范例文档资料分享平台

第三次Java练习题

来源:用户分享 时间:2025/5/18 5:51:46 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

前100个回文素数,每行显示10个数并且准确对齐。 例如:

2 3 5 7…. 313 353 373 383

6.(反素数) 反素数是指将一个数字逆向之后也是一个素数的非回文素数,例如:17是个素数,71也是素数,所以17和71是反素数。编写程序显示前100个反素数,每行显示10个数并且准确对齐。

7.(梅森素数),如果一个素数可以写成2P-1的形式,其中p是某个正整数,那么这个素数就是梅森素数,编写程序写出p<=31的所有梅森素数,然后显示如下输出结果: P 2P-1 2 3

3 7 5 31 ….

8.(游戏:) 掷骰子游戏是赌场非常流行的骰子游戏,编写程序玩这个游戏的另一种玩法,如下所示:

掷两个骰子,每个骰子有六个面,分别表示值1,2….6,检查这两个骰子的和,如果和为2,3,或者12(称为掷骰子),你就输了;如果是7或者11(称为自然),你就赢了,但如果和是其他数字,例如4,5,6,8,9或者10,就确定了一个点,继续掷骰子,直到掷出一个7或者掷出和刚才相同的点数,如果掷出是7,你就输了,如果掷出的点数和你前一次掷出的点数相同,你就赢了。

程序扮演一个独立的玩家,下面是运行示例。

You rolled 5+6 = 11 You win

You rolled 1+2 = 3 You lose

You rolled 4+4 = 8 Point is 8

You rolled 6+2 = 8 You win

You rolled 3+2 = 5 Point is 5

You rolled 2+5 = 7 You lose

10. (摄氏度和华氏度之间的转换)编写一个类,包含下面两个方法: //转换摄氏温度到华氏温度

Public double celsiusToFahrenheit(double celsius)

//转换华氏温度到摄氏温度

Public double fahrenheitTocelsius(double fahrenheit)

转换公式如下:

华氏温度=(9.0/5)*摄氏温度 + 32 摄氏度 华氏度 华氏度 摄氏度 40.0 104.0 120.0 48.89 39.0 102.2 110.0 43.33 ...

32.0 89.6 40.0 4.44 31.0 87.8 30.0 -1.11

Public static void main(String args){ printChars(“1”,”z”,10);

public static void printChar(char ch1,char ch2,int numberPerLine){ for(int i=ch1;m=1;i<=ch2;i++;m++){ if(m% numberPerLine==0){ System.out.println((char )i); }else{

System.out.println((char) i+” ”); } } }

12.编写一个方法计算下列级数 m(i) = 1/2+2/3 + …+i/i+1

编写测试程序显示下面的表格 I m(i) 1 0.5000 2 1.667 。。。 19 16.4023 20 17.3546

13. 使用下面的方法头编写一个方法,返回一年的天数 Pulic int numberOfDaysInAYear(int year)

编写一个测试程序,显示从2000 到2010年每年的天数

Pulic static int numberOfDaysInAYear(int year){ return year;

if(year%4==0&&year0!=0){

System.out.println(year+”有”+366+”天.”); }else{

System.out.println(year+”有”+365+”天.”); }

Public static void main(String args[]){ int i= int numberOfDaysInAYear(int year); for(i=2000;i<=2010;i++){ System.out.println(year); }

14.使用Math类的sqrt方法编写程序,打印如下表格

数字 平方根 0 0.0000 2 1.4142 。。。

Public static void main(String args[]){

System.out.println(“数字 平方根”); double i,temp;

for(i=o;i<=20;i=i+2){ temp=Math.sqrt(i);

System.out.println(“i”+” ”+temp); } } }

15(使用) 三角函授方法,打印下面的表格,显示0°到360°之间,角度相隔10°的正弦和余弦值,保留小数点后4位。 角度 正弦值 余弦值 0 0.0000 1.0000 10 0.1736 0.9848 …

350 -0.1736 0.9848 360 0.0000 1.0000

16 编写方法,使用下面方法头显示n*n 的矩阵: Public void printMatrix(int n)

每个元素都是随机产生的0或者1,编写一个测试程序打印如下所示的3*3矩阵 0 1 0 0 0 0

1 1 1

Public static void printMatrix(int n){ System.out.println( ) ;

Public static void main(String args[ ]){ Int a[][]=new a[n][n] ; }

int i,j ;

for(i=0 ;i<3 ;i++) for(j=0 ;j<3 ;j++)

搜索更多关于: 第三次Java练习题 的文档
第三次Java练习题.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c6k4kq2wyto9o8y29wt5t6vudb8bhn000zc9_2.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top