public class Example5_5
{
public static void main(String args[])
{
double n,sum=0,item=0;
boolean computable =true;
for(int i=0;i<args.length;i++)
{
try
{
item=Double.parseDouble(args[i]);
sum+=item;
}
catch(NumberFormatException e)
{
System.out.println("你输入了非法字符:"+e);
computable=false;
}
}
if(computable)
{
n=sum/args.length;
System.out.println("平均数:"+n);
}
int number=123456;
String binaryString=Long.toBinaryString(number);
System.out.println(number+"的二进制为:"+binaryString);
System.out.println(number+"的十六进制为:"+Long.toString(number,16));
String str="1110110";
int p=0,m=0;
for(int i=str.length()-1;i>=0;i--)
{
char c=str.charAt(i);
/////////////////////////////////////////
int a=Integer.parseInt(""+c)
////////////////////////////////////////////
p=p+(int)(a*Math.pow(2,m));
m++;
}
System.out.println(str+"的十进制表示"+p);
int a=Integer.parseInt(""+c)中的(""+c)的""是干什么的?为什么不能去掉?
}
{
public static void main(String args[])
{
double n,sum=0,item=0;
boolean computable =true;
for(int i=0;i<args.length;i++)
{
try
{
item=Double.parseDouble(args[i]);
sum+=item;
}
catch(NumberFormatException e)
{
System.out.println("你输入了非法字符:"+e);
computable=false;
}
}
if(computable)
{
n=sum/args.length;
System.out.println("平均数:"+n);
}
int number=123456;
String binaryString=Long.toBinaryString(number);
System.out.println(number+"的二进制为:"+binaryString);
System.out.println(number+"的十六进制为:"+Long.toString(number,16));
String str="1110110";
int p=0,m=0;
for(int i=str.length()-1;i>=0;i--)
{
char c=str.charAt(i);
/////////////////////////////////////////
int a=Integer.parseInt(""+c)
////////////////////////////////////////////
p=p+(int)(a*Math.pow(2,m));
m++;
}
System.out.println(str+"的十进制表示"+p);
int a=Integer.parseInt(""+c)中的(""+c)的""是干什么的?为什么不能去掉?
}
解决方案 »
- 定义考试系统中的用户类Register类
- jsp相关问题!!!!急急
- java split 分割问题
- 新手 看看我代码有何错误!
- socket怎么直接发送字符串,不用字节流
- 谁肯来这(http://community.csdn.net/Expert/topic/3123/3123671.xml?temp=.8257105)
- jdbc连接求教??
- 初学者,怎么设置环境变量?解决后马上给分
- 简单问题:为什么我在查询完毕后,关闭数据集时,出现异常。
- java的 3d开发怎么搞啊,是用OpenGL还是什么其他的?up有分
- JMF远程视频监控,接收端保存为MOV时,运行半小时左右,虚拟机就会退出
- 关于equals()方法的疑问
里面的numStr必须是String类型的
如果只是char c的话 是不行的
在前面+"" 就显示的把char转成了String
所以可以调用转换
另外 基础数据类型+"" 都可以转换成对应数值的String类型对象
就是调用toString吧
Integer.parseInt(i.toString());