最新《JAVA简明教程第三版》27单元答案资料Word文档下载推荐.docx
- 文档编号:14278047
- 上传时间:2022-10-21
- 格式:DOCX
- 页数:53
- 大小:29.83KB
最新《JAVA简明教程第三版》27单元答案资料Word文档下载推荐.docx
《最新《JAVA简明教程第三版》27单元答案资料Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《最新《JAVA简明教程第三版》27单元答案资料Word文档下载推荐.docx(53页珍藏版)》请在冰豆网上搜索。
x<
=10;
x++){
n=x;
while(n!
=1)
if(n%2==0)n=n/2;
elsen=n*3+1;
g.drawString(x+"
符合角谷猜想!
"
25,25+i);
i=i+15;
}
}
}
*方法2:
采用应用程序
*/
classjiaogu{
publicstaticvoidmain(Stringargs[]){
intx,n,i;
=1000;
elsen=n*3+1;
System.out.println(x+"
);
/********************************************************************************************
第2章习题5
编写一个applet,要求输入2个整数,在状态条显示较大的数,紧跟着显示“islarger”。
若二者相等,显示“thetwonumbersareequal!
/*
*large.java
importjava.applet.*;
publicclasslargeextendsApplet{
Labellab1,lab2;
TextFieldinput1,input2;
intone,two;
publicvoidinit(){
lab1=newLabel("
输入第一个数"
lab2=newLabel("
输入第二个数"
input1=newTextField(6);
input2=newTextField(6);
add(lab1);
add(input1);
add(lab2);
add(input2);
publicbooleanaction(Evente,Objecto){
intmax;
if(e.target==input1||e.target==input2){
one=Integer.parseInt(input1.getText());
two=Integer.parseInt(input2.getText());
if(one==two)
showStatus("
两个数相等!
else{
max=(one>
two)?
one:
two;
showStatus(max+"
较大!
}
returntrue;
第2章习题6
编写一个程序模拟同时掷2个骰子。
程序要用Math.random()模拟产生第一个骰子,
然后再产生第二个骰子,将2个结果相加。
和等于7的可能性最大,等于2和12的可能性最小。
下图表示了出现36种情况组合。
程序模拟掷3600次骰子,判断求和结果是否合理,共有6种情况的和是7,
故在3600次掷骰子的结果中应当有1/6的可能性是7。
123456
1234567
2345678
3456789
45678910
567891011
6789101112
*dice.java
*
*模拟掷骰子
publicclassdice{
publicstaticvoidmain(String[]args){
//Theratethatnumbersappear
doubleresult2;
doubleresult7;
doubleresult12;
intn1,n2;
intint1,int2;
//Thetimesnumbersappear
inttimes2=0;
inttimes7=0;
inttimes12=0;
for(inti=0;
i<
3600;
i++){
//generaterandomint
n1=(int)(Math.random()*6+1);
n2=(int)(Math.random()*6+1);
if((n1+n2)==2)
times2++;
elseif((n1+n2)==7)
times7++;
elseif((n1+n2)==12)
times12++;
result2=times2/3600.0;
result7=times7/3600.0;
result12=times12/3600.0;
System.out.println("
和为2的次数:
"
+times2+"
占的比率:
+result2);
和为7的次数:
+times7+"
+result7);
和为12的次数:
+times12+"
+result12);
第3章习题1
编程:
要求输入一个5位整数,将这个数分成独立的数字,并分开显示。
例如输入32439则显示32439。
*deduct.java
publicclassdeductextendsApplet{
Stringstr;
TextFieldinput;
LabelLinput;
Linput=newLabel("
输入一个整数"
input=newTextField(10);
add(Linput);
add(input);
if(e.target==input){
str=input.getText();
showStatus("
这个数是:
+str);
repaint();
for(inti=0;
i<
str.length();
i++)
g.drawString(str.charAt(i)+"
50+i*10,50);
第3章习题2
计算从0到10的平方和立方值。
并以如下格式显示:
数平方立方
000
111
248
3927
…………………………………
101001000
*num.java
publicclassnumextendsApplet{
g.drawString("
数"
20,15);
平方值"
80,15);
立方值"
140,15);
i++){
g.drawString("
+i,20,30+i*20);
+i*i,80,30+i*20);
+i*i*i,140,30+i*20);
//采用应用程序如下
publicclassnum2{
publicstaticvoidmain(String[]args){
inti=0;
intresult;
+"
平方"
立方"
for(;
=10;
res
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- JAVA简明教程第三版 最新 JAVA 简明 教程 第三 27 单元 答案 资料