编写JAVA程序从键盘输入矩形的宽和高,输出矩形的周长和面积。 (分别试用两种输入和输出方法,输出结果精确到小数点后两位)

代码如下: 

第一种:

import java.util.Scanner;
public class Area { 

    public static void main(String[] args) {
        // TODO Auto-generated method stub
        Scanner sc=new Scanner(System.in);
        System.out.println("请输入高度:");
        double a=sc.nextDouble();
        System.out.println("请输入宽度:");
        double b=sc.nextDouble();
        double c=a*b;
        double d=2*(a+b);
        System.out.printf("面积为:%.2f\n",c);
        System.out.printf("周长为:%.2f\n",d);    
    }
}

第二种:

import java.io.BufferedReader;    
import java.io.IOException;    
import java.io.InputStreamReader;    
import java.util.Scanner;    
import java.math.BigDecimal;
import java.text.DecimalFormat;
import java.text.NumberFormat;
public class Area {

	public static void main(String[] args) {
	
		InputStreamReader is = new InputStreamReader(System.in); 
		BufferedReader br = new BufferedReader(is); 
		try{ 
		System.out.println("请输入高度:");
		String changdu = br.readLine();  
		System.out.println("请输入宽度:");
		String kuandu = br.readLine();  
		int a = Integer.parseInt(changdu); 
		int b = Integer.parseInt(kuandu);  
		double c=a*b;
		double d=2*(a+b);
DecimalFormat df = new DecimalFormat("#.00");
        System.out.println("面积为:"+df.format(c));
        System.out.println("周长为:"+df.format(d));
		
		    }   
		catch(IOException e){   
		e.printStackTrace();   
		    } 
		
	}

}
发布了1 篇原创文章 · 获赞 0 · 访问量 6

猜你喜欢

转载自blog.csdn.net/weixin_44286093/article/details/105605157