import?java.util.Scanner;

新津縣網(wǎng)站建設(shè)公司創(chuàng)新互聯(lián),新津縣網(wǎng)站設(shè)計制作,有大型網(wǎng)站制作公司豐富經(jīng)驗(yàn)。已為新津縣上千余家提供企業(yè)網(wǎng)站建設(shè)服務(wù)。企業(yè)網(wǎng)站搭建\成都外貿(mào)網(wǎng)站建設(shè)公司要多少錢,請找那個售后服務(wù)好的新津縣做網(wǎng)站的公司定做!
public?class?Tt?{
/**?計算公式:
?*??男:[66?+?1.38?x?體重(kg)?+?5?x?高度(cm)?-?6.8?x?年齡]?x?活動量?
?* 女:[65.5?+?9.6?x?體重(kg)?+?l.9?x?高度(cm)?-?4.7?x?年齡]?x?活動量?
?*/
private?static?double?actRadio?=?1.2;//活動量?
public?static?void?main?(String[]?args){
System.out.println("計算人體每天攝入熱量");
System.out.println("請輸入性別/體重(KG)/身高(CM)/年齡,例如:男/60/170/25");
Scanner?sca?=?new?Scanner(System.in);
String??input?=?sca.nextLine();
while(!"exit".equalsIgnoreCase(input)){
double?heat?=?calcHeat(input);
if(heat==-1){
System.out.println("輸入格式不正確,請重新輸入!");
Scanner?sc?=?new?Scanner(System.in);
input?=?sc.nextLine();
continue;
}else{
System.out.println("所需熱量為:"+heat+"(Kcal)");
System.out.println("請繼續(xù)輸入:");
Scanner?sc?=?new?Scanner(System.in);
input?=?sc.nextLine();
}?
}
}
private?static?double?calcHeat(String?input){
double?heat?=?-1;
try?{
String[]?ss?=?input.split("/");
if(ss[0].equals("男")){
heat?=?(66+1.38*Integer.parseInt(ss[1])+?5*Integer.parseInt(ss[2])+6.8*Integer.parseInt(ss[3]))*actRadio;
}else?if(ss[0].equals("女")){
heat?=?(65.5+9.6*Integer.parseInt(ss[1])+?1.9*Integer.parseInt(ss[2])+4.7*Integer.parseInt(ss[3]))*actRadio;
}else?{
throw?new?Exception();
}
}catch?(Exception?e){
return?-1;
}
return?heat;
}
}
看到你這個問題,感覺蠻有意思的,所以寫了個遞歸方法,可以計算出項(xiàng)目有多少行代碼
public?class?ItemCount
{
private?int?lineCount;
private?int?fileCount;
public?int?getLineCount()
{
return?lineCount;
}
public?int?getFileCount()
{
return?fileCount;
}
public?static?void?main(String[]?args)?throws?IOException
{
ItemCount?itemCount?=?new?ItemCount();
//path的值就是你的項(xiàng)目路徑
String?path?=?"E:\\lucene\\src";
itemCount.getItemLineNum(new?File(path));
System.out.println("該項(xiàng)目一共有"+itemCount.getFileCount()+"個java源文件,"+itemCount.getLineCount()+"行代碼");
}
//遞歸
public?void?getItemLineNum(File?path)?throws?IOException{
if(path.isFile()??path.getName().endsWith(".java")){
BufferedReader?br?=?new?BufferedReader(new?FileReader(path));
fileCount++;
while(br.readLine()!=null){
lineCount++;
}
System.out.println(path.getName());
br.close();
}else?if(path.isDirectory()){
File[]?listFiles?=?path.listFiles();
for?(File?file?:?listFiles)
{
getItemLineNum(file);
}
}
}
}
//你需要幾個下拉框,每個下拉框中放的是什么類型的值……像選包裝要加多少錢,托運(yùn)加多少錢呢。
方法一:
如果想要通過java代碼的方式來計算.java文件的行數(shù),可以通過IO來讀取,
BufferedReader的方法readLine()來按行讀取,每讀取一行,行數(shù)+1
方法二:
如果要查看.java文件的代碼行數(shù),
可以使用現(xiàn)成的IDE工具,比如ECLIPSE...
每一行的行號都有表示出來
一、數(shù)學(xué)公式:
圓周長=2*π*半徑
面積=π*半徑2
二、算法分析:
周長和面積都依賴半徑,所以要先輸入半徑值,然后套用公式,計算周長和面積。 最終輸出結(jié)果即可。
三、參考代碼:
代碼如下
#include?"stdio.h"
#define?Pi?3.14
void?main()
{
float?r,c,area;
printf("請輸入圓的半徑:");
scanf("%f",r);
c=2*Pi*r;
area=Pi*r*r;
printf("該圓的周長是%.2f,面積是%.2f\n",c,area);
}
本文名稱:java代碼量計算公式,Java計算公式
轉(zhuǎn)載來源:http://chinadenli.net/article35/dsgedpi.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站設(shè)計、建站公司、品牌網(wǎng)站建設(shè)、ChatGPT、企業(yè)建站、虛擬主機(jī)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)