JAVA练习题
●已知圆的面积Area=π*r*r,求半径r。
import javax.swing.JOptionPane;
public class T6 {
public static void main(String args[]) {
String s = JOptionPane.showInputDialog("请输入圆面积:");
double Area = Double.parseDouble(s);
double r;
r = Math.sqrt(Area / Math.PI);
JOptionPane.showMessageDialog(null, "该圆半径为:" + r, "半径值",
JOptionPane.PLAIN_MESSAGE);
System.exit(0);
}
}
●使用Math类中的random()方法,模拟一个铜板在连续一百次的投掷中,出现正反面次数。
public class T7 {
public static void main(String args[]) {
int zm = 0;
int fm = 0;
for (int k = 0; k < 100; k++) {
if (Math.random() > 0.5) {
zm++;
} else {
fm++;
}
}
System.out.println("反面次数为:" + fm + "\n正面次数为:" + zm);
}
}
●模拟一个骰子在连续一万次的投掷中,一至六点出现次数。
import java.util.Random;
public class T8 {
public static void main(String args[]){
int[] t = new int[6];
Random rand = new Random();
for(int i=0;i<10000;i++)
{
int r = rand.nextInt(6) +1 ;//生成1到6的整数
switch(r){
case 1: t[0]++;break;
case 2: t[1]++;break;
case 3: t[2]++;break;
case 4: t[3]++;break;
case 5: t[4]++;break;
default : t[5]++;
}
}
for(int i=0;i<t.length;i++)
{
相关文档:
1. Java中除了static和final方法外,其他所有的方法都是运行时绑定的。private方法都被隐式指定为final的,因此final的方法不会在运行时绑定。当在派生类中重写基类中static、final、或private方法时,实质上是创建了一个新的方法。
2.在派生类中,对于基类中的pr ......
1. 空白(White Space)
7.1 空行(Blank Lines)
空行将逻辑相关的代码段分隔开,以提高可读性。下列情况应该总是使用两个空行:
·一个源文件的两个片段(section)之间
·类声明和接口声明之间
下列情况应该总是使用一个空行:
·两个方法之间
·方 ......
package thread;
public class ThreadTest {
public static void main(String args[])
{
//new TestThread ().start();
TestThread tt= new TestThread();//创建TestThread类的一个实例
Thread t= new Thread(tt);//创建一个Thread类的实例
t.start();//使线程进入Runnable状态
new Thread(tt).star ......
<!--
/* Font Definitions */
@font-face
{font-family:宋体;
panose-1:2 1 6 0 3 1 1 1 1 1;
mso-font-alt:SimSun;
mso-font-charset:134;
mso-generic-font-family:auto;
mso-font-pitch:variable;
mso-font-signature:3 135135232 16 0 262145 0;}
@font-face
{font-family:Verdana;
panose ......
1. 抽象
抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面。抽象并不打算了解全部问题,而只是选择其中的一部分,暂时不用部分细节。抽象包括两个方面,一是过程抽象,二是数据抽象。
2. 继承
继承是一种联结类的层次模型,并且允许和鼓励类的重用,它提供了一种明确 ......