设计一个程序显示一个桌子的信息,包括桌子的类型(长方形、正方形、圆形)、腿数、高度和面积,通过根据桌子类型不同而输入不同的数据来计算得出:

要点提示:

1)  桌子的形状可以使用一个整数变量来表示,例如用整数1-3分别代表长方形、方形、圆形;

2)  先输入桌子的类型,再根据类型输入不同的数据,最后计算面积。

/*注意类名要换成自己所创建时的类名*/
import java.util.Scanner;
public class Xing {@SuppressWarnings("resource")public static void main(String[] args) {System.out.println("请输入桌子的形状:圆形–1,正方形–2,长方形–3");/*1代表圆形桌,2代表正方形卓,3代表长方形卓*/Scanner sc = new Scanner(System.in);int form = sc.nextInt();/*取值范围为1~3,分别代表圆形桌子,正方形桌子,长方形桌子*/calArea(form);
}public static void calArea(int form){/*定义一个方法calArea,用来选择桌子的形状并输入各个属性值*/Scanner sc = new Scanner(System.in);switch(form){case 1:System.out.println("这是一个圆形桌子");System.out.println("圆桌的腿数为:");int tuishu = sc.nextInt();System.out.println("圆桌的高度为:");double height = sc.nextDouble();System.out.println("圆桌的半径为:");double r = sc.nextDouble();System.out.println("圆卓的面积为:"+String.format("%.4f", Math.PI*r*r));break;case 2:System.out.println("这是一个正方形桌子");System.out.println("正方形腿数为:");int tuishui1 = sc.nextInt();System.out.println("正方形的高度为:");double height1= sc.nextDouble();System.out.println("正方形的边长为:");double bc = sc.nextDouble();System.out.println("正方形卓的面积为:"+bc*bc);break;case 3:System.out.println("这是一个长方形桌子");System.out.println("长方形的腿数为:");int bottom1 = sc.nextInt();System.out.println("长方形的高度为");double width = sc.nextDouble();System.out.println("长方形的长为");double c= sc.nextDouble();System.out.println("长方形的宽为");double k= sc.nextDouble();System.out.println("长方形卓的面积为:"+c*k);break;}}
}

类名要换哦!如果对亲们有帮助的话请给个关注,谢谢!

