rss· 投稿· 设为首页· 加入收藏· 繁體版
当前位置: 火魔网 » 程序开发 » Java基础

java第六章作业题答案

设x,y是整型变量,d是双精度型变量,试书写表达式完成下面的操作:
(1)求x的y次方.
(2)求x和y的最小值.
(3)求d取整后的结果.
(4)求d四舍五入后的结果.
(5)求atan(d)的数值.
class MathClass
{
public static void main(String args[])
{
int x=2,y=10;
int k;
double l,d=3.1415926;

k=(int)Math.pow(x,y);
System.out.println("pow("+x+","+y+")="+k);
k=Math.min(x,y);
System.out.println("min("+x+","+y+")="+k);
k=(int)Math.floor(d);
System.out.println("floor("+d+")="+k);
k=(int)Math.rint(d);
System.out.println("rint("+d+")="+k);
l=Math.atan(d);
System.out.println("atan("+d+")="+l);

}
}
编程生成100个1-6之间的随机数,统计1~6每个数出现的概率:修改程序,使之生成1000个随机数并统计概率,比较不同的结果并给出结论
class MathRandom
{
public static void main(String args[])
{
int k=0,a=0,b=0,c=0,d=0,e=0,f=0;
double aa=0.0,bb=0.0,cc=0.0,dd=0.0,ee=0.0,ff=0.0;
System.out.println("以下是100个数:");
for(int i=0;i<100;i++)
{
k=(int)(Math.random()*6)+1;
switch(k)
{
case 1:a++;break;
case 2:b++;break;
case 3:c++;break;
case 4:d++;break;
case 5:e++;break;
case 6:f++;break;
}
}
aa=(double)a/100;bb=(double)b/100; cc=(double)c/100;
dd=(double)d/100; ee=(double)e/100; ff=(double)f/100;
System.out.println("1出现的次数是"+a+"概率是:"+aa);
System.out.println("1出现的次数是"+b+"概率是:"+bb);
System.out.println("1出现的次数是"+c+"概率是:"+cc);
System.out.println("1出现的次数是"+d+"概率是:"+dd);
System.out.println("1出现的次数是"+e+"概率是:"+ee);
System.out.println("1出现的次数是"+f+"概率是:"+ff);
System.out.println("以下是1000个数:");
a=0;b=0;c=0;d=0;e=0;f=0;
for(int i=0;i<1000;i++)
{
k=(int)(Math.random()*6)+1;
switch(k)
{
case 1:a++;break;
case 2:b++;break;
case 3:c++;break;
case 4:d++;break;
case 5:e++;break;
case 6:f++;break;
}
}

aa=(double)a/1000;bb=(double)b/1000; cc=(double)c/1000;
dd=(double)d/1000; ee=(double)e/1000; ff=(double)f/1000;

System.out.println("1出现的次数是"+a+"概率是:"+aa);
System.out.println("1出现的次数是"+b+"概率是:"+bb);
System.out.println("1出现的次数是"+c+"概率是:"+cc);
System.out.println("1出现的次数是"+d+"概率是:"+dd);
System.out.println("1出现的次数是"+e+"概率是:"+ee);
System.out.println("1出现的次数是"+f+"概率是:"+ff);

} }

编写一个Applet程序,接受HTML文件传递的整数参数,根据该参数指定 Applet中文本框的长度.编写对应的HTML文件运行这个Applet
import java.applet.*;
import java.awt.*;
//import java.;

public class HtmlArg extends Applet
{
private String s="";
private int x;
TextField tf;
public void init()
{
s=getParameter("par");
x=Integer.parseInt(getParameter("x"));
tf=new TextField(x);
add(tf);

}
public void paint(Graphics g)
{
if(s!=null)
tf.setText(s);
}
}
< html>
< body>
< applet code="HtmlArg.class" height=400 width=600>
< param name=x value=50>
< param name=par value="我是HTML来的参数:50!">
< /applet>
< /body>
< /html>

编程求一个整数数组的最大值,最小值,平均值和所有数组元素的和
class ArrayTest
{
public static void main(String args[])
{ int a[]={1,2,3,4,5,6,7,8,9,10};
int min,max,sum=0;
double average=0.0;
min=a[0];max=a[0];
for(int i=0;i<10;i++)
{ if(a[i] min=a[i];
if(a[i]>max)
max=a[i];
sum+=a[i];
}
average=(double)sum/10;
System.out.println("最大值是:"+max+"\n最小值是:"+min+"\n平均值是:"+average+"\n总和是:"+sum);
}
}

顶一下
(0)
踩一下
(0)