文档库 最新最全的文档下载
当前位置:文档库 › 浙大JAVA题库

浙大JAVA题库

浙大JAVA题库
浙大JAVA题库

浙大JAVA 实验题答案05answer1

实验5 分支结构程序的设计 1.程序填空题,不要改变与输入输出有关的语句。 20004 计算旅途时间 输入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=mins>0?hours:hours-1; mins=mins>0?mins:mins+60; //或:if(mins<0){hours-=1;mins+=60;} System.out.println("The train journey time is "+hours+" hrs "+ mins+" mins."); } } 30001 显示两级成绩 输入一个正整数repeat (0

浙大JAVA 实验题答案11answer

实验11 数组作为方法的参数 1.程序填空题,不要改变与输入输出有关的语句。 60030 编写排序函数(方法) 输入一个正整数repeat (0

浙大JAVA 实验题答案09answer

实验9-1 Method的使用(二) 1.程序填空题,不要改变与输入输出有关的语句。 50010 十进制转换二进制 输入一个正整数 repeat (0

n=n/2; //获得除2后的商 }while(n>0); System.out.print(t); //本方法无返回值,需要在方法体中输出结果 } } 说明:本题中方法dectobin(n)的输出虽然与要求有所出入,但上传是正确的。 以下用递归算法实现方法的设计: 50001 求1 + 1/2! +....+ 1/n! 输入一个正整数repeat (0

java实验题及答案

面向对象程序设计(Java)实验报告 实验四数组 指导教师:赵丹 姓名:刘坤(贵州民大)学号: 专业:信息管理与信息系统日期:2015-04-22 一、实验目的: 熟悉Java数组的创建、初始化、遍历、排序等操作。 二、实验内容: 1、将一个给定的整型数组转置输出, 例如:源数组,1 2 3 4 5 6 转置之后的数组,6 5 4 3 2 1。 2、现在有如下的一个数组: int oldArr[]={1,3,4,5,0,0,6,6,0,5,4,7,6,7,0,5} ; 要求将以上数组中值为0的项去掉,将不为0的值存入一个新的数组,生成的新数组为: int newArr[]={1,3,4,5,6,6,5,4,7,6,7,5} ; 3、现在给出两个数组: 数组a:“1,7,9,11,13,15,17,19”; 数组b:“2,4,6,8,10” 两个数组合并为数组c,按升序排列。 4、自己出一个和本章有关的有趣的题目,并编程解答。 三、实验步骤、分析与结论: 1、将一个给定的整型数组转置输出, 例如:源数组,1 2 3 4 5 6 转置之后的数组,6 5 4 3 2 1。 ①java程序如下: public class ArraySwap { public static void main(String[] args){ int oldArr[]=new int[]{1,2,3,4,5,6}; System.out.println("转置前的数组为:"); printArray(oldArr); //输出一维数组 int newArr[]=new int[oldArr.length]; for(int i=0;i

浙大JAVA 实验题答案05answer1学习资料

浙大J A V A实验题答案05a n s w e r1

实验5 分支结构程序的设计 1.程序填空题,不要改变与输入输出有关的语句。 20004计算旅途时间 输入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=mins>0?hours:hours-1; mins=mins>0?mins:mins+60; //或:if(mins<0){hours-=1;mins+=60;} System.out.println("The train journey time is "+hours+" hrs "+ mins+" mins."); } } 30001 显示两级成绩 输入一个正整数repeat (0

浙大JAVA实验题答案answer

实验8 Method的使用 1.程序填空题,不要改变与输入输出有关的语句。 50001 输入一个正整数repeat (0

浙大JAVA-实验题答案05answer1

浙大JAVA-实验题答案05answer1

实验5 分支结构程序的设计 1.程序填空题,不要改变与输入输出有关的语句。 20004 计算旅途时间 输入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=mins>0?hours:hours-1; mins=mins>0?mins:mins+60; //或:if(mins<0){hours-=1;mins+=60;} System.out.println("The train journey time is "+hours+" hrs "+ mins+" mins."); } } 30001 显示两级成绩 输入一个正整数repeat (0

浙大JAVA 实验题答案14answer

实验14 类的设计和实验题库中未做的题 1.程序填空题,不要改变与输入输出有关的语句。 30009 求一元二次方程的根(选做) 输入一个正整数repeat (0

浙大java实验题答案08answer

实验8 Method的使用1.程序填空题,不要改变与输入输出有关的语句。 50001 求1 + 1/2! +....+ 1/n! 输入一个正整数repeat (0

} 50002 求a+aa+aaa+aa…a 输入一个正整数repeat (0

浙大JAVA 实验题答案07answer

实验7 循环结构程序的设计(二) 1.程序填空题,不要改变与输入输出有关的语句。 40004 求1-1/2+1/3-1/4+…… 输入一个正整数repeat (0

读入1 个正实数eps,计算并输出1-1/3+1/5-1/7+……,直到最后一项的绝对值小于eps为止(要求每一项的绝对值均大于等于eps,并以float类型输出数据)。 例:括号内是说明 输入 2 (repeat=2) 1E-4 输出 import class Test40006 { public static void main(String[] args) { int ri, repeat; int temp, flag; double eps, item, sum; Scanner in=new Scanner; repeat=(); for(ri=1; ri<=repeat; ri++){ eps=(); /*--------------------*/ item=1; sum=0; temp=flag=1; while(item)>=eps){ sum+=item; flag=-flag; temp+=2; item=flag*temp; } } } } 40011 求2/1+3/2+5/3+8/5+... 输入一个正整数repeat (0

Java 2实用(第4版)实验指导与习题解答_IT168文库答辩

上机实践1初识Java 实验1一个简单的应用程序 1.相关知识点 Java语言的出现是源于对独立于平台语言的需要,即这种语言编写的程序不会因为芯片的变化而发生无法运行或出现运行错误的情况。目前,随着网络的迅速发展,Java语言的优势越发明显,Java已经成为网络时代最重要的语言之一。 Sun公司要实现“编写一次,到处运行”(Write once,run anywhere的目标,就必须提供相应的Java运行平台,目前Java运行平台主要分为下列3个版本。 (1Java SE:称为Java标准版或Java 标准平台。Java SE 提供了标准的JDK开发平台。利用该平台可以开发Java桌面应用程序和低端的服务器应用程序,也可以开发Java Applet 程序。当前成熟的新的JDK版本为JDK 1.6。 (2Java EE:称为Java企业版或Java企业平台。使用J2EE可以构建企业级的服务应用,Java EE平台包含了Java SE平台,并增加了附加类库,以便支持目录管理、交易管理和企业级消息处理等功能。 (3Java ME:称为Java微型版或Java小型平台。Java ME是一种很小的Java运行环境,用于嵌入式的消费产品中,如移动电话、掌上电脑或其他无线设备等。 无论上述哪种Java运行平台都包括了相应的Java虚拟机(Java Virtual Machine,虚拟机负责将字节码文件(包括程序使用的类库中的字节码加载到内存,然后采用解释方式来执行字节码文件,即根据相应硬件的机器指令翻译一句执行一句。J2SE平台是学习掌握Java语言的最佳平台,而掌握J2SE又是进一步学习J2EE和J2ME所必需的。 2.实验目的

浙大JAVA-实验题答案13answer

浙大JAVA-实验题答案13answer

实验13 字符串处理(二)和类的设计1.程序填空题,不要改变与输入输出有关的语句。 以下题目请采用字符串处理来实现: 40010 求整数的位数以及各位数之和 输入一个正整数repeat (0

浙大JAVA 实验题答案answer

实验4 顺序结构程序的设计 1.程序填空题,不要改变与输入输出有关的语句。 20002 求平方根 输入1个实数x,计算并输出其平方根。 例: 输入 1.21 输出 The square root of 1.21 is 1.1 import 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); } } 20005 数字加密 输入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(); /*------------------*/ /*先分离出各位上的数字*/

浙大JAVA-实验题答案09answer

浙大JAVA-实验题答案09answer

实验9-1 Method的使用(二) 1.程序填空题,不要改变与输入输出有关的语句。 50010 十进制转换二进制 输入一个正整数 repeat (0

n=n/2; //获得除2后的商 }while(n>0); System.out.print(t); //本方法无返回值,需要在方法体中输出结果 } } 说明:本题中方法dectobin(n)的输出虽然与要求有所出入,但上传是正确的。 以下用递归算法实现方法的设计: 50001 求1 + 1/2! +....+ 1/n! 输入一个正整数repeat (0

浙江大学Java语言程序设计实验答案全集

Java答案全集实验汇总。 实验2 数据类型和变量的使用 一、程序填空,在屏幕上显示一个短句“Programming in Java is fun!” import .*; public class Test10001{ public static void main(String args[]){ /*------------------------*/ "Programming in Java is fun!"); } } 二、程序填空,在屏幕上显示如下网格。 +---+---+ | | | | | | +---+---+ import .*; public class Test10002{ public static void main(String args[]){ /*------------------------*/ "+---+---+"); "| | |"); "| | |"); "+---+---+"); } } 三、编写程序,在屏幕上显示如下图案。(要求:第1行行首无空格,每行行尾无空格)* * * * * * * * * * public class Test10003{ public static void main(String args[]){ /*------------------------*/ "* * * *"); " * * *"); " * *"); " *");

} }

实验3 运算符和表达式的使用 1、 运行结果: m=2 k=1 x= y= z= ch1=-A ch2=A ch1=-A ch2=a Hello,Welcome to core Java! 思考题: (1)字符'A'的Unicode码比字符'a'的Unicode码小32。 (2)假设字符型变量ch中保存一个大写字母,执行ch+=('a'-'A' );后,ch中 是相应的小写字母。例:若ch='B',执行后ch='b'。 2、 运行结果: m=3 n=2. m大于n吗?true m=2 n=2. m大于n吗?false str1=Hello;str2=Hello! s1和s2相等吗?false 思考题: (1)s2比s1多一个字符“!”,所以不相同。 (2)s2比s1多一个字符,所以s2比s1大。 3、 运行结果: 逻辑变量b1=true、b2=false b1^b2(异或运算)的结果是:true b1^!b2(b2取反后与b1异或运算)的结果是:false n=31,m=15; m与n的位与运算结果是:15 m、n的位与后左移2位的结果:60 思考题: (1)若给b1赋值2,则程序出错。因为类型不匹配:不能从int转换为boolean (2)n是十六进制数,化为二进制为0001 1111; m是八进制数,化为二进制为0000 1111; 所以n&m为0000 1111(二进制),就是十进制数15。

浙大JAVA 实验题答案13answer

实验13 字符串处理(二)和类的设计1.程序填空题,不要改变与输入输出有关的语句。 以下题目请采用字符串处理来实现: 40010 求整数的位数以及各位数之和 输入一个正整数repeat (0

相关文档
相关文档 最新文档