|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
不得不提一下的是:.net是看到java红,而开发出来的工具。java初学者,必定对从键盘输出数据感应坚苦,利用上面的类Input,能够
便利的从键盘输出数据:
利用办法举例:Strings=Input.readString();读进字符串
inti=Input.readInt();读进整数
上面是java输出输入基础类Input类的源代码:
importjava.io.*;
classInput
{staticInputStreamReaderin;
staticBufferedReaderreader;
static
{in=newInputStreamReader(System.in);
reader=newBufferedReader(in);
}
staticStringreadString()
{Strings="";
try
{s=reader.readLine();
}
catch(IOExceptione)
{System.out.println(e);
System.exit(0);
}
returns;
}
staticcharreadChar()
{charch=a;
try
{
Strings=readString();
ch=s.charAt(0);
}
catch(Exceptione)
{System.out.println("输出的数据范例不合错误,程序将加入");
System.exit(0);
}
returnch;
}
staticintreadInt()
{Strings=readString();
inti=0;
try{
i=Integer.parseInt(s);
}
catch(Exceptione)
{System.out.println("输出的数据范例不合错误,程序将加入");
System.exit(0);
}
returni;
}
staticdoublereadDouble()
{Strings=readString();
doubled=0.0;
try
{d=Double.parseDouble(s);
}
catch(Exceptione)
{System.out.println("输出的数据范例不合错误,程序将加入");
System.exit(0);
}
returnd;
}
staticfloatreadFloat()
{
Strings=readString();
floatf=0.0f;
try
{
f=Float.parseFloat(s);
}
catch(Exceptione)
{System.out.println("输出的数据范例不合错误,程序将加入");
System.exit(0);
}
returnf;
}
}
用法举例,从键盘输出十个整数:
classInoutData
{publicstaticvoidmain(Stringargs[])
{inta[]=newint[10];
for(inti=0;i<10;i++)
{System.out.println("请输出数");
a[i]=Input.readInt();
}
for(inti=0;i<10;i++)
System.out.println("a["+i+"]="+a[i]);
}
}
再举这样一个例子:如果你想对一个数字取绝对值,你会怎么做呢?java的做法是intc=Math.abs(-166);而ruby的做法是:c=-166.abs。呵呵,这就看出了java与ruby的区别。 |
|