您的位置:

java求,java求阶乘

本文目录一览:

用Java如何求出一个整数的各位数字之和?

用Java求出一个整数的各位数字之和:先算出这个整数的位数,再取到一个整数的个位十位百位等等等,然后求和。如下:

public static int sumDig(int n)

int sum=0

if(n=10)

sum+=n%10

sum+=sumDig(n/10)

else sum+=n

return sum

Java语言特点

Java不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。

Java具有简单性、面向对象、分布式、健壮性、安全性、平台独立与可移植性、多线程、动态性等特点。Java可以编写桌面应用程序、Web应用程序、分布式系统和嵌入式系统应用程序等。

Java求程序代码

按照你的要求编写的Java程序如下

import java.util.Scanner;

public class S{

public static void main(String[] args){

int n=5;

int[] a=new int[n];

System.out.print("请输入"+n+"个正整数:");

Scanner sc=new Scanner(System.in);

for(int i=0;in;i++){

a[i]=sc.nextInt();

}

System.out.print("其中的偶数为:");

for(int i=0;in;i++){

if(a[i]%2==0){

  System.out.print(a[i]+" ");

}

}

}

}

java 求最小值

方法一:

import java.util.Scanner;

public class Main {

public static void main(String[] args) {

double min=0;

Scanner input = new Scanner(System.in);

System.out.print("请输入第一个数:");

double n1 = input.nextDouble();

input.nextLine();

System.out.print("请输入第二个数:");

double n2 = input.nextDouble();

input.nextLine();

System.out.print("请输入第三个数:");

double n3 = input.nextDouble();

input.nextLine();

// 补充、、、、、、、、、、、、、、、、

if (n1n2n2n3 || n2n1n1n3) {

min=n3;

}else if(n1n3n3n2 || n3n1n1n2){

min=n2;

}else {

min=n1;

}

System.out.println("最小值为:"+min);

input.close();//关闭扫描

}

}

方法二:

import java.util.Scanner;

public class Main {

public static void main(String[] args) {

double min = 0;

Scanner input = new Scanner(System.in);

System.out.print("请输入第一个数:");

double n1 = input.nextDouble();

input.nextLine();

System.out.print("请输入第二个数:");

double n2 = input.nextDouble();

input.nextLine();

System.out.print("请输入第三个数:");

double n3 = input.nextDouble();

input.nextLine();

// 补充、、、、、、、、、、、、、、、、

double[] arr={n1,n2,n3};

System.out.println("最小值是:"+getMin(arr));

input.close();//关闭此扫描器

}

public static double getMin(double[] arr){

int min = 0;

for(int x=1; xarr.length; x++){

if(arr[x]arr[min])

min = x;

}

return arr[min];

}

}

java 求体积

在main方法中实现Shape的对象时,使用Trangle或者Rectangle分别进行实例化。这样对于同一个Pillar的对象,可以调用两个不同类的实现方法来计算。具体代码请参考下面。

Shape.java

public abstract class Shape {

public int dim1;

public int dim2;

public abstract int getArea();

}

Trangle.java

public class Trangle extends Shape {

public int getArea() {

return (super.dim1 * super.dim2) / 2;

}

}

Rectangle.java

public class Rectangle extends Shape {

public int getArea() {

return super.dim1 * super.dim2;

}

}

Pillar.java

public class Pillar {

public Shape shape;

public int height;

public int getVolumn() {

return this.shape.getArea() * this.height;

}

public static void main(String[] args) {

// 三棱柱

Pillar p = new Pillar();

p.shape = new Trangle();

p.shape.dim1 = 2;

p.shape.dim2 = 4;

p.height = 3;

System.out.println("三棱柱的体积是:" + p.getVolumn());

// 四棱柱

p.shape = new Rectangle();

p.shape.dim1 = 2;

p.shape.dim2 = 4;

p.height = 3;

System.out.println("四棱柱的体积是:" + p.getVolumn());

}

}

下面是执行后的结果: