- 69
- 0
- 约4.84千字
- 约 5页
- 2020-03-14 发布于河北
- 举报
实验二 Java基本数据类型与控制语句
【目的】
掌握char型数据和int型数据之间的相互转换,同时了解unicode字符表;
掌握使用if…else if多分支语句;
使用if…else分支和while循环语句解决问题。
【内容】
1.输出希腊字母表。
实验要求:
编写一个Java应用程序,该程序在命令行窗口输出希腊字母表。
程序运行效果示例:
程序运行效果如下图所示:
程序模板:
GreekAlphabet.java
public class GreekAlphabet
{
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(希腊字母\α\在unicode表中的顺序位置:+(int)c);
System.out.println(希腊字母表:);
for(int i=startPosition;i=endPosition;i++)
{
char c=\0;
【代码3】 //i做char型转换运算,并将结果赋值给c
System.out.print( +c);
if((i-startPosition+1)%10==0)
System.out.println();
}
}
}
实验后的练习:
将一个double型数据直接赋值给float型变量,程序编译时提示怎样的错误?
在应用程序的main方法中增加语句:
float x=0.618;
程序能编译通过么?
在应用程序的main方法中增加语句:
byte y=128;
程序能编译通过么?
在应用程序的main方法中增加语句:
int z=(byte)128;
程序输出变量z的值是多少?
2.回文数。
实验要求:
编写一个Java应用程序。用户从键盘输入一个1—9999之间的数,程序将判断这个数是几位数,并判断这个数是否是回文数。回文数是指将该数含有的数字逆序排列后得到的数和原数相同,例如12121、3223都是回文数。
程序运行效果示例:
程序运行效果如下图所示:
程序模板:
Number.java
import javax.swing.JOptionPane;
public class Number
{
public static void main(String args[])
{
int number=0,d5,d4,d3,d2,d1;
String str=JOptionPane.showInputDialog(输入一个1至99999之间的数);
number=Integer.parseInt(str);
if(【代码1】) //判断number在1至99999之间的条件
{
【代码2】 //计算number的最高位(万位)d5
【代码3】 //计算number的千位d4
【代码4】 //计算number的百位d3
d2=number%100/10;
d1=number%10;
if(【代码5】) //判断number是5位数的条件
{
System.out.println(number+是5位数);
if(【代码6】) //判断number是回文数的条件
{
System.out.println(number+是回文数);
}
else
{
Syste
原创力文档

文档评论(0)