




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、文档来源为 :从网络收集整理 .word 版本可编辑 .欢迎下载支持Java 的基本数据类型:打印语句:int整数类型Jlong长整数类型Jfloat单精度浮点数类型Jdouble双精度浮点数类型Jchar字符类型条件语句:格式 1:格式 2 :if( 条件关系式 )if( 条件关系式 )语句块 1;语句块 1else语句块 2;关系运算符:等于 = 不等于 !=逻辑运算符:非 !与 & 或 |for 循环语句:for(循环变量=初始值;循环变量 =终止值;循环变量=循环变量-步长值) 循环体语句 ;for(循环变量=初始值;循环变量 =终止值;循环变量=循环变量*步长值) 循环体语句 ;5w
2、hile循环语句:t当关系表达式成立时,执行循环体中的语句,然后返回重新检验关系表达式是否成立,若不成立则不执行循环体中语句,结束循环。wh i le (关系表达式)循环体语句块do.while 循环语句:t首先执行循环体中语句块,然后检验关系表达 式是否成立,若成立,则继续执行循环体中语 句,否则,结束循环。do循环体语句块;while( 关系表达式 )数据类型 数据类型 例如:数组名称 =new 数据类型 元素个数 ; 数组名称 = 数据集合 ;数组的声明方法:double s=new double20;double t=12,34,56,78,98;数组的输入模块:int i;for(i
3、=0;i20;i=i+1)ai=Math.floor(Math.random()*(N-M+1)+M;数组的输出模块: for(i=0;i20;i=i+1) for(i=0;i5;i=i+1)s1=input1.readLine(); ai=Double.parseDouble(s1);随机函数的使用:随机函数: Math.random()返回0,1.0) 之间的随机数。 0=Math.random()1 生面某范围内随机整数:1 产生 01 这间的随机小数 x x=Math.random( );2. 产生0, n这间的随机整数 x x=(int)Math.floor( ( n+1)*Math
4、.random();3. 产生m , n范围内的随机整数 x x=(int)Math.floor(n-m+1)*Math.random( )+m);练习:1. 已知一般人平均每磅体重每天需19卡路里,若已知某人的体重(单位:千克),求此人一天需要多少卡路里? ( 1磅约为0.455千克)2. 身体质量指数(BMI )是衡量身体健康与否的一种标准,一般认为身体质量指数( BMI )在20至 25之间是健康的。计算BMI的公式:体重除以身高的平方(体重单位为千克,身高单位为米) 。根 据自己的实际情况,计算出自己的 BMI。import java.io.*; J键盘输入时打public class
5、 a2public static void main(String args)throws lOExceptionInputStreamReader read1=new InputStreamReader(System.in);BufferedReader input仁new BufferedReader(read1);String s1;double g,h,bmi; 请输入体重(kg):);s1=input1.readLine(); g=Double.parseDouble(s1);请输入身高(m):);s1=input1.readLine();h=Double.parseDouble(s
6、1);bmi=g/(h*h);BMI : +bmi);3已知三角形边长分别为33、35、12,利用海伦公式求其面积。海伦公式:(其中,平方根 、X的表示法:Math.sqrt (x)假设有一个三角形,边长分别为a、b、c,三角形的面积S可由以下公式求得:S= . p(p a)( p b)( p c)而公式里的 p 为半周长:p=(a+b+c)/2public class a3public static void main(String args)double a,b,c,p,s;a=33;b=35;c=12;p=(a+b+c)/2;s=Math.sqrt(p*(p-a)*(p-b)*(p-c)
7、; 面积: +s);4.已知一个圆的半径是 20cm,求该圆的周长与面积。其中,圆周率的表示法:Math.PI。5当给出 X 的值时,求下列函数的值 :y=0 (x=0)import java.io.*;public class a5public static void main(String args)throws IOExceptionInputStreamReader read1=new InputStreamReader(System.in);BufferedReader input1=new BufferedReader(read1);String s1;double x,y;请输入
8、 x : );s1=input1.readLine(); x=Double.parseDouble(s1);if (x2)y=x*1.5*0.8;elsey=x*1.5;y=+y);7 如果一个数能被 7 整除,则输出这个数,否则输出“此数不能整除7”import java.io.*;public class a7public static void main(String args)throws IOExceptionInputStreamReader read1=new InputStreamReader(System.in); BufferedReader input1=new Buff
9、eredReader(read1); String s1;double x;请输入 x: );s1=input1.readLine();x=Double.parseDouble(s1);if (x%7=0)x=+x);else 此数不能整除 7);0.208火车行李托运费,行李重量在50kg以下,每千克按 0.10元计,如50kg,超出部分每千克按元计。import java.io.*;public class a8public static void main(String args)throws IOExceptionInputStreamReader read1=new InputStr
10、eamReader(System.in); BufferedReader input1=new BufferedReader(read1);String s1;double x,y; 请输入 x: ); s1=input1.readLine(); x=Double.parseDouble(s1);if (x50)y=x*0.1;elsey=x*0.1+(x-50)*0.2;价格:+y);9 闰年判断:判断条件是:该年份能被 4但不能被 100整除,或能被 400整除。import java.io.*;public class e04public static void main(String
11、args) throws IOExceptionInputStreamReader reader=new InputStreamReader(System.in);BufferedReader input=new BufferedReader(reader);Enter the 年份 :);String s1=input.readLine();int x=Integer.parseInt(s1);if (x%4=0)&(x%100!=0)|(x%400=0)是闰年 );else 不是闰年 ); 10通过键盘输入一个数,判断一个数是正数、零还是负数。import java.io.*;public
12、 class a10public static void main(String args)throws IOException InputStreamReader read1=new InputStreamReader(System.in); BufferedReader input1=new BufferedReader(read1);String s1; double x; 请输入 x: ); s1=input1.readLine(); x=Double.parseDouble(s1);if (x0)x 为正数 ); elsex 为 0); 11输入三个整数,输出其中最大数。import
13、 java.io.*;public class a11public static void main(String args)throws IOExceptionInputStreamReader read1=new InputStreamReader(System.in);BufferedReader input1=new BufferedReader(read1);String s1;double a,b,c;请输入 a: );s1=input1.readLine();a=Double.parseDouble(s1);请输入 b: );s1=input1.readLine();b=Doub
14、le.parseDouble(s1);请输入 c: );s1=input1.readLine();c=Double.parseDouble(s1);if (ab)if (ac)最大数是 +a);else最大数是 +c);elseif (bc)最大数是 +b);else最大数是 +c);12求解二次方程 Ax 2+Bx+C=0 的根,系数 A, B,C 由键盘输入 import java.io.*;9public class a12public static void main(String args)throws IOExceptionInputStreamReader read1=new I
15、nputStreamReader(System.in); BufferedReader input1=new BufferedReader(read1);String s1;double a,b,c,d,x1,x2; 请输入 a:); s1=input1.readLine();a=Double.parseDouble(s1); 请输入 b:); s1=input1.readLine();b=Double.parseDouble(s1); 请输入 c:); s1=input1.readLine();c=Double.parseDouble(s1); d=b*b-4*a*c;if (d0)无解);
16、elseif (d=0) x1=(-b+Math.sqrt(d)/(2*a);x=+x1); else x1=(-b+Math.sqrt(d)/(2*a); x2=(-b-Math.sqrt(d)/(2*a); x1=+x1);x2=+x2);13显示所有 100 内的偶数; public class a13public static void main(String args)int x;for (x=2;x=100;x=x+2)J14显示所有100 内的奇数;15显示所有200-300 间的偶数;16显示所有100 内有能被 7 整除的数public class a16public sta
17、tic void main(String args)17显示所有既能被3 整除又能被 7 整除的两位正整数,数值之间用“public class a17隔开int x;for (x=1;x=100;x=x+1)if (x%7=0)public static void main(String args)int x;for (x=10;x=99;x=x+1)if (x%7=0&x%3=0)11:);18 显示所有能被3整除的两位正奇数,数值之间用“-”隔开public class a18public static void main(String args)int x;for (x=11;x=99
18、;x=x+2)if (x%3=0)19 .求 3 6 9public class a1930之和。165public static void main(String args)int x,s=0;for (x=3;x20.求159101 之和。132621 .求24620之和。110111122.求_之和。4.763962234100提示:算式中每个分数的分母有规律,则用循环变量来描述分母的变化过程,但是每次累加的内容是分母所对应的整个分数#(如:若分数的结构是分子为1分母为X,则分数为1/x)1323 求 1 2323420 之和。17.523727221public class a23pu
19、blic static void main(String args)double x,s=0;for (x=2;x=21;x=x+1)s=s+(x-1)/x;提示:若分子为x,则分母为x+1,则分数为:x/(x+1)24 求 1 2250 51 之和。44200public class a24public static void main(String args)int x,s=0;for (x=1;x=50;x=x+1)s=s+x*(x+1);25 910 之积。3628800提示:注意累乘变量的初始值是什么值?public class a25public static void main(
20、String args)int x,s=1;for (x=1;x=10;x=x+1)s=s*x;1024public static void main(String args)1520 之积。3.7158912E91000000 之和。111111126 .求 2 4 627 求 110100public class a27public static void main(String args)double x,s=0;for (x=0;x=6;x=x+1)s=s+Math.pow(10,x);28 .求 1 11 1111111111 之和。1234567public class a28pu
21、blic static void main(String args)double x,s=0,n=0;for (x=0;x=6;x=x+1)s=s+Math.pow(10,x); n=n+s;-11129 .求艮248public class a291之和。0.75double x,s=0;for (x=2;x=1024;x=x*2)s=s+1/x;9 10 之和。 403791330求 1 1 2 1 2 3 1 2 3 提示:先求乘积的算式,再累加所求的积。public class a30public static void main(String args)int x,s=1,n=0;f
22、or (x=1;x=10;x=x+1)s=s*x;n=n+s;public static void main(String args)1731求 1(12)(123)32求 1(13)(135)(123910) 之和。 220(1359799) 之和。 42925public class a32public static void main(String args)int x,s=0,n=0;for (x=1;x=99;x=x+2) s=s+x;n=n+s; 33有一群龟鹤,头 150 只,足 400 只,问龟鹤各有几只? 50, 100 public class a33public stat
23、ic void main(String args)int g,h;for (g=1;g=150;g=g+1)h=150-g;if (g*4+h*2=400)龟:+g+鹤:+h);34一个数被 2、3、4、5、6除都余 1,而正好能被 7整除,问 1000 以内的自然数中这样的数都有哪 些? 301, 721public class a34public static void main(String args)int x;for (x=1;x=1000;x=x+1)if (x%2=1&x%3=1&x%4=1&x%5=1&x%6=1&x%7=0)J35一个数被 2除余 1,被3除余 2,被4除余3
24、,被 5除余 4。在500以内的自然数中这样的数有哪几 个?36当 1 2 3 k 200 时,求 k 最小的值。 20 public class a36int x=0,s=0; while (s=200)x=x+1;s=s+x;k 200 时,求 k 最大的值。 2637当 2 4 6public class a37 public static void main(String args)int x=0,s=0; while (s200) x=x+2; s=s+x;J38二分硬币和五分硬币共 40 枚, 1.31 元,问每种硬币各有多少枚? 二分硬币: 23,五分硬币 17 public c
25、lass a38public static void main(String args)int t,f;for (t=1;t=40;t=t+1) f=40-t; if (t*2+f*5=131)2 分:+t+ 5 分:+f);#39下式中两个囗号内是一个相同的数,它到底是多少?口 3 X 6528=3 口 X 8256数字是: 4 public class a39public static void main(String args)int x,f;for (x=0;x=9;x=x+1)if (x*10+3)*6528=(30+x)*8256)J40两数之和是40,它们的积是375,求此二数。
26、这两个数是: 15, 25 public class a40public static void main(String args) int x,y;for (x=1;x=20;x=x+1) y=40-x;if (x*y=375) +y); 41求出所有三位正整数的各位数码之和。 和: 12600public static void main(String args)int x,a,b,c,s=0;for (x=100;x=999;x=x+1)a=(int)x/100;b=(int)x/10%10;c=(int)x%10;s=s+a+b+c;J42求出所有百位数字与十位数字之和等于个位数字的三
27、位正整数。共有 45 个。public class a42public static void main(String args)int x,a,b,c,s=0;for (x=100;x=999;x=x+1)a=(int)x/100;b=(int)x/10%10;c=(int)x%10;if (a+b=c)Js=s+1;J43在自然数中,如果一个三位数等于其自身各个数字立方和,这样的三位数称为“水仙花数”。如:153=1 X 1 X 1+5X 5X 5+3X 3 X 3,所以153是水仙花数。求所有的水仙花数。public class a43#public static void main(S
28、tring args) int x,a,b,c,s=0;for (x=100;x=999;x=x+1)a=(int)x/100;b=(int)x/10%10;c=(int)x%10;if (a*a*a+b*b*b+c*c*c=x)J6 再互换共有 4 个: 153,370, 371,40744有一个两位正整数,加 6 后再把其个位数字与十位数字互换得到一个新的两位数,这样加共三次后,又得到了原来的两位数。求这样的两位数都有哪些?共有 5 个: 19,41,52, 74,85public class a44public static void main(String args)int x,a,b
29、,n,y;for (x=10;x=99;x=x+1)n=x;for (y=1;y=100)break;45显示出所有的三位质数。共143 个提示:判断x为质数,除了 1和x本身之外,不能整除其它整数,则说明x是质数。换句话说:如果x除了能整除1和x本身之外,还能整除2(x-1)之间的某个整数,则说明x不是质数,而是合数。public class a45public static void main(String args)int x,y,f=0,s=0;for (x=100;x=999;x=x+1)f=0;for (y=2;y=x-1;y=y+1)if (x%y=0)f=1;if (f=0);
30、s=s+1;J46求所有两位质数的和。1043public class a46public static void main(String args)int x,y,f=0,s=0;for (x=10;x=99;x=x+1)#f=0;for (y=2;y=3 )。显示出该组数列中的前 20 项的数值。public static void main(String args)int a=new int20;int x;a0=1;a1=1;for (x=2;x=19;x=x+1)ax=ax-1+ax-2;for (x=0;x=19;x=x+1)48 我国古代百马问题:百马驮百瓦,大马驮3块,老马驮2
31、块,两匹小马驮1块。问大马、老马、小马各有多少匹?2 30 68 5 25 708 20 7211 15 7414 10 7617 5 78public class a48public static void main(String args)int x,y,z;for (x=2;x=100;x=x+2)for (y=1;y=0)老马:+z+大马:+y+小马:+x); 49古代数学问题:鸡、兔、九头鸟同笼,头百只、脚百只。问鸡、兔、九头鸟各有多少只? 14 14 831 6 7public class a49public static void main(String args)int x,y
32、,z;for (x=9;x=100;x=x+9)for (y=1;y0)#鸡:+z+兔:+y+九头鸟:+x);50 .蜘蛛有8条腿,蜻蜓有6条腿2对翅膀,蝉有6条腿1对翅膀。三种昆虫共有18只,118条腿 和2 0对翅膀,问每种昆虫各有多少只?蜘蛛 5 蜻蜓 7 蝉 6public class a50public static void main(String args)int x,y,z;for (x=1;x=18;x=x+1)for (y=1;y=18;y=y+1)z=18-x-y;if (8*x+6*y+6*z=118&2*y+z=20)蜘蛛:+x+蜻蜓:+y+ 蝉:+z);51.将 2
33、6 个英文大写字母存储于数组 c 中,显示数组 c 中的所有数据。 public class a51public static void main(String args)int a=new int26;char c=new char26;int x;for (x=0;x=25;x=x+1)ax=x+65;cx=(char)ax;52将1,100的所有整数存储于数组 d中,并显示数组d中的所有数据。public class a52public static void main(String args)int d=new int100;int x;for (x=0;x=99;x=x+1) dx=
34、x+1;54.随机产生100个10, 20整数,将这些数存储于数组a中,并显示数组中的所有数据。public class a54public static void main(String args)int a=new int100;int x;for (x=0;x=99;x=x+1)ax=(int)Math.floor(20-10+1)*Math.random( )+10);55.随机产生50个100,150整数,将这些存储于数组a中,并显示数组中的所有数据。public class a55public static void main(String args)int a=new int50;int x;#for (x=0;x=49;x=x+1) ax=(int)Math.floor(150-100+1)*Math.random( )+100);J57键盘输入 10 个正整数( 1000),将它们存储于数组 a 中,并显示数组 a 中所有的数据。
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 森林火灾知识培训课件
- 物业公司薪酬体系实施方案
- 2025年初高中体育与健康课程教师招聘考试运动技能测试模拟题集
- 桥梁监控课件
- 高血压护理业务学习试题及答案
- 《机械员》考试题库含答案(培优b卷)
- 2025年工业节能减排技术专家招聘笔试模拟题详解及备考指南
- 2025年碳足迹评价师中级实操面试题及操作指南
- 2025年碳汇计量评估知识体系梳理与高级模拟题实战训练
- 2025年审计招聘笔试实战模拟题集及解析
- T/QX 005-2021加油站油罐机械清洗作业规范
- T/CECS 10226-2022抗裂硅质防水剂
- 人教鄂教版科学 四年级上册 第一单元 多样的动物 单元教学解读
- 限制类医疗技术管理
- 快递驿站合作合同协议
- 街道文体中心管理制度
- 医院行风岗前培训
- 《数据采集系统》课件
- 压疮的预防管理制度
- 危重病人体位管理
- (新版)六西格玛黄带认证考试复习题库(含答案)
评论
0/150
提交评论