Java中流的概念[Java编程]
本文“Java中流的概念[Java编程]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:
昨天睡房同学问了我个关于Java流的问题,在解答完后很有感触,我认为大概全部新手都大概有这样的问题,所以总结一下发出来,呵呵.供大家参考:
那,同学问我的题,提其实我也没太听懂得什么意思,因为他表达不请,但有一点我是明确的,就是他要从键盘输入数(掌握台的那种),然后计算出长方形的面积. 近似这个问题.呵呵,其实这个问题很简单,在C++里只需cin就ok了,但在java里,不是那么简单,他本来用System.in.read();但这个函数独进后返回的是int形,但实际上是ASCII码,比方输入1,那么返回的是51(记不清1的ASC码了),而不是1,当然你可以给他转换成char但char有转不了int,呵呵,总之很麻烦,俺也说不清,所以就换了一种办法.所以我换了一种办法,该办法以下,我想大约有不少新人都不太会,所以给出源码以下:
package test;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class TestInOut {
/**
* @param args
*/
public static void main(String[] args) {
// TODO 自动生成办法存根
Test test=new Test();
BufferedReader stdin = new BufferedReader(new InputStreamReader(System.in));
System.out.print("请输入长方形的长:");
try {
test.setA(Float.parseFloat(stdin.readLine()));
System.out.print("请输入长方形的宽:");
test.setB(Float.parseFloat(stdin.readLine()));
test.setArea();
System.out.print("该长方形的面积是:");
System.out.println(test.getArea());
} catch (IOException e) {
// TODO 自动生成 catch 块
e.printStackTrace();
}
}
}
class Test{
private float a;
private float b;
public float getB() {
return b;
}
public void setB(float b) {
this.b = b;
}
public void setA(float a){
this.a=a;
}
public float getA(){
return a;
}
private float area;
public float getArea() {
return area;
}
public void setArea() {
area=a*b;
}
}
履行后果:
请输入长方形的长:3
请输入长方形的宽:4
该长方形的面积是:12.0
以上是“Java中流的概念[Java编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
本文地址: | 与您的QQ/BBS好友分享! |
- ·上一篇文章:JUnit 4.0体验
- ·下一篇文章:Java虚拟机典范卸载和典范更新解析
- ·中查找“Java中流的概念”更多相关内容
- ·中查找“Java中流的概念”更多相关内容