软工133陈超JAVA第二次上机实验报告.doc_第1页
软工133陈超JAVA第二次上机实验报告.doc_第2页
软工133陈超JAVA第二次上机实验报告.doc_第3页
软工133陈超JAVA第二次上机实验报告.doc_第4页
软工133陈超JAVA第二次上机实验报告.doc_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

Java语言程序设计上机实验报告实验名称: JAVA语言基础(2) 班 级: 软工133 姓 名: 陈超 学 号: 1130299452 上机时间: 2014.9.24 指导教师: 虞建东 一、 实验内容或题目:1 输出希腊字母表。2 回文数。3 猜数字游戏。4 编程实现Fibonacci数列。5 编程实现采用冒泡法实现对数组元素由小到大排序。二、 实验目的与要求:【目的】 掌握char型数据和int型数据之间的相互转换,同时了解unicode字符表; 继续掌握用while循环语句解决问题; 掌握Java中的数组定义、引用。实验要求:1.编写一个Java应用程序,该程序在命令行窗口输出希腊字母表。2.编写一个Java应用程序。用户从键盘输入一个19999之间的数,程序将判断这个数是几位数,并判断这个数是否是回文数。回文数是指将该数含有的数字逆序排列后得到的数和原数相同,例如12121、3223都是回文数。3.编写一个Java应用程序,实现下列功能:1)程序随机分配给客户一个1100之间的整数2)用户在输入对话框中输入自己的猜测3)程序返回提示信息,提示信息分别是:“猜大了”、“猜小了”和“猜对了”。4)用户可根据提示信息再次输入猜测,直到提示信息是“猜对了”。4.编写一个Java应用程序,实现Fibonacci数列:Fibonacci数列的定义为:F1=1,F2=1,Fn=Fn-1+Fn-2 (n=3)5.冒泡法排序对相邻的两个元素进行比较,并把小的元素交换到前面。三、 实验步骤与源程序:(1) 实验步骤a)编辑源文件b)编译c)运行(2) 源代码【写出解决本次上机题目的源代码,并提供语句的注释;如程序过长则给出主要程序段并写出注释】题目1public class Xila public static void main(String args) / TODO 自动生成的方法存根int startPosition = 0, endPosition = 0;char cStart = , cEnd = ;startPosition = (int) cStart; / cStart做int型转换据运算,并将结果赋值给startPositionendPosition = (int) cEnd; / cEnd做int型转换运算,并将结果赋值给endPositionSystem.out.println(希腊字母在unicode表中的顺序位置: + (int) cStart);System.out.println(希腊字母表:);for (int i = startPosition; i = endPosition; i+) char c = 0;c = (char) i; / i做char型转换运算,并将结果赋值给cSystem.out.print( + c);if (i - startPosition + 1) % 10 = 0)System.out.println();题目2:import java.util.Scanner;public class Huiwenpublic static void main(String args) / TODO 自动生成的方法存根Scanner in = new Scanner(System.in);System.out.print(请输入一个整数(19999之间):);int num = 0;int count = 0, i = 0, k = 1;int a = new int100;int p = 1;num = in.nextInt();while (p != 0) count = 0;while (num != 0) ai = num % 10;i+;count+;num = num / 10;if (count 0) System.out.println(这个数是 + count + 位数);p = 0; else System.out.println(输入的数字不复合要求);num = in.nextInt();for (int j = 0; j num)System.out.print(猜大了!);else if(qnum)System.out.print(猜小了!);else System.out.print(猜对了!);break; 题目4:public class Fibonacci public static void main(String args) / TODO 自动生成的方法存根int F=new int10;F0=F1=1;System.out.printf(F0=%dnF1=%dn,F0,F1);for(int i=2;i10;i+)Fi=Fi-1+Fi-2;System.out.printf(F%d=%dn,i,Fi);题目5:import java.util.Scanner;public class Maopao public static void main(String args) / TODO 自动生成的方法存根Scanner in = new Scanner(System.in);int a=new int100;int i;int j=0;System.out.printf(元素个数为:);i= in.nextInt();for(j=0;ji;j+)System.out.printf(第%d个元素为:,j+1);aj= in.nextInt();for(j=0;ji;j+)System.out.printf(%d,aj);for(int k=0;ki-1;k+)for(int m=k+1;mam) int t=ak; ak=am;

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论