从键盘输入两个整数,然后输出他们的平方值及立方值

/**
 * 从键盘输入两个整数,然后输出他们的平方值及立方值
 * 
 * java se5以后提供了一个比较好的输入方法
下面是一个小例子:
import java.util.*;
class test{
public static void main(String []args){
Scanner cin=new Scanner(System.in);
  System.out.println("请输入你的名字:");
  String name=cin.nextLine();
  System.out.println("你输入你的年龄");
  int age=cin.nextInt();
  System.out.println("你的名字是:"+name+" "+"你的年龄是:"+age);}
}
 */
import java.io.*;;

class InputData{
	static private String s = "";
	/**
	 * 从输入流中获取字符串
	 */
	static public void input(){
		BufferedReader bu = new BufferedReader(
				new InputStreamReader(System.in)//标准输入流:字节流
				/**
				 * in
					public static final InputStream in“标准”输入流。此流已打开并准备提供输入数据。
					通常,此流对应于键盘输入或者由主机环境或用户指定的另一个输入源。
				 */
				/**
				 * InputStream 是字节流
					reader是字符流
					InputStreamReader是将字节流转换成字符流,是上面两者的转换类。
					比如输入时inputStram,可以用inputStreamReader(inputStream);返回reader的字符流
				 */
				/**
				 * inputstream,只能读字节,byte数组。例如System.in,标准输入流,获得的是字节流
				 * 而有reader的可以读char,例如inputStreamReader(inputStream)是将字节流转换成字符流
				 * 而有buffered的可以读string,例如BufferedReader(inputStreamReader)是将字符流转换成字符串
				 * BufferedReader获取字符串的方法是 readline()
				 */
				);
		
		try {
			s = bu.readLine();
		} catch (IOException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}	
	}
	/**
	 * 从输入流中获取字符串,转为整数值
	 * @return
	 */
	static public int getInt(){
		input();
		return Integer.parseInt(s);
	}
}
class Result{
	void print(int d){
		System.out.println(d+"的平方:"+d*d);
		System.out.println(d+"的立方:"+d*d*d);
	}
}
public class Test6_4 {
	
	public static void main(String[] args) throws FileNotFoundException {
		// TODO Auto-generated method stub
		Result result = new Result();
		System.out.println("请输入一个整数:");
		int a = InputData.getInt();
		result.print(a);
		
	}
	

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值