200字范文,内容丰富有趣,生活中的好帮手!
200字范文 > Java实验-输出希腊字母表

Java实验-输出希腊字母表

时间:2023-01-08 06:47:18

相关推荐

Java实验-输出希腊字母表

实验2.1 输出希腊字母表

一、实验目的

本实验的目的是让学生掌握char型数据和int型数据之间的互相转换,同时了解Unicode字符表。

二、实验要求

编写一个简单的Java应用程序,该程序在命令行窗口输出希腊字母表。

三、程序效果示例

程序运行效果如图2.1所示。

四、程序模板

请按模板要求,将【代码】替换为Java程序代码。

【GreekAlphabet.java】

```javapublic class GreekAlphabet {public static void main(String args[]) {int startPosition = 0, endPosition = 0;char cStart = 'α', cEnd = 'ω';【代码1】//cStart做int转换运算,并将结果赋值给startPosition【代码2】//cEnd做int转换运算,并将结果赋值给endPositionSystem.out.println("希腊字母\'α\'在unicode表的顺序位置:" + startPosition);System.out.println("希腊字母\'ω\'在unicode表的顺序位置:" + endPosition);System.out.println("希腊字母表:");for (int i = startPosition; i <= endPosition; i++) {char c = '\0';【代码3】//i做char型转换运算,并将结果赋值给cSystem.out.print(" " + c);if ((i - startPosition + 1) % 10 == 0) {System.out.println("");}}}}

实验结果:

希腊字母’α’在unicode表的顺序位置:945

希腊字母’ω’在unicode表的顺序位置:969

希腊字母表:

α β γ δ ε ζ η θ ι κ

λ μ ν ξ ο π ρ ς σ τ

υ φ χ ψ ω

实验代码:

```javapublic class GreekAlphabet {public static void main(String args[]) {int startPosition = 0, endPosition = 0;char cStart = 'α', cEnd = 'ω';//cStart做int转换运算,并将结果赋值给startPositionstartPosition=(int)cStart;//cEnd做int转换运算,并将结果赋值给endPositionendPosition=(int)cEnd;System.out.println("希腊字母\'α\'在unicode表的顺序位置:" + startPosition);System.out.println("希腊字母\'ω\'在unicode表的顺序位置:" + endPosition);System.out.println("希腊字母表:");for (int i = startPosition; i <= endPosition; i++) {char c = '\0';//i做char型转换运算,并将结果赋值给cc=(char)i;System.out.print(" " + c);if ((i - startPosition + 1) % 10 == 0) {System.out.println("");}}}}

五、实验后的练习

(1)将一个double型数据直接赋值给float型变量,程序编译时提示怎样的错误。

java: 不兼容的类型: 从double转换到float可能会有损失

(2)在应用程序的main()方法中增加语句:

float x = 0.618;

程序能编译通过吗?

不能。

(3)在应用程序的main()方法中增加语句:

byte y = 128;

程序能编译通过吗?在应用程序的main()方法中增加语句:

int z = (byte)128;

程序输出变量z的值是多少?

不能。java: 不兼容的类型: 从int转换到byte可能会有损失

Z的值为-128

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。