




已阅读5页,还剩3页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
实验一1、实验题目编写一个Java应用程序,该程序在命令行窗口输出希腊字母表。2、程序代码public class GreekAlphabetpublic static void main (String args)int startPosition=0,endPosition=0;char cStart=,cEnd=;startPosition=(int)cStart;endPosition=(int)cEnd;System.out.println(希腊字母在unicode表中的顺序位置:+startPosition);System.out.println(希腊字母表:);for(int i=startPosition;i=endPosition;i+)char c=0;c=(char)i;System.out.print( +c);if(i-startPosition+1)%10=0)System.out.println();System.out.println();3、实验结果4、实验分析把级别低的变量的值赋给级别高的变量时,系统自动完成数据类型的转换,把级别高的变量的值赋给级别低的变量时,必须使用类型转换运算,否则可能损失精度,如(int)a将a转换为int型。5、实验练习(1)将一个double型数据直接赋值给float型变量,程序编译时提示怎样的错误。 答:可能损失精度。(2)在应用程序的main()方法中增加语句:float x=0.618; 程序能编译通过吗? 答:不能,0.618后缀没有f,被默认为double型,会提示“可能损失精度”。(3)在应用程序的main()方法中增加语句:byte y=128; 程序能编译通过吗?在应用程序的main()方法中增加语句:int z=(byte)128; 程序输出变量z的值是多少?答:不能,因为byte型变量的取值范围是-128127,128超出了。Z=-128实验二1、实验题目编写一个Java应用程序,该程序在命令行窗口输出数组的引用以及元素的值。2、程序代码public class InputArraypublic static void main(String args)int a=100,200,300;System.out.println(a.length);System.out.println(a);int b=1,1,1,1,2,1,1,3,3,1,1,4,6,4,1;System.out.println(b.length);System.out.println(b42);b4=a;System.out.println(b42);3、实验结果4、实验分析数组变量ab中分别存放着引用,System.out.println(a)可以输出数组a的引用。对于一维数组,“数组名.length”的值是数组的元素个数,对于二维数组,它的值是该数组含有的一维数组的个数。5、实验练习(1)在程序的【代码4】之后增加语句“a3=200;”,编译是否有错?运行是否有错? 答:编译没错。运行出错。(2)在程序的【代码4】之前输出二维数组b的各个一维数组的长度和引用。(3)在程序的【代码4】之后输出二维数组b的各个一维数组的长度和引用。实验三1、实验题目编写一个Java应用,输出数组a的全部元素,并将数组a的全部或部分元素复制到其他数组中,然后改变其他数组的元素的值,再输出数组a的全部元素。2、程序代码import java.util.Arrays;public class CopyArraypublic static void main(Stringargs)inta=1,2,3,4,500,600,700,800;intb,c,d;System.out.println(Arrays.toString(a);b=Arrays.copyOf(a,a.length);System.out.println(Arrays.toString(b);c=Arrays.copyOf(a,4);System.out.println(Arrays.toString(c);d=Arrays.copyOfRange(a,4,8);System.out.println(Arrays.toString(d);cc.length-1=-100;dd.length-1=-200;System.out.println(Arrays.toString(a);3、实验结果4、实验分析答:学会了用Arrays类调用,Array.toString(a)遍历数组,copyOf以及copyOfRange复制到新的数组。5、实验练习(1)在程序的【代码4】之后增加语句:int tom=Arrays.copyOf(c,6);System.out.println(Arrays.toString(tom);(2)在程序的最后一个语句之后增加语句:int jerry=Arrys.copyOf(d,1,8);System.out.println(Arrays.toString(jerry);答:无法编译,会出现copyOf(int ,int,int)找不到合适的方法提示。实验四1、实验题目用Scanner类读入杨辉三角的行数并输出相应的杨辉三角。2、程序代码import java.util.Scanner;public class yanghui public static void main(String args) System.out.print(请输入数字:);int number;Scanner s = new Scanner(System.in);String input = s.next();try number = Integer.parseInt(input); catch (Exception e) System.out.println(输入的不是整数);return ;int length = number * 2 -1;long array = new longnumberlength;array0length / 2 = 1;for (int i = 2; i = array.length; i+) for (int j = 0; j length; j+) if (j - 1 = length) arrayi - 1j = arrayi - 2j - 1;continue ;if (arrayi - 2j - 1 0 | arrayi - 2j + 1 0) arrayi - 1j = arrayi - 2j - 1 + arrayi - 2j + 1;continue ;long max = 0;for (int i = 0; i number; i+) for (int j = 0; j max) max = arrayij;int weishu = (max+).length();for (int i = 0; i number; i+) for (int j = 0; j length; j+) print(weishu, arrayij);System.out.println();private static void print(long weishu, long show) int showWeishu = (show + ).length();for (int i = 0; i (weishu - showWeishu) / 2; i+) System.out.pri
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 探索学习动机背后的奥秘激发员工继续教育的热情
- 肿瘤放射治疗及护理课件
- 安徽省A10联盟2022-2023学年高二下学期4月期中考试政治试题
- 成都东方广益投资有限公司下属企业招聘笔试真题2024
- 2024年湖南省公安厅招聘警务辅助人员笔试真题
- 2025年中国辛拌磷行业投资前景及策略咨询研究报告
- 2025年中国跆拳道圆靶行业投资前景及策略咨询研究报告
- 2025年中国脚手架钢管校直除锈机行业投资前景及策略咨询研究报告
- 2025年中国细绒线行业投资前景及策略咨询研究报告
- 2025年中国移动式混合机行业市场调查、投资前景及策略咨询报告
- 2025年湖南省中考数学模拟试卷(二)
- 2025山煤国际井下岗位高校毕业生招聘300人(山西)笔试参考题库附带答案详解
- 广东省大湾区2025届普通高中毕业年级联合模拟考试(二)化学(含答案)
- 电大《组织行为学》期末题库及答案
- 转让鱼塘钓场协议书
- 叉车司机理论知识考试复习题库(必会500题)
- 常州保安证考试题及答案
- 《化工和危险化学品生产经营单位重大生产安全事故隐患判定标准》解读与培训
- 优化能源消耗的绿色IT部署战略规划
- 2025年上半年内蒙古包头市市直事业单位招考易考易错模拟试题(共500题)试卷后附参考答案
- 2025年度人工智能产业投资基金入股协议4篇
评论
0/150
提交评论