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());

}

}

下面是執行後的結果:

原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/230563.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
小藍的頭像小藍
上一篇 2024-12-10 18:18
下一篇 2024-12-10 18:18

相關推薦

  • java client.getacsresponse 編譯報錯解決方法

    java client.getacsresponse 編譯報錯是Java編程過程中常見的錯誤,常見的原因是代碼的語法錯誤、類庫依賴問題和編譯環境的配置問題。下面將從多個方面進行分析…

    編程 2025-04-29
  • Java JsonPath 效率優化指南

    本篇文章將深入探討Java JsonPath的效率問題,並提供一些優化方案。 一、JsonPath 簡介 JsonPath是一個可用於從JSON數據中獲取信息的庫。它提供了一種DS…

    編程 2025-04-29
  • Java Bean載入過程

    Java Bean載入過程涉及到類載入器、反射機制和Java虛擬機的執行過程。在本文中,將從這三個方面詳細闡述Java Bean載入的過程。 一、類載入器 類載入器是Java虛擬機…

    編程 2025-04-29
  • Java騰訊雲音視頻對接

    本文旨在從多個方面詳細闡述Java騰訊雲音視頻對接,提供完整的代碼示例。 一、騰訊雲音視頻介紹 騰訊雲音視頻服務(Cloud Tencent Real-Time Communica…

    編程 2025-04-29
  • Java Milvus SearchParam withoutFields用法介紹

    本文將詳細介紹Java Milvus SearchParam withoutFields的相關知識和用法。 一、什麼是Java Milvus SearchParam without…

    編程 2025-04-29
  • Java 8中某一周的周一

    Java 8是Java語言中的一個版本,於2014年3月18日發布。本文將從多個方面對Java 8中某一周的周一進行詳細的闡述。 一、數組處理 Java 8新特性之一是Stream…

    編程 2025-04-29
  • Java判斷字元串是否存在多個

    本文將從以下幾個方面詳細闡述如何使用Java判斷一個字元串中是否存在多個指定字元: 一、字元串遍歷 字元串是Java編程中非常重要的一種數據類型。要判斷字元串中是否存在多個指定字元…

    編程 2025-04-29
  • VSCode為什麼無法運行Java

    解答:VSCode無法運行Java是因為默認情況下,VSCode並沒有集成Java運行環境,需要手動添加Java運行環境或安裝相關插件才能實現Java代碼的編寫、調試和運行。 一、…

    編程 2025-04-29
  • Python實現計算階乘的函數

    本文將介紹如何使用Python定義函數fact(n),計算n的階乘。 一、什麼是階乘 階乘指從1乘到指定數之間所有整數的乘積。如:5! = 5 * 4 * 3 * 2 * 1 = …

    編程 2025-04-29
  • Java任務下發回滾系統的設計與實現

    本文將介紹一個Java任務下發回滾系統的設計與實現。該系統可以用於執行複雜的任務,包括可回滾的任務,及時恢復任務失敗前的狀態。系統使用Java語言進行開發,可以支持多種類型的任務。…

    編程 2025-04-29

發表回復

登錄後才能評論