(基础)实验二.docVIP

  • 164
  • 0
  • 约6.14千字
  • 约 8页
  • 2017-05-12 发布于河南
  • 举报
(基础)实验二

实验二:基本数据类型与数组的使用 输出俄文字母表 实验目的 本实验的目的是让学生掌握char类型数据和int类型数据之间的互相转换。 实验要求 编写一个java应用程序,该程序在命令行窗口输出俄文字母表 程序效果示例 图2.1输出俄文字母 程序模板 按模板要求,将[代码1],[代码2] 和[代码3]替换为java程序代码 //Russian.java public class Russian { public static void main(String args[]) { int startPosition=0,endPosition=0; char cStart=а,cEnd=я; [代码1] //cStart做int类型转换运算,并将结果赋值给startPosition [代码2] //cEnd做int类型转换运算,并将结果赋值给endPosition System.out.println(俄文字母共有:); System.out.println(endPosition-startPosition+1+个); for(int i=startPosition;i=endPosition;i++) { char c=\0; [代码3] //i做char类型转换运算,并将结果赋值给c System.out.print(+c); } } } 实验指导 · 要观察一个字符在Unicode表中的顺序位置,必须使用int类型显示转换,如(int)’a’。 · 同样要得到一个0~65536之间的数所代表的Unicode表中相应位置上的字符也必须使用char类型显式转换。 · 为了输出俄文字母表,首先获取俄文字母表的第一个字母和最后一个字母在Unicode表中的位置,然后使用循环输出其余的俄文字母。 从键盘输入数据 实验目的 本实验的目的是让学生掌握从键盘输入基本类型的数据。 实验要求 编写一个java应用程序,用户从键盘输入一个浮点数据,程序将输出这个数的平方和三次方。 程序效果示例 程序模板 按模板要求,将[代码1],[代码2]替换为java程序代码 //InputFloat .java import java.util.*; public class InputFloat { public static void main(String args[]) {double a,b,c; Scanner reader=new Scanner(System.in); System.out.println(从键盘输入一个浮点数); a=reader.nextDouble( ) ; //reader调用方法读取用户从键盘输入的数据,并赋值给a b=a*a; c=a*a*a; [代码1] //输出b [代码2] //输出c } } 实验指导 ·Scanner可用来读取来自控制台、文件、字符串或其他任何资源的输入。 ·Scanner的构造函数:Scanner(InputStream from) ·下面一行代码创建了一个Scanner,它读取标准输入(默认时是键盘) Scanner reader=new Scanner(System.in); 因为System.in是一个InputStream类型的对象,所以这行代码可以工作,如果所需数据可用,则可通过调用Scanner的一个nextX方法来读取它。 例如:Scanner对象调用nextDouble()或nextFloat()可以获取用户从键盘键入的浮点数。 运行下列程序,比较短路逻辑运算和位运算的不同。 class Example3_2 { public static void main(String args[]) { int x,y=10; if(((x=0)==0)||((y=20)==20)) { System.out.println(现在y的值是:+y); } int a,b=10; if(((a=0)==0)|((b=20)==20)) { System.out.println(现在b的值是:+b); } } } 位运算符也可以操作逻辑型数据,法则如下: 当a、b都是true时,ab是true,否则ab是false。 当a、b都是false时,a︱b是false,否则ab是true。 当a都是true时,~a是fa

文档评论(0)

1亿VIP精品文档

相关文档