Java作业二

一、使用方法编写求圆面积和周长的程序,运行时提示输入圆半径,然后输出计算结果。运行效果如下图所示:

import java.util.Scanner;public class Test {public static void main(String[] args) {Scanner input = new Scanner(System.in);System.out.println("=======计算圆面积周长=======");System.out.println("请输入圆的半径:");double r =input.nextDouble();System.out.printf("半径为%.2f的圆面积:%.2f\n",r,(3.14*r*r));System.out.printf("半径为%.2f的圆周长:%.2f",r,(2*3.14*r));}}

 二、使用方法编写求矩形面积和周长的程序,运行时提示输入矩形的长度和宽度,然后输出计算结果。 运行结果如下图所示:

import java.util.Scanner;public class Test {public static void main(String[] args) {Scanner input = new Scanner(System.in);System.out.println("=======计算矩形面积周长=======");System.out.println("请输入矩形的长度:");double l =input.nextDouble();System.out.println("请输入矩形的宽度:");double w =input.nextDouble();System.out.printf("长%.2f,宽%.2f的矩形面积:%.2f\n",l,w,l*w);System.out.printf("长%.2f,宽%.2f的矩形周长:%.2f\n",l,w,2*(l+w));}}

 三、编程成绩统计程序,要求运行时提示输入逗号分隔的多个成绩分数,然后对这些分数按从大到小(降序)排序,并找出最高和最低分,统计平均分。运行效果如下图所示:

import java.util.Arrays;
import java.util.Scanner;public class Test04 {public static void main(String[] args) {System.out.println("=======成绩统计=======");Scanner input = new Scanner(System.in);System.out.println("请输入逗号分隔的多个成绩分数(最多1位小数):");String l = input.nextLine();String[] s = l.split(",");double sum = 0;float[] scores = new float[s.length];for (int i = 0; i < s.length; i++) {scores[i] = Integer.parseInt(s[i]);sum+=Integer.parseInt(s[i]);}Arrays.sort(scores);System.out.println("按从大到小(降序)排序后的数据:");for(int i = s.length-1;i >= 0;i--) {System.out.print(scores[i]+" "); }System.out.println();float minScore = scores[scores.length - 1];float maxScore = scores[0];double averageScore = sum/s.length;System.out.println("最低分:" + minScore);System.out.println("最高分:" + maxScore);System.out.printf("平均分:%.2f",averageScore);}
}

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/128024.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Vue使用Object.definedproperty的数据监听 使用js实现一种发布订阅的模式

Vue是一款流行的JavaScript框架&#xff0c;它可以帮助开发者构建交互式的Web应用程序。在Vue中&#xff0c;我们可以使用Object.definedproperty来实现数据的监听&#xff0c;也可以使用发布订阅模式来实现组件之间的通信。本文将详细讲解这两个主题&#xff0c;并提供代码注释…

pycharm更改远程服务器地址

一、问题描述 在运行一些项目时&#xff0c;我们常需要在pycharm中连接远程服务器&#xff0c;但万一远程服务器的ip发生了变化&#xff0c;该如何修改呢&#xff1f;我们在file-settings-python interpreter中找到远程服务器&#xff0c;但是发现ip是灰色的&#xff0c;没有办…

最新Ai智能创作系统源码V3.0,AI绘画系统/支持GPT联网提问/支持Prompt应用+搭建部署教程

一、AI创作系统 SparkAi创作系统是基于OpenAI很火的ChatGPT进行开发的Ai智能问答系统和Midjourney绘画系统&#xff0c;支持OpenAI-GPT全模型国内AI全模型。本期针对源码系统整体测试下来非常完美&#xff0c;可以说SparkAi是目前国内一款的ChatGPT对接OpenAI软件系统。那么如…

docker--基本操作

第 1 章 Docker基础 1.1 docker简介 在这一部分我们主要讲两个方面&#xff1a; docker是什么、docker特点 1.1.1 docker是什么 docker是什么&#xff1f; docker的中文解释是码头工人。 官方解释&#xff1a; Docker是一个开源的容器引擎&#xff0c;它基于LCX容器技术&…

设计模式之两阶段终止模式

文章目录 1. 简介 2. 常见思路3. 代码实战 1. 简介 两阶段终止模式&#xff08;Two-Phase Termination Pattern&#xff09;是一种软件设计模式&#xff0c;用于管理线程或进程的生命周期。它包括两个阶段&#xff1a;第一阶段是准备阶段&#xff0c;该阶段用于准备线程或进程…

Go语言的键盘输入和打印输出

键盘输入和打印输出 一、打印输出 1.1 fmt包 fmt包实现了类似C语言printf和scanf的格式化I/O。格式化verb&#xff08;‘verb’&#xff09;源自C语言但更简单。 详见官网fmt的API&#xff1a;https://golang.google.cn/pkg/fmt/ 1.2 导入包 import "fmt"1.3 常…

elasticsearch中highlight的“假匹配”

