java无忧网

标题: 设 n 为自然数:n!=1×2×3×…×n,称为 n 的阶乘,并且规定 0!=1,试编程计算 2 [打印本页]

作者: java无忧网    时间: 2020-4-12 13:14
标题: 设 n 为自然数:n!=1×2×3×…×n,称为 n 的阶乘,并且规定 0!=1,试编程计算 2
1. 编写一个打印出“The Java World”的 Java Application 程序,并编译运行。
参考程序:
public abstract class test111 {
/**
* @param args
*/
public static void main(String[] args) {

// TODO Auto-generated method stub
System.out.println("The Java World!");
}
}
2. 设 n 为自然数:n!=1×2×3×…×n,称为 n 的阶乘,并且规定 0!=1,试编程计算 2!、
4!、6!和 10!,并将结果输出到屏幕。
参考程序:
class Fact{

int n;
Fact(int x)
{n=x;}

int fact()
{
int t=1,i;
for(i=1;i<=n;i++)
t=t*i;

return t;}
}
public class ex4 {
public static void main(String[] args) {
// TODO Auto-generated method stub
Fact N=new Fact(10);
System.out.println(N.fact());
}  }
3. 使用 java.lang.Math 类,生成 100 个 0-99 之间的随机整数,找出它们之中的最大者和
最小者,并统计大于 50 的整数个数。
参考程序
public class ex5 {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub

int max,min,s=0,data[]=new int[100];
data[0]=(int)(Math.random()*100);
max=min=data[0];

for(int i=1;i<100;i++)
{ data[i]=(int)(Math.random()*100);

if(data[i]>max) max=data[i];

else min=data[i];

if(data[i]>50) s++;}
System.out.println("最大数是:"+max+"\r");
System.out.println("最小数是:"+min+"\r");
System.out.println("大于 50 的数是:"+s+"\r");}}






欢迎光临 java无忧网 (http://www.javawyw.com/) Powered by Discuz! X3.2