本文目錄一覽:
用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());
}
}
下面是執行後的結果:
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/230563.html