随笔
C++博客
首页
新随笔
联系
聚合
管理
posts - 6, comments - 30, trackbacks - 0
初学java(一)
放假的时候就说要自学java,现在终于开始了,我学的时候还是像学c++时候一样,从基本语句开始学起。在图书馆借了一本书,我完全是按照上面的一步一步来。今天看到了一个例子,是关于温度转化的问题。其实程序思路倒是很简单,但是在使用语句上除了问题。我想可以自己选择
开始我用switch--case 语句,但是如何从界面输入字符呢,用了Scanner类。
1
package temperature;
2
3
import java.util.
*
;
4
5
public
class
Temperature
{
6
7
/**/
/*
*
8
* @param args
9
*/
10
public
static
void
main(String[] args)
{
11
//
TODO Auto-generated method stub
12
13
Temperature T
=
new
Temperature();
14
Scanner sc
=
new
Scanner(System.
in
);
15
T.Menu();
16
double
tem
=
0
;
17
System.
out
.print(
"
请输入你的选择:
"
);
18
char
ch
=
sc.
****
();
19
if
(ch
<
3
&&
ch
>
0
)
{
20
System.
out
.print(
"
Input Temperature:
"
);
21
tem
=
sc.nextDouble();
22
}
23
do
{
24
switch
(ch)
{
25
case
'
A
'
:
26
System.
out
.println(
"
其华氏温度是:
"
+
T.CelsToF(tem));
27
break
;
28
case
'
B
'
:
29
System.
out
.println(
"
其摄氏温度是:
"
+
T.FToCels(tem));
30
break
;
31
default
:
break
;
32
}
33
T.Menu();
34
System.
out
.print(
"
请输入你的选择:
"
);
35
ch
=
sc.nextInt();
36
if
(ch
<
3
&&
ch
>
0
)
{
37
System.
out
.print(
"
Input Temperature:
"
);
38
tem
=
sc.nextDouble();
39
}
40
}
while
(ch
<
3
&&
ch
>
0
);
41
}
42
public
double
CelsToF(
double
Ctem)
{
43
return
9.0
/
5
*
Ctem
+
32
;
44
}
45
public
double
FToCels(
double
Ftem)
{
46
return
(Ftem
-
32
)
*
5.0
/
9
;
47
}
48
public
void
Menu()
{
49
System.
out
.println(
"
A ==== C-->F
"
);
50
System.
out
.println(
"
B ==== F-->C
"
);
51
System.
out
.println(
"
Others for break
"
);
52
}
53
}
54
就是在上面代码***处不知道用什么函数。后来改成了int 型可是可以,但是我想请教如何如何从界面输入字符?
posted on 2011-01-23 17:26
あ维wêiセ
阅读(1452)
评论(3)
编辑
收藏
引用
所属分类:
Java
FeedBack:
#
re: 初学java(一)
2011-01-23 17:33 |
lirui
放错地方了吧?
回复
更多评论
#
re: 初学java(一)
2011-01-23 17:36 |
あ维wêiセ
@lirui
什么意思啊?
回复
更多评论
#
re: 初学java(一)
2011-01-24 10:00 |
Kevin Lynx
@あ维wêiセ
cppblog首页推荐内容需要博客作者对内容自我斟酌 :)
回复
更多评论
刷新评论列表
只有注册用户
登录
后才能发表评论。
【推荐】100%开源!大型工业跨平台软件C++源码提供,建模,组态!
网站导航:
博客园
IT新闻
BlogJava
知识库
博问
管理
<
2024年11月
>
日
一
二
三
四
五
六
27
28
29
30
31
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
1
2
3
4
5
6
7
常用链接
我的随笔
我的评论
我参与的随笔
留言簿
(1)
给我留言
查看公开留言
查看私人留言
随笔分类
C++(5)
Java(1)
随笔档案
2011年2月 (1)
2011年1月 (5)
文章分类
个人总结(1)
文章档案
2011年1月 (1)
搜索
最新评论
1. re: 中缀表达式转为后缀表达式
你可以考虑先将表达式中的数字字符转换成对应的数字,成为一个元素,那么打印时加空格就好@js
--yangwei
2. re: 中缀表达式转为后缀表达式
是的,要牺牲一个来区分队空和队满@jhayumu
--yangwei
3. re: 中缀表达式转为后缀表达式
(8+9*10)-4/2+3
与
(8+91*0)-4/2+3
怎么区分?
--js
4. re: 关于除以2的n次方求余数的思考[未登录]
好像法
--zhang
5. re: 关于Visual C++2010编译器的问题
楼上说的比较对,写模板最好用包含模型
用分离模型编译容易出问题
Boost中很多子库都采用的是包含模型
--marmot
阅读排行榜
1. 中缀表达式转为后缀表达式(6015)
2. 关于除以2的n次方求余数的思考(3912)
3. 关于Visual C++2010编译器的问题(2733)
4. 链表实验(1939)
5. 有关二叉查找树的一些功能(BST)(1907)
评论排行榜
1. 关于Visual C++2010编译器的问题(12)
2. 中缀表达式转为后缀表达式(5)
3. 链表实验(5)
4. 关于除以2的n次方求余数的思考(5)
5. 初学java(一)(3)