




全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
实验二 基本数据类型与数组一、 实验目的1、 掌握Java语言中的基本数据类型的基本概念及使用方法;2、 掌握Java语言中数组的基本概念及使用方法;3、 掌握Java语言中运算符以及基本控制语句的使用方法;4、 掌握Java语言中的基本输入与输出方法;5、 理解程序设计中健壮性的重要性。二、 实验要求1、 根据实验步骤中提出的要求,使用记事本编写相应的Java程序;2、 使用JDK中提供的javac以及java命令编译、运行自己所编写的Java程序;3、 根据编译与运行过程中所获得的错误信息修改程序直至获得正确的结果;4、 记录实验中遇到的各类问题并以及解决办法。三、 实验步骤1、 输入与输出(1) 采用记事本编写下面所给的Java程序并保存为InputTest.java;import java.util.*;class InputTest public static void main(String args)Scanner reader=new Scanner(System.in);int n;n=reader.nextInt();System.out.println(n=+n);(2) 如果在程序运行时输入1k,将会出现什么错误?是什么原因造成的?(3) 请在程序的某处增加以下代码:while (!reader.hasNextInt()reader.nextLine();System.out.println(输入格式错误,请重新输入:);(4) 以上的程序有什么含义与作用?(5) 什么是健壮性?添加代码后的程序与之前的程序对比健壮性如何?2、 除法运算;(1) 采用记事本编写下面所给的Java程序并保存为Division.java;import java.util.*; class Divisionpublic static void main(String args)Scanner reader=new Scanner(System.in);int a,b;double q;System.out.println(请输入被除数:);if (reader.hasNextInt()a=reader.nextInt();System.out.println(请输入除数:);if (reader.hasNextInt()b=reader.nextInt();q=a/b;System.out.printf(除法算式及运算结果:n%10d / %d = %10.2f,a,b,q);(2) 修改Division.java直至程序编译正确为止;(3) 该程序运行后如果输入的除数为0,则将出错,请修改程序直至程序运行正确为止;(4) 该程序的结果始终为整数,请修改该程序使其输出正确的结果。3、 数组(1) 在ArrayTest.java中添加以下代码;class ArrayTestpublic static void main(String args)System.out.println(b);for (int i=0;i0 & i0 & j3 & b-4;flag = +c5 | +d6;flag = m=7 | +n=8;x=33;y=33;z=65;System.out.printf(a=%d,b=%d;c=%d,d=%d,m=%d,n=%dn,a,b,c,d,m,n);System.out.printf(x=%d,y=%d,z=%d,xz=%dn,x,y,z,xz);System.out.println(arr instanceof int);(2) 采用记事本编写上面所给的Java程序并验证你所写出的输出结果是否正确。6、 流程控制(1) 分析以下程序并写出其输出结果;import java.util.*;public class ControlTestpublic static void main(String args)System.out.println(请输入一个整数:);int n=input();for (int i=0;in;i+)if (i%2=0)continue;if (i%n=6) break;System.out.println(i=+i);private static int input()Scanner reader=new Scanner(System.in);while (!reader.hasNextInt()reader.nextLine();System.out.println(输入格式错误,请重新输入:);return reader.ne
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 老年人的居家护理
- 神经纤维瘤病病例汇报
- 公司法课件小结
- 辐射监测系统规程解读
- 科研调研工作汇报
- 2025重型设备购买协议书
- 广东省阳江市江城区2022-2023学年高三下学期高考第三次模拟考试语文试卷及答案
- 《琵琶行并序》课件
- 房屋租赁合同印花税5篇
- 知识题库-驾校岗位知识竞赛试题及答案
- 2025年电梯检验员资格考试历年真题及答案试题试卷(含解析)
- 眼整形课件教学课件
- 公司法务知识培训会课件
- 2025年药企QA人员岗位职责培训考核试题及答案
- 浙教版2025-2026学年八年级上科学第1章 对环境的察觉 单元测试卷
- 纤维素基包装生物力学性能-洞察及研究
- 工程施工队课件
- 桥梁施工技术创新路径与工程应用研究综述
- 肺结核患者护理课件
- 食管恶性肿瘤护理查房
- 2025年江苏高考地理真题(原卷版)
评论
0/150
提交评论