实验二 JAVA基本数据类型与控制语句

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
System.out.println(number+"不是回文数"); } } else if(【代码 9】) //判断 number 是 3 位数的条件 { System.out.println(number+"是 3 位数"); if(【代码 10】) //判断 number 是回文数的条件 {
{ 【代码 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 { System.out.println(number+"不是回文数"); } }
System.out.println(number+"是回文数"); } else {
System.out.println(number+"不是回文数"); } } else if(d1!=0) { System.out.println(number+"是 1 位数"); System.out.println(number+"是回文数"); } } else { System.out.printf("\n%d 不在 1 至 99999 之间",number); }
2. 在应用程序的main方法中增加语句: float x=0.618; 程序能编译通过么?
3. 在应用程序的main方法中增加语句: byte y=128;
程序能编译通过么? 4. 在应用程序的main方法中增加语句:
int z=(byte)128; 程序输出变量z的值是多少?
2.回文数。 实验要求:
if(【代码 2】) //条件代码 {
str=JOptionPane.showInputDialog("猜大了,再输入你的猜测:"); yourGuess=Integer.parseInt(str); } else if(【代码 3】) //条件代码 { str=JOptionPane.showInputDialog("猜小了,再输入你的猜测:"); yourGuess=Integer.parseInt(str); } } System.out.println("猜对了!"); }
} }
实验后的练习:
1. 程序运行时,用户从键盘输入2332,程序提示怎样的信息? 2. 程序运行时,用户从键盘输入654321,程序提示怎样的信息? 3. 程序运行时,用户从键盘输入33321,程序提示怎样的信息?
3.猜数字游戏。 实验要求:
编写一个Java应用程序,实现下列功能: 1) 程序随机分配给客户一个1—100之间的整数 2) 用户在输入对话框中输入自己的猜测 3) 程序返回提示信息,提示信息分别是:“猜大了”、“猜小了”和“猜对
实验二 Java基本数据类型与控制语句
【目的】 1 掌握char型数据和int型数据之间的相互转换,同时了解unicode字符表; 2 掌握使用if…else if多分支语句; 3 使用if…else分支和while循环语句解决问题。
【内容】
1.输出希腊字母表。 实验要求:
编写一个Java应用程序,该程序在命令行窗口输出希腊字母表。
}
实验后的练习:
1. 用“yourGuess>realNumber”替换【代码1】,可以么? 2. 语句:“System.out.println(“猜对了!”);”为何要放在while循环语句之 后?放在while语句的循环体中合理吗?
编写一个Java应用程序。用户从键盘输入一个1—9999之间的数,程序将判断 这个数是几位数,并判断这个数是否是回文数。回文数是指将该数含有的数字逆序 排列后得到的数和原数相同,例Βιβλιοθήκη Baidu12121、3223都是回文数。
程序运行效果示例:
程序运行效果如下图所示:
程序模板:
Number.java
import javax.swing.JOptionPane; public class Number {
{ char c='\0'; 【代码 3】 //i 做 char 型转换运算,并将结果赋值给 c System.out.print(" "+c); if((i-startPosition+1)%10==0) System.out.println("");
} } }
实验后的练习:
1. 将一个double型数据直接赋值给float型变量,程序编译时提示怎样的错 误?
程序运行效果示例:
程序运行效果如下图所示:
程序模板:
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++)
System.out.println(number+"是回文数"); } else { System.out.println(number+"不是回文数"); } } else if(d2!=0) { System.out.println(number+"是 2 位数"); if(d1==d2) {
System.out.println("给你一个 1 至 100 之间的整数,请猜测这个数"); int realNumber=(int)(Math.random()*100)+1; int yourGuess=0; String str=JOptionPane.showInputDialog("输入您的猜测:"); yourGuess=Integer.parseInt(str); while(【代码 1】) //循环条件 {
else if(【代码 7】) //判断 number 是 4 位数的条件 {
System.out.println(number+"是 4 位数"); if(【代码 8】) //判断 number 是回文数的条件码 {
System.out.println(number+"是回文数"); } else {
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 之间的条件
了”。 4) 用户可根据提示信息再次输入猜测,直到提示信息是“猜对了”。
程序运行效果示例:
程序运行效果如下图所示:
程序模板:
GuessNumber.java
import javax.swing.JOptionPane; public class GuessNumber {
public static void main (String args[ ]) {
相关文档
最新文档