java装n代码 java怎么装
求两道简单的java代码:1. 编写一个程序,要求在运行时,输入一个数字n,程序运行后,直接输出n!的结果
第一题
创新互联建站坚持“要么做到,要么别承诺”的工作理念,服务领域包括:成都做网站、网站制作、企业官网、英文网站、手机端网站、网站推广等服务,满足客户于互联网时代的天桥网站设计、移动媒体设计的需求,帮助企业找到有效的互联网解决方案。努力成为您成熟可靠的网络建设合作伙伴!
import java.util.Scanner;
public class First
{
public static void main(String[] args)
{
Scanner in=new Scanner(System.in);
System.out.println("请输入一个数字");
int n=in.nextInt();
System.out.println(n+"的阶乘是:"+factorial(n));
}
public static int factorial(int m)
{
if(m==1)
return(1);
else
return(factorial(m-1)*m);
}
}
第二题
import java.util.Scanner;
public class Second
{
public static void main(String[] args)
{
Scanner in=new Scanner(System.in);
System.out.println("请输入圆的半径:");
double R=in.nextDouble();
yuan g=new yuan(R);
System.out.println("圆的周长是:"+g.perimeter());
System.out.println("圆的面积是:"+g.area());
System.out.println("请输入正方形的边长:");
double B=in.nextDouble();
zhengfangxing z=new zhengfangxing(B);
System.out.println("正方形的周长是:"+z.perimeter());
System.out.println("正方形的面积是:"+z.area());
}
}
class yuan extends shape
{
final double PI=3.1415926;
double r,area,perimeter;
public yuan(double R)
{
r=R;
}
public double area()
{
area=PI*Math.pow(r,2.0);
return area;
}
public double perimeter()
{
perimeter=2*PI*r;
return perimeter;
}
}
class zhengfangxing extends shape
{
double l,area,perimeter;
public zhengfangxing(double L)
{
l=L;
}
public double area()
{
area=l*l;
return area;
}
public double perimeter()
{
perimeter=4*l;
return perimeter;
}
}
abstract class shape
{
public abstract double area();
public abstract double perimeter();
}
用java编程:输入一个正整数n,输出n以内的所有素数。代码怎么写?
public class HelloWorld {
public static void main(String[] args) {
System.out.println("请输入一个正整数n");
Scanner input = new Scanner(System.in);
int n = input.nextInt();
for (int i = 2; i = n; i++) // 1不是素数,所以直接从2开始循环
{
int j = 2;
while (i % j != 0) {
j++; // 测试2至i的数字是否能被i整除,如不能就自加
}
if (j == i)
//当有被整除的数字时,判断它是不是自身,若是,则说明是素数
{
System.out.println(i); // 如果是就打印出数字
}
}
}
}
n!的java程序怎么写?
public class N{
public static void main(String[] agrs){
new N().m(xxx);
}
public int m(int n){
int s=1;
for(int i=n;i1;i--){
s*=i;
}
return s;
}
}
在xxx处可以传入任何整数
当前题目:java装n代码 java怎么装
URL地址:http://ybzwz.com/article/dojiiis.html