模板3 :B.java
public class B {
void fB() {
【代码3】 //命令行窗口输出\ } }
模板4 :C.java
public class C {
void fC() {
【代码4】 //命令行窗口输出\ }
}
上机实践2 基本数据类型与控制语句实验1 输出希腊字母表
1.答案:
【代码1】: startPosition=(int)cStart;
【代码2】: endPosition=(int)cEnd ; 【代码3】: c=(char)i;
2.模板代码 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表中的顺序位置:\ System.out.println(\希腊字母表:\ for(int i=startPosition;i<=endPosition;i++) {
6
char c='\\0';
【代码3】 //i做char型转换运算,并将结果赋值给c System.out.print(\
if((i-startPosition+1)==0)
System.out.println(\ } } }
实验2 回文数
1.答案:
【代码1】: number<=99999&&number>=1 【代码2】: d5=number/10000; 【代码3】: d4=number000/1000; 【代码4】: d3=number00/100; 【代码5】: d5!=0
【代码6】: d1==d5&&d2==d4 【代码7】: d4!=0
【代码8】: d1==d4&&d2==d3 【代码9】: d3!=0 【代码10】:d1==d3
2.模板代码 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=number0/10; d1=number;
if(【代码5】) //判断number是5位数的条件 {
System.out.println(number+\是5位数\
7
if(【代码6】) //判断number是回文数的条件 {
System.out.println(number+\是回文数\ } else {
System.out.println(number+\不是回文数\ } }
else if(【代码7】) //判断number是4位数的条件 {
System.out.println(number+\是4位数\ if(【代码8】) //判断number是回文数的条件码 {
System.out.println(number+\是回文数\ } else {
System.out.println(number+\不是回文数\ } }
else if(【代码9】) //判断number是3位数的条件 {
System.out.println(number+\是3位数\ if(【代码10】) //判断number是回文数的条件 {
System.out.println(number+\是回文数\ } else {
System.out.println(number+\不是回文数\ } } else if(d2!=0) {
System.out.println(number+\是2位数\ if(d1==d2) {
System.out.println(number+\是回文数\ } else {
System.out.println(number+\不是回文数\ }
8
} else if(d1!=0) {
System.out.println(number+\是1位数\ System.out.println(number+\是回文数\ } } else {
System.out.printf(\不在1至99999之间\ } } }
实验3 猜数字游戏
1.答案:
【代码1】: yourGuess!=realNumber 【代码2】: yourGuess>realNumber
【代码3】: yourGuess 2.模板代码 GuessNumber.java import javax.swing.JOptionPane; public class GuessNumber { public static void main (String args[ ]) { 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】) //循环条件 { if(【代码2】) //条件代码 { str=JOptionPane.showInputDialog(\猜大了,再输入你的猜测:\ yourGuess=Integer.parseInt(str); } else if(【代码3】) //条件代码 { str=JOptionPane.showInputDialog(\猜小了,再输入你的猜测:\ 9 yourGuess=Integer.parseInt(str); } } System.out.println(\猜对了!\ } } 上机实践3 类与对象 实验1 三角形、梯形和圆形的类封装 1.答案: 【代码1】: sideA=a; sideB=b; sideC=c; 【代码2】: a+b>c&&a+c>b&&c+b>a 【代码3】: boo=true; 【代码4】: boo=false; 【代码5】: if(boo) { length=sideA+sideB+sideC; return length; } else { System.out.println(\不是一个三角形,不能计算周长\ return 0; } 【代码6】: sideA=a;sideB=b;sideC=c; 【代码7】: a+b>c&&a+c>b&&c+b>a 【代码8】: boo=true; 【代码9】: boo=false; 【代码10】: above=a; bottom=b; height=h; 【代码11】: area=(above+bottom)/2*height; return area; 【代码12】: radius=r; 10