Java 2实用大学教程实验指导与习题解答(2)

2019-08-31 22:09

模板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


Java 2实用大学教程实验指导与习题解答(2).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:初级测量放线工试题(带答案)

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: