導航:首頁 > 源碼編譯 > java數值計算演算法編程

java數值計算演算法編程

發布時間:2023-03-02 15:52:12

A. 寫個java程序求一個數的絕對值

Java是一門面向對象編程語言,不僅吸收了C++語言的各種優點,還摒棄了C++里難以理解的多繼承、指針等概念,因此Java語言具有功能強大和簡單易用兩個特徵。Java語言作為靜態面向對象編程語言的代表,極好地實現了面向對象理論,允許程序員以優雅的思維方式進行復雜的編程 。

在Java中可以使用Math.abs()方法來方便的進行絕對值計算,例如

class test {

public static void main(String[] args) {

System.out.println(Math.abs(-8));

}

}

當輸入的是正數的時候直接返回即可,當是負數的時候返回它的相反數即可。使用三目運算符可以使用一行代碼就能做到。如果需要輸入Double或者Float類型的參數的話,代碼基本一樣。

B. 用Java實現一個地鐵票價計算程序,希望給出主要演算法與數據結構

根據某市地鐵線路圖寫一個地鐵票價計算程序

需求描述:

1.計費規則:最低2元,超過5站以上每站加收0.5元,換乘重新起算,例如L1先坐4站,換乘L2再坐6站,結果就是2+2.5=5.5元

2.程序啟動以後讀取輸入文件(in.txt),內容格式如:

L2-8,L2-2

X3,L3-8

....

每行表示一次行程,起點站和終點站之間用逗號分隔,行數不限

4.系統按最短路徑方案(盡量少換乘且站數少,假設乘 客換乘一次用的時間相當於坐4個站)規劃路線,計算票價,並把路線和票價輸出到文件(out.txt),內容格式如:

L2-8,L2-2=2.5:L2-8,L2-7,L2-6,L2-5,L2-4,L2-3,L2-2

X3,L3-8=4:X3,X4,L3-8

....

等號後面的表示票價和路徑

地鐵線路圖如下:共有5條線路,X開頭的站點表示 換乘車站

C. 關於java演算法編程的問題,輸入成績,判斷每門課得分的范圍是否合理,輸入時候用空格分割,

一、題目分析:
要計算每個學生的平均成績,需要獲取如下信息:
1、學生總數;
2、科目數;
3、每個學生每科的成績。
然後累加每個學生的總分,並計算總成績。
二、演算法設計:
1、輸入學生總數;
2、輸入科目數;
3、對於每個學生,輸入各科成績,計算總分及平均分,保存平均分值。
4、輸出結果。
三、參考代碼:
#include <stdio.h>
#include <stdlib.h>
int main()
{
int n, m;
float *p;
int i,j;
scanf("%d%d",&n,&m);//輸入學生總數n和學科總數m。
p = (float *)malloc(sizeof(float)*n);//申請空間以存儲平均分。
for(i = 0; i < n; i ++)
{
p[i] = 0;//初始為0.
for(j = 0; j < m; j ++)//輸入每個學生每科成績。
{
float t;
scanf("%f",&t);
p[i]+=t;//累加獲得總分。
}
p[i]/=m;//計算平均分。
}
for(i = 0; i < n; i ++)//輸出結果。
printf("%f\n", p[i]);
free(p);//釋放內存。
return 0;
}

D. java編程題演算法公式

總共150響,代碼如下
public static void main(String[] args) {
Map<Integer,String> bombCount = new HashMap<Integer, String>();
for (int i = 1; i <= 100; i++) {
Integer aBombTime = 1*i;
Integer bBombTime = 2*i;
Integer cBombTime = 3*i;
String tempA = bombCount.get(aBombTime);
if(tempA == null){
bombCount.put(aBombTime, "a");
}
String tempB = bombCount.get(bBombTime);
if(tempB == null){
bombCount.put(bBombTime, "a");
}
String tempC = bombCount.get(bBombTime);
if(tempC == null){
bombCount.put(cBombTime, "a");
}
}
System.out.println("All bomb count = " + bombCount.size());
}

E. JAVA 編程,演算法,詳細在圖里, 求代碼、詳細解答

(a)It is insert sort algorithm of the above code segment.上面的代碼是插入排序演算法

(b)

EXAMPLE

AEXMPLE

AEMXPLE

AEMPXLE

AELMPXE

AEELMPX

(c)

Require 6 sorting steps.

補充完整的插入排序演算法的Java程序如下

public class A{

public static void main(String[] args){

char[] a={'E','X','A','M','P','L','E'};

char v;

int i,j,n=a.length,count=0;

for (i =1; i < n; i++){

v = a[i];

j = i;

while(j > 0 && a[j-1] > v) {

a[j] = a[j-1];

j--;

}

a[j] = v;

count++;

System.out.println(new String(a));

}

System.out.println("Require "+count+" sorting steps.");

}

}

F. java演算法編程

System.out.println("加油,你行的");


閱讀全文

與java數值計算演算法編程相關的資料

熱點內容
su插件壓縮包怎麼安裝 瀏覽:546
我的世界神奇寶貝伺服器如何快速發育 瀏覽:662
信源編解碼作用 瀏覽:738
編譯腳本失敗 瀏覽:211
編譯無效對象是什麼意思 瀏覽:86
35歲開始做程序員 瀏覽:669
如何查看遠程伺服器系統時間 瀏覽:418
星三角怎麼編程 瀏覽:205
摩斯密碼加密題目 瀏覽:969
觸摸屏自鎖電路編程演示過程 瀏覽:332
程序員的奇妙之旅在線觀看 瀏覽:77
國內伺服器如何連接國外伺服器 瀏覽:453
加密文件怎麼變成不加密了 瀏覽:853
企業密信伺服器地址是什麼 瀏覽:407
note2android升級 瀏覽:840
麻省理工python 瀏覽:29
編譯程序軟體哪個好 瀏覽:848
rar命令行壓縮 瀏覽:938
單片機字元表代碼 瀏覽:504
pdf轉換word蘋果電腦 瀏覽:666