Java开发网 Java开发网
注册 | 登录 | 帮助 | 搜索 | 排行榜 | 发帖统计  

您没有登录

» Java开发网 » Java SE 综合讨论区  

按打印兼容模式打印这个话题 打印话题    把这个话题寄给朋友 寄给朋友    该主题的所有更新都将Email到你的邮箱 订阅主题
flat modethreaded modego to previous topicgo to next topicgo to back
作者 一个简单的问题,请教各位大侠 (args[1]转变成char型)
babyone

学会思考,学会做人



发贴: 49
积分: 0
于 2004-10-23 17:25 user profilesend a private message to usersearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
在网上看到这样一个程序,其中有个错误:

public class Calculate
{
public static void main(String[] args)
{
double sum;
System.out.println("You have enter "+args[0]+args[1]+args[2]);
char c=args[1];
double a=Double.parseDouble(args[0]);
double b=Double.parseDouble(args[2]);
switch(c)
{
case '*':sum=a*b;
System.out.println(a+"*"+b+"="+sum);break;
case '/':sum=a/b;
System.out.println(a+"/"+b+"="+sum);break;
case '+':sum=a+b;
System.out.println(a+"+"+b+"="+sum);break;
case '-':sum=a-b;
System.out.println(a+"-"+b+"="+sum);break;
case '%':sum=(int)a%(int)b;
System.out.println(a+"%"+b+"="+sum);break;
default:break;
}
}
}

也就是这行代码有问题,
char c=args[1];
我的 问题是,
一: 在命令行提示符下输入的参数,是以什么形式读入的? (在一本书上我看到是这么写的:java语言中很多读入的数据格式都是character形式的,像从textfield,命令行提示符读入。)
二: 如果要将上述的args[1]转变成char型,那该怎么办呢 ?

这个问题困惑了我很久了, 希望大侠们能不吝赐教,谢谢~~~~~


why edited on 2004-10-24 02:15


学java的朋友,请一起来投票让sun推出中文jdk文档!!!

话题树型展开
人气 标题 作者 字数 发贴时间
10647 一个简单的问题,请教各位大侠 (args[1]转变成char型) babyone 964 2004-10-23 17:25
6680 Re:一个简单的问题,请教各位大侠 why 27 2004-10-23 20:10
6962 Re:一个简单的问题,请教各位大侠 babyone 10 2004-10-23 23:24

flat modethreaded modego to previous topicgo to next topicgo to back
  已读帖子
  新的帖子
  被删除的帖子
Jump to the top of page

   Powered by Jute Powerful Forum® Version Jute 1.5.6 Ent
Copyright © 2002-2021 Cjsdn Team. All Righits Reserved. 闽ICP备05005120号-1
客服电话 18559299278    客服信箱 714923@qq.com    客服QQ 714923