设计一个程序显示一个桌子的信息,包括桌子的类型(长方形、正方形、圆形)、腿数、高度和面积,其中面积是通过根据桌子类型不同而输入不同的数据来计算得出相关推荐

  1. Java黑皮书课后题第7章:***7.36(游戏:八皇后问题)经典的八皇后难题是要将八个皇后放在棋盘上,任何两个皇后都不能相互攻击(没有两个皇后在同行、同列、同一对角线)。编写程序显示一个解决方案

    7.36(游戏:八皇后问题)经典的八皇后难题是要将八个皇后放在棋盘上,任何两个皇后都不能相互攻击(没有两个皇后在同行.同列.同一对角线).编写程序显示一个解决方案 题目 题目描述 破题 题目 题目描述 ...

  2. Java黑皮书课后题第1章:1.12(以千米计的平均速度)假设一个跑步者1小时40分35秒跑了24英里。编写一个程序显示以每小时为多少千米为单位的平均速度值(1英里等于1.6千米)

    Java黑皮书课后题第1章:1.12(以千米计的平均速度) 题目 题目描述 破题 代码块 修改日志 题目 题目描述 1.12(以千米计的平均速度)假设一个跑步者1小时40分35秒跑了24英里.编写一个 ...

  3. Java黑皮书课后题第1章:1.10(以英里计的平均速度)假设一个跑步者45分30秒跑了14千米。编写一个程序显示以每小时多少英里为单位的平均速度值

    题目 题目描述 1.10(以英里计的平均速度)假设一个跑步者45分30秒跑了14千米.编写一个程序显示以每小时多少英里为单位的平均速度值.(注意,1英里约等于1.6千米) 槽点 1.11需要转换的数值 ...

  4. java 在界面上画一个时钟_编写程序显示一个时钟 - javaCoder的个人页面 - OSCHINA - 中文开源技术交流社区...

    编写程序显示一个时钟.示例输出如图所示. 代码: package com.DisplayClock; import javax.swing.*; import java.awt.*; import j ...

  5. java设计一个形状shape_编程定义一个图形接口 Shape, 内含2个抽象方法 get... JAVA编程题:编一个程序包含一个接口 shape(该接......

    导航:网站首页 > 编程定义一个图形接口 Shape, 内含2个抽象方法 get... JAVA编程题:编一个程序包含一个接口 shape(该接... 编程定义一个图形接口 Shape, 内含2 ...

  6. python输入学号姓名输出自我介绍_请编写一个程序,使用字典存储学生信息,学生信息包括学号和姓名,请根据学生学号从小到大输出学生信息。_学小易找答案...

    [单选题]维持人体直立姿势的重要肌 [选择题]2. 对尿失禁患者的护理中错误的一项是( ) [简答题]你印象最深的一处旅游景点是哪里?给你印象深刻的地方在于?有我们的民俗文化元素吗? [判断题]中间继 ...

  7. Java黑皮书课后题第7章:7.4(分析成绩)编写一个程序,读入个数不确定的考试分数,并且判断有多少个分数是大于或等于平均分,多少个分数是低于平均分的。输入一个负数表示输入结束。假设最高分是100

    7.4(分析成绩)编写一个程序,读入个数不确定的考试分数,并且判断有多少个分数是大于或等于平均分,多少个分数是低于平均分的.输入一个负数表示输入结束.假设最高分是100 题目 题目描述 破题 代码 运 ...

  8. html中怎么让一个div显示或隐藏,怎么让一个div显示一个div隐藏?

    让一个div显示一个div隐藏的方法如下(代码的规格写法只能这样): 1.HTML代码如下: menu0 menu1 menu2 menu3 menu4 menu5 menu6 menu7 d0 d1 ...

  9. html动态显示隐藏div,div隐藏与显示属性 怎么让一个div显示一个div隐藏

    怎么让一个div显示一个div隐藏 总是显示 js控制div显示与隐藏,js利用"hover"属性 1.首先样式要设定好,在每个li区域只能显示a或者b. 2.引入js库代码(jq ...

最新文章

  1. [译] 最佳安全实践:在 Java 和 Android 中使用 AES 进行对称加密
  2. 加速ASP程序的显示速度
  3. 兰山天书(贺兰山岩画)
  4. nginx lua示例
  5. ElasticSearch各种查询对象Query的使用
  6. 第 5-7 课:Java 中的各种锁和 CAS + 面试题
  7. webstorm编辑器,Ctrl+Alt+L格式化JS代码或格式化Vue代码后,单引号变成双引号,以及添加分号设置问题
  8. Android Studio导入project和module的方法
  9. Oracle 禁止操作系统认证登录
  10. 2017-2018-1 20155321 20155330 《信息安全系统设计基础》实验四——外设驱动程序设计...
  11. AcWing 208. 开关问题 (高斯消元+状压)打卡
  12. 【MFC开发(4)】按钮控件BUTTON
  13. python(xlwt的简单运用)
  14. 一种MOS场效应管H桥电机驱动电路
  15. windows7内部版本7601副本不是正版的解决方案
  16. Redis(设置失效时间,RedisDesktopManger远程管理工具)
  17. 大数据Spark(三十九):SparkStreaming实战案例四 窗口函数
  18. linux 有线链接树莓派,linux-通过公共互联网连接到树莓派
  19. 爱软测学员面试外企测试工程师英文面试小结
  20. phpcustom数据库录入

热门文章

  1. Linux设置Swap虚拟内存方法
  2. C# web server发布出现 测试窗体只能用于来自本地计算机的请求。
  3. cc攻击教程,搭建教程
  4. 新冠COVIN-19流感病患轨迹追溯
  5. python倒计时60_Python微项目分享之事件倒计时
  6. 网格搜索GridSearchCV方法的参数parm_grid设置
  7. 《自己动手写框架1》:缘起
  8. 教你三招留住软件人才
  9. 三种让div居中的方式
  10. 告别996,几款可以提高工作效率还免费的办公软件