Java实现输入圆、三角形、矩形的数值并输出对应的面积,以及StringBuffer常用类数据类型的举例的两个程序

目录

一、前言

二、代码部分

三、程序运行结果(控制台输出) 

1.圆的面积举例

2.矩形面积举例 

3.三角形面积举例 

四、附加程序

1.1StringBuffer常用类举例

1.2运行截图

2.1数据类型的举例

2.2运行截图


一、前言

1.因多重原因,所以我将2个程序整合到了一个博文里,若有选择,可实现在目录里快速查找; 

2.本弹窗界面可以根据简单的要求进行输入,并显示是否正确。同时可以实现自定义的设置;

3.该系统只能在控制台(eclipse等版本)上运行,同时需要搭配jdk环境;

4.这里要特别说明,如果要粘贴完整的代码且包名和我的不一致,这个代码是指定运行不出来的,请手动更改;

5.本代码是我在上学时写的,有一些地方没能完美实现,请包涵也请多赐教! 

二、代码部分

import java.util.Scanner;

//Area方法的三次重载,求圆的面积,矩形的面积,三角形的
class CalArea{//用户定义的第一个类,用于计算面积
	
	public double area(double r){//1、定义求圆的方法
    	
		return Math.PI*r*r;
    	
    }
    public double area(double len,double w){//2、定义求巨星面积的方法
    	return len*w;
    }
    public double area(double a,double b,double c){//3、求三角形面积的方法
    	double s=(a+b+c)/2;
    	double are=Math.sqrt(s*(s-a)*(s-b)*(s-c));
    	return are;
    }
}
public class Test303 {
	public static void main(String[] args) {
		// TODO Auto-generated method stub
      CalArea ca=new CalArea();//实例化CalArea类对象
      System.out.println("1、圆的面积    2、矩形的面积   3、三角形的面积  ");
      System.out.print("请选择计算方式:");
      Scanner in=new Scanner(System.in);
      int pd;
      pd=in.nextInt();
      if(pd==1){
      System.out.print("请输入圆的半径:");
      int r;
      r=in.nextInt();
      System.out.print("圆的面积为:"+ca.area(r));
      }
      else if(pd==2){
      int len,w;
      System.out.println("请输入矩形的长:");
      System.out.println("请输入矩形的宽:");
      len=in.nextInt();
      w=in.nextInt();
      System.out.println("矩形的面积为:"+ca.area(len,w));
      }
      else if(pd==3){
      int a,b,c;  
      System.out.println("请输入三角形的a边:");
      System.out.println("请输入三角形的b边:");
      System.out.println("请输入三角形的c边:");
      a=in.nextInt();
      b=in.nextInt();
      c=in.nextInt();
      System.out.println("三角形的面积为:"+ca.area(a,b,c));
	  }
    }

}

三、程序运行结果(控制台输出) 

————分三次运行,目前还不能完全把三个计算运行结果一次显示在控制台上————

1.圆的面积举例

2.矩形面积举例 

3.三角形面积举例 

四、附加程序

1.1StringBuffer常用类举例

//StringBuffer常用类举例
package com.edu.p8;

public class Test319 {

	public static void main(String[] args) {
		// TODO 自动生成的方法存根
        StringBuffer sb1=new StringBuffer("abcd");
        StringBuffer sb2=new StringBuffer("1234");
        sb1.append(sb2);
        System.out.println("sb1="+sb1+",sb2="+sb2);
        sb1.insert(4, "**");
        System.out.println("sb1="+sb1+",sb2="+sb2);
        sb1.deleteCharAt(3);
        System.out.println("sb1="+sb1+",sb2="+sb2);
        sb1.reverse();
        System.out.println("sb1="+sb1+",sb2="+sb2);
	}

}

1.2运行截图

2.1数据类型的举例

//数据类型,教材P116页
package com.edu.p8;

public class Test320 {

	public static void main(String[] args) {
		// TODO 自动生成的方法存根
        System.out.println(Integer.MAX_VALUE);
        System.out.println(Integer.MIN_VALUE);
        System.out.println(Byte.MAX_VALUE);
        System.out.println(Byte.MIN_VALUE);
        String s="100";
        System.out.println(s+200);
        System.out.println(Integer.parseInt(s)+200);
	}

}

2.2运行截图

  • 4
    点赞
  • 39
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论
以下是Java计算不同图形面积的示例代码: ``` import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); System.out.println("请选择要计算面积的图形:"); System.out.println("1. 正方形"); System.out.println("2. 长方形"); System.out.println("3. 形"); System.out.println("4. 三角形"); int choice = scanner.nextInt(); switch (choice) { case 1: System.out.println("请输入正方形的边长:"); double squareSide = scanner.nextDouble(); double squareArea = squareSide * squareSide; System.out.println("正方形面积为:" + squareArea); break; case 2: System.out.println("请输入长方形的长度:"); double rectangleLength = scanner.nextDouble(); System.out.println("请输入长方形的宽度:"); double rectangleWidth = scanner.nextDouble(); double rectangleArea = rectangleLength * rectangleWidth; System.out.println("长方形的面积为:" + rectangleArea); break; case 3: System.out.println("请输入形的半径:"); double radius = scanner.nextDouble(); double circleArea = Math.PI * radius * radius; System.out.println("形的面积为:" + circleArea); break; case 4: System.out.println("请输入三角形的底边长度:"); double base = scanner.nextDouble(); System.out.println("请输入三角形的高:"); double height = scanner.nextDouble(); double triangleArea = 0.5 * base * height; System.out.println("三角形面积为:" + triangleArea); break; default: System.out.println("无效选择!"); } scanner.close(); } } ``` 该程序会通过键盘输入让用户选择要计算面积的图形型,然后根据用户的选择分别计算不同图形的面积输出结果。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

姜鸿阳

谢谢您!感谢您的支持!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值