elasticsearch中highlight的“假匹配” 一个highlight的假高亮现象&#xff1a; /company_meta_info/_search?rest_total_hits_as_inttrue {"_source": {"includes": ["name","address"]},"query": {"bool": {&…

[笔记] 字符串输入 #字符输入

字符串的多组输入格式 scanf("%c", &ch)读取单个字符&#xff0c;用EOF作为结束的判断标志。 刷题记录&#xff1a;[题] 查找最大元素 #字符输入 逐个字符手动读取&#xff0c;因为题目的要求&#xff0c;要对每个字符逐个操作&#xff0c;所以就输入的时候顺便…

android一些经验记录

1.应用程序闪退&#xff0c;连画面都没有&#xff0c;先去看看程序的xml文件中的控件是不是有错误。

C++:string类!

Cstring 是C中的字符串。 字符串对象是一种特殊类型的容器&#xff0c;专门设计来操作的字符序列。 不像传统的c-strings,只是在数组中的一个字符序列&#xff0c;我们称之为字符数组&#xff0c;而C字符串对象属于一个类&#xff0c;这个类有很多内置的特点&#xff0c;在操作…

软考 系统架构设计师系列知识点之设计模式(11)

接前一篇文章&#xff1a;软考 系统架构设计师系列知识点之设计模式&#xff08;10&#xff09; 所属章节&#xff1a; 老版&#xff08;第一版&#xff09;教材 第7章. 设计模式 第2节. 设计模式实例 相关试题 10. 设计模式按照目的可划分三类&#xff0c;其中&#xff0c;…

某国产中间件企业:提升研发安全能力,助力数字化建设安全发展

​某国产中间件企业是我国中间件领导者&#xff0c;国内领先的大安全及行业信息化解决方案提供商&#xff0c;为各个行业领域近万家企业客户提供先进的中间件、信息安全及行业数字化产品、解决方案及服务支撑&#xff0c;致力于构建安全科学的数字世界&#xff0c;帮助客户实现…

c语言刷题(9周)(6~10)

输入10个不等的整数创建数组a[10]&#xff0c;在数组a中找是否存在整数t。若存在显示找到了及下标位置&#xff0c;若不存在显示error。 题干输入10个不等的整数创建数组a[10]&#xff0c;在数组a中找是否存在整数t。若存在显示找到了及下标位置&#xff0c;若不存在显示error…

进程空间管理:用户态和内核态

用户态虚拟空间里面有几类数据&#xff0c;例如代码、全局变量、堆、栈、内存映射区等。在 struct mm_struct 里面&#xff0c;有下面这些变量定义了这些区域的统计信息和位置。 unsigned long mmap_base; /* base of mmap area */ unsigned long total_vm; /* Total page…

Python算法——选择排序

选择排序&#xff08;Selection Sort&#xff09;是一种简单的排序算法&#xff0c;它的基本思想是在未排序的部分中选择最小&#xff08;或最大&#xff09;的元素&#xff0c;然后将其放在已排序部分的末尾。选择排序不同于冒泡排序&#xff0c;它不需要反复交换元素&#xf…

Android 自定义View一

1.继承已有VIew&#xff0c;改写尺寸&#xff1a;重写onMeasure SquareImageView 2.完全自定义重写onMeasure 3.自定义Layout 重写onMeasure onLayout 1.继承已有VIew&#xff0c;改写尺寸&#xff1a;重写onMeasure 流程&#xff1a; 重写onMeasure 用getmeasureedWidth …

人工智能-多层感知机

隐藏层 该模型通过单个仿射变换将我们的输入直接映射到输出&#xff0c;然后进行softmax操作。 如果我们的标签通过仿射变换后确实与我们的输入数据相关&#xff0c;那么这种方法确实足够了。 但是&#xff0c;仿射变换中的线性是一个很强的假设。 线性模型可能会出错 例如&…

【Spring】配置文件-properties和xml

文章目录 1. 前言2. properties配置文件3. xml配置文件4. 总结 1. 前言 在Spring中,配置文件有两种,properties配置文件和xml配置文件 properties配置文件&#xff0c;在Java编程中是一种常见的配置文件形式&#xff0c;文件后缀为“.properties”&#xff0c;属于文本文件。它…

Java中的23种设计模式

一、创建型模式1.单例模式 单例模式是 Java 中最简单的设计模式之一。通过单例模式&#xff0c;可以保证系统中&#xff0c;应用了单例模式的类&#xff0c;只有一个对象实例。包括五种&#xff1a;饿汉式、懒汉式、双重校验、静态内部类、枚举类。 1.1 饿汉式 特点:类加载时…

typeScript的类型等级

1.首先安装typeScript npm install typescript 2.方便学习安装一个types/node方便编译ts npm install types/node 可以直接使用命令 ts-node index.ts 准备工作完成&#xff01;&#xff01;&#xff01; 类型的等级 1&#xff1a;any unknown //顶级的类型 2: Object …