用Java实现一个地铁票价计算程序,希望给出主要算法与数据结构

用Java实现一个地铁票价计算程序,希望给出主要算法与数据结构,第1张

根据某市地铁线路图写一个地铁票价计算程序

需求描述:

1计费规则:最低2元,超过5站以上每站加收05元,换乘重新起算,例如L1先坐4站,换乘L2再坐6站,结果就是2+25=55元

2程序启动以后读取输入文件(intxt),内容格式如:

L2-8,L2-2

X3,L3-8

每行表示一次行程,起点站和终点站之间用逗号分隔,行数不限

4系统按最短路径方案(尽量少换乘且站数少,假设乘 客换乘一次用的时间相当于坐4个站)规划路线,计算票价,并把路线和票价输出到文件(outtxt),内容格式如:

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

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

等号后面的表示票价和路径

地铁线路图如下:共有5条线路,X开头的站点表示 换乘车站

(1) import javaxswingJFrame;

import javaxswingJOptionPane;

public class HelloWorld {

public static void main(String args[]){

JFrame ff=new JFrame();

String R=JOptionPaneshowInputDialog("请输入圆的半径:");

double r=DoubleparseDouble(R);

JOptionPaneshowMessageDialog(ff, "圆的面积为:"+314rr+"\n"+"圆的周长为:"+2314r);

}

}

(2) import javautilScanner;

public class HelloWorld {

public static void main(String args[]){

Scanner scan=new Scanner(Systemin);

int a=scannextInt();

int b=scannextInt();

int c=scannextInt();

if(a+b>c&&b+c>a&&a+c>b){

if((aa==bb+cc)||(cc==aa+bb)||(bb==aa+cc))

Systemoutprint("是直角三角形");

}else

Systemoutprint("不能构成三角形");

}

}

(3) public static void main(String args[]){

int a=1000,i=0,sum=0;

while(i<=a)

{

if(i%2==0)

sum=sum+i;

i++;

}

Systemoutprint(sum);

}

(4) public static void main(String args[]){

int a=12454,i=0;

while(a>0){

a=a/10;

i++;

}

Systemoutprintln(i);

}

(5) import javautilScanner;

public class HelloWorld {

public static void main(String args[]){

Scanner scan=new Scanner(Systemin);

int road=scannextInt();

int weight=scannextInt();

double sum=0;

if (road<=100){

sum=weightroad1;

}else if(road<=300){

sum=weightroad09;

}else if(road<=500){

sum=weightroad08;

}else if(road<=1000){

sum=weightroad07;

}else

sum=weightroad06;

Systemoutprint(sum);

}

}

(6) public static void main(String args[]){

int sum=0;

int total=1;

for(int i=1;i<=4;i++){

for(int j=1;j<=i;j++)

total=totalj;

sum=sum+total;

total=1;

}

Systemoutprintln(sum);

}

参考下,建议自己动手,进步更快哦

以上就是关于用Java实现一个地铁票价计算程序,希望给出主要算法与数据结构全部的内容,包括:用Java实现一个地铁票价计算程序,希望给出主要算法与数据结构、求写几个JAVA小程序!急!、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zz/10636792.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-10
下一篇2023-05-10

发表评论

登录后才能评论

评论列表(0条)

    保存