java2实用教程实验代码及答案(2)

2019-01-07 12:31

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位数\

6

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+\不是回文数\ }

7

} 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(\猜小了,再输入你的猜测:\

8

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;

9

【代码13】: return 3.14*radius*radius; 【代码14】: return 3.14*2*radius; 【代码15】: circle=new Circle(10); 【代码16】: trangle=new Trangle(3,4,5); 【代码17】: lader=new Lader(3,4,10); 【代码18】: length=circle.getLength(); 【代码19】: area=circle.getArea(); 【代码20】: length=trangle.getLength(); 【代码21】: area=trangle.getArea(); 【代码22】: area=lader.getArea(); 【代码23】: trangle.setABC(12,34,1); 【代码24】: area=trangle.getArea(); 【代码25】: length=trangle.getLength();

2.模板代码 AreaAndLength.java

class Trangle {

double sideA,sideB,sideC,area,length; boolean boo;

public Trangle(double a,double b,double c) {

【代码1】 //参数a,b,c分别赋值给sideA,sideB,sideC if(【代码2】) //a,b,c构成三角形的条件表达式 {

【代码3】 //给boo赋值。 } else {

【代码4】 //给boo赋值。 } }

double getLength() {

【代码5】 //方法体,要求计算出length的值并返回 }

public double getArea() { if(boo) {

double p=(sideA+sideB+sideC)/2.0;

area=Math.sqrt(p*(p-sideA)*(p-sideB)*(p-sideC)) ; return area; }

10


java2实用教程实验代码及答案(2).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:2017年西师大版三年级数学上册第八单元测试卷及答案

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

马上注册会员

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