标题:[求助]初学JAVA一程序看不懂,请帮下忙
只看楼主
chenzhanpeng
Rank: 1
等 级:新手上路
帖 子:271
专家分:0
注 册:2007-1-5
 问题点数:0 回复次数:1 
[求助]初学JAVA一程序看不懂,请帮下忙
public class TempConvert
{
private static double temp;
pvivate static double scale;
static double cToF(double degrees)
{
return 9*degrees/5+32;
}
static double fTOC(double degrees)
{
return 5*(dgrees-32)/9;
}
public static void main(string args[])
{
if (args.length<2)
{
system.out.println("usage:TemConvert number c|F");
ruturn;
}
temp=(new Double(args[0])).doubleValue()
switch(args[1].charAt(0))
{
case 'c':scale="fahrenheit";
temp=cTOF(temp);
break;
case 'F':scale="Celsius";
temp=fTOC(temp);
break;
default:system.out.println("Specify scale as C or F only");
return;
}
system.out.println(args[0])+""+args[1]
+converted to "+temp+"" scale);
return;

}
}
帮忙写上注释,还有那句switch(args[1].charAt(0))
是什么意思,,
static double cToF(double degrees)
{
return 9*degrees/5+32;
}
static double fTOC(double degrees)
{
return 5*(dgrees-32)/9;
}这两句的"degrees"第一次表示的是摄氏度,第二次表示是的华氏温度,请问一个变量怎么可以公用的,想不明白
搜索更多相关主题的帖子: JAVA 初学 
2007-05-15 17:15
支离破碎
Rank: 6Rank: 6
等 级:贵宾
威 望:23
帖 子:737
专家分:0
注 册:2007-1-4
得分:0 
switch(args[1].charAt(0))
是取得是c或F..

static double cToF(double degrees)
{
return 9*degrees/5+32;
}
static double fTOC(double degrees)
{
return 5*(dgrees-32)/9;
}
degrees是形参,只是一个参数,并不是共用。这二个方法只是把传进来的参数加工处理一下然后返回一个值。

人生漂泊無依,有如浮萍菱花,隨水飄流,你会在我这里停留吗?
[url=http://51mynet.]http://51mynet.[/url]
2007-05-15 17:30



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-139617-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.174192 second(s), 7 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved