




已阅读5页,还剩2页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
实验4 顺序结构程序的设计程序填空,不要改变与输入输出有关的语句。一、求两个数的和与差。输入整数a和b,计算并输出a、b的和与差。例:输入2 -8输出The sum is -6The difference is 10import java.io.*;import java.util.Scanner;public class Test20001 public static void main(String args) int a, b, sum, diff; Scanner in=new Scanner(System.in); a=in.nextInt(); b=in.nextInt(); /*-*/ sum=a+b; diff=a-b; System.out.println(The sum is +sum); System.out.println(The difference is +diff); 二、求平方根。输入1个实数x,计算并输出其平方根。例:输入1.21输出The square root of 1.21 is 1.1import java.io.*;import java.util.Scanner;public class Test20002 public static void main(String args) double x, root; Scanner in=new Scanner(System.in); x=in.nextDouble(); /*-*/ root=Math.sqrt(x); System.out.println(The square root of +x+ is +root); 三、华氏温度转换为摄氏温度。输入华氏温度f,计算并输出相应的摄氏温度c。c = 5/9(f-32).例:括号内是说明输入17.2 (华氏温度)输出The temprature is -8.222222222222223import java.util.Scanner;public class Test20003 public static void main(String args) Scanner in=new Scanner(System.in); double f, c; f=in.nextDouble(); /*-*/ c=5.0/9*(f-32); /注意:5/9结果是0 System.out.println(The temprature is +c); 四、计算旅途时间。输入2个整数time1和time2,表示火车的出发时间和到达时间,计算并输出旅途时间。有效的时间范围是0000到2359,不需要考虑出发时间晚于到达时间的情况。例:括号内是说明输入712 1411(出发时间是7:12,到达时间是14:11)输出The train journey time is 6 hrs 59 mins.import java.util.Scanner;public class Test20004 public static void main(String args) Scanner in=new Scanner(System.in); int time1, time2, hours, mins; time1=in.nextInt(); time2=in.nextInt(); /*-*/ /*计算两个时间之间的小时数和分钟数*/ hours=time2/100-time1/100; mins=time2%100-time1%100; /*当计算得到的分钟数为负数时进行如下处理*/ hours=mins0?hours:hours-1; mins=mins0?mins:mins+60; System.out.println(The train journey time is +hours+ hrs + mins+ mins.); 五、数字加密。输入1个四位数,将其加密后输出。方法是将该数每一位上的数字加9,然后除以10取余,做为该位上的新数字,最后将第1位和第3位上的数字互换,第2位和第4位上的数字互换,组成加密后的新数。例:括号内是说明输入1257输出The encrypted number is 4601(每一位上的数字加9除以10取余后,得0146,交换后得到4601)import java.util.Scanner;public class Test20005 public static void main(String args) Scanner in=new Scanner(System.in); int number, digit1, digit2, digit3, digit4, newnum; number=in.nextInt(); /*-*/ /*先分离出各位上的数字*/ digit1=number/1000; digit2=number/100%10; /或 digit2=(number-digit1*1000)/100; digit3=number/10%10; /或 digit3=(number-digit1*1000-digit2*100)/10; digit4=number%10; /*再调整各位上的数字*/ digit1=(digit1+9)%10; digit2=(digit2+9)%10; digit3=(digit3+9)%10; digit4=(digit4+9)%10; /*最后组成加密后的新数*/ newnum=digit3*1000+digit4*100+digit1*10+digit2; System.out.println(The encrypted number is +newnum); 六、大写字母转换成小写字母。输入一个大写英文字母,输出相应的小写字母。例:输入G输出gimport java.io.*;public class Test20006 public static void main(String args) throws IOException char ch; ch=(char)System.in.read(); /*-*/ ch+=32; /或ch=(char)(ch+32); System.out.println(ch); 七、计算三门课程的平均成绩。已知某位学生的数学、英语和计算机课程的成绩分别是87分、72分和93分,求该生3门课程的平均分。本题无输入。输出示例:math = 87, eng = 72, comp = 93average = 84public class Test20007 public static void main(String args) int math, eng, comp, average; /*/ math=87; eng=72; comp=93; average=(math+eng+comp)/3; System.out.println(math = +math+, eng = +eng+, comp = +comp); System.out.println(average = + average); 八、计算存款利息。输入存款金额 money、存期 year 和年利率 rate,根据下列公式计算存款到期时的利息 interest(税前),输出时保留2位小数。interest = money(1+rate)year - money输入输出示例:括号内为说明输入1000 3 0.025(money = 1000, year = 3, rate = 0.025)输出interest = 76.89import java.util.Scanner;public class Test20008 public static void main(String args) int money, year; double interest, rate; Scanner in=new Scanner(System.in); /*使用in.nextDouble()和in.nextInt()输入double和int型数据*/ /*/ money=in.nextInt(); year=in.nextInt(); rate=in.nextDouble(); interest=money*Math.pow(1+rate), year )- money; /注意:指数运算没有运算符,应使用数学类的方法pow System.out.println(interest = + (int)(interest*100+0.5)/100.0); /正数保留两位小数 九、计算两个数的和、差、积、商与余数。输入2个整数 num1 和 num2,计算并输出它们的和、差、积、商与余数。输入输出示例:括号内是说明输入5 3 (num1=5,num2=3)输出5+3=85-3=25*3=155/3=15%3=2import java.util.Scanner;public class Test20010 public static void main(String args) int num1,num2; Scanner in=new Scanner(System.in); num1=in.nextInt(); num2=in.nextInt(); /*-*/ System.out.println(num1+num2+=+(num1+num2); System.out.println(num1+-+num2+=+(num1-num2); System.out.println(num1+*+num2+=+(num1*num2); System.out.println(num1+/+num2+=+(num1/num2); System.out.println(num1+%+num2+=+(num1%num2); 十、计算一个3位数的各位数字。输入一个3位数n,分别求出 n 的个位数字(c)、十位数字(b)和百位数字(a)的值。输入输出示例:输入:152输出:number152:digit1=2,digit2=5,digit3=1import java.util.Scanner;public class Test20011 public static void main(String args) int a,b,c,n; Scanner in=new Scanner(System.in); n=in.nextInt(); /*-*/ c=n%10; b=(n/10)%10; a=(n/100)%10; System.out.println(number+n+:digit1=+c+,digit2=+b+,digit3=+a); 十一、计算x的平方。输入x,计算x的平方y。并分别以y=x*x和x*x=y的形式输出 x 和 y 的值。输入输出示例:输入:3输出:(输出中不能出现空格)9=3*3
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 真善美的小世界课件
- 2025年职业技能安全生产主要负责人金属非金属矿山(地下矿山)-金属非金属矿山(小型露天采石场)参考题库含答案解析
- 2025年血液透析导管项目规划申请报告模板
- 2025年特种作业类金属非金属矿山安全作业金属非金属矿山井下电气作业-金属非金属矿山提升机操作作业参考题库含答案解析
- 2025年验孕棒项目申请报告范文
- 2025年特种作业类危险化学品安全作业硝化工艺作业-氟化工艺作业参考题库含答案解析
- 2025年特种作业类危险化学品安全作业氯化工艺作业-氟化工艺作业参考题库含答案解析
- 2025年特种作业类危险化学品安全作业合成氨工艺作业-化工自动化控制仪表作业参考题库含答案解析
- 2025年特种作业类危险化学品安全作业加氢工艺作业-氯碱电解工艺作业参考题库含答案解析
- 2025年特种作业类危险化学品安全作业光气及光气化工艺作业-氯碱电解工艺作业参考题库含答案解析
- 影视鉴赏-第六章-影视艺术的鉴赏与评论
- 2024高海拔地区模块化增压式建筑技术标准
- 于永正教育文集:于永正:我怎样教语文
- 高中英语新外研版选择性必修四Unit2知识点归纳总结(复习课件)
- XX市选调生跟班学习鉴定表
- 身为职场女性:女性事业进阶与领导力提升
- 普洱市森洁乳胶制品有限公司灭菌乳胶医用手套工厂项目环评报告书
- 著名文学著作列夫托尔斯泰《复活》教育阅读名著鉴赏课件PPT
- 泛微协同办公应用平台解决方案
- (新)部编人教版高中历史中外历史纲要上册《第13课-从明朝建立到清军入关课件》讲解教学课件
- 医药行业专题报告:VCTE技术(福瑞股份子公司)专利概览
评论
0/150
提交评论