首页 > 编程语言 >Java实验十

Java实验十

时间:2023-05-06 09:48:10浏览次数:29  
标签:arr java int System 实验 import Java out

 1 import java.io.*;
 2 import java.util.Arrays;
 3 import java.util.InputMismatchException;
 4 import java.util.Scanner;
 5 
 6 public class AverageScore {
 7     public static void main(String[] args) throws IOException {
 8 //        System.out.println("请输入5位同学的成绩:");
 9         Scanner input=new Scanner(System.in);
10 //        String []arr=new String[5];
11 //        for(int i=0;i<arr.length;i++){
12 //            arr[i]=input.next();
13 //        }
14 //        System.out.println("5位同学的成绩为:");
15 //        for (int i = 0; i < arr.length; i++) {
16 //            System.out.print(arr[i]+",");
17 //        }
18         FileOutputStream fos=new FileOutputStream("\\shiyan10\\data.txt");
19         FileInputStream fis=new FileInputStream("\\shiyan10\\data.txt");
20         int flag=0;//用于判断是否执行后续代码
21         try {
22             for(int i=1;i<=5;i++){
23                 System.out.println("请输入第"+i+"个学生的成绩:");
24                 int s=input.nextInt();
25                 if(s<0||s>100){
26                     throw new Exception("不是0-100的数");
27                 }
28                 fos.write(s);
29                 flag=1;
30             }
31         } catch (InputMismatchException e) {
32             System.out.println("不是整数");
33         }catch (Exception e){
34             System.out.println("不是0-100的数");
35         }
36         if(flag==1){
37             int []arr=new int[5];
38             int all=0;//5位同学成绩总和
39             for (int j = 0; j < arr.length; j++) {
40                 arr[j]=fis.read();
41                 all+=arr[j];
42             }
43             System.out.println("5位学生的平均数为:"+all/arr.length);
44             Arrays.sort(arr);//把数组元素从小到大排序的便捷方法
45             System.out.println("5位学生从小到大的排序为:");
46             for (int k = 0; k < arr.length; k++) {
47                 System.out.print(arr[k]+",");//输出排序结果
48             }
49         }
50 
51         fis.close();
52         fos.close();
53     }
54 }

-------------------------------------------------------------------------------------------------------------------------------------------

 1 import java.io.FileNotFoundException;
 2 import java.io.FileOutputStream;
 3 import java.io.FileWriter;
 4 import java.io.IOException;
 5 
 6 public class Equilateral_Triangle {
 7     public static void main(String[] args) throws IOException {
 8         //输出了一个边长为3的非倒立等边三角形
 9 
10         FileWriter fos=new FileWriter("\\shiyan10\\triangle.txt");
11         for(int i=0;i<4;i++){
12             for(int j=0;j<4-i;j++){
13                 System.out.print(" ");
14                 fos.write(" ");
15             }
16             for(int j=0;j<i;j++) {
17                 System.out.print(" *");
18                 fos.write(" *");
19             }
20             System.out.println();
21         }
22         fos.close();
23     }
24 }

-------------------------------------------------------------------------------------------------------------------------------------------

标签:arr,java,int,System,实验,import,Java,out
From: https://www.cnblogs.com/dy53/p/17376011.html

相关文章

  • JavaWeb回顾与小结(六)
    项目实战-新增员工思路接收并封装参数,调用service方法保存数据,响应result@PostMapping@RequestBody补充实体基础属性,调用mapper接口进行保存数据操作insertintoemp(...)values(?,?,?);文件上传简介文件上传,指将本地图片,视频,音频等文件上传到服务器,供其他用......
  • 25基于java的在线考试系统
    一、项目简介随着互联网迅速发展,人们的生活已经越来越离不开互联网,人们足不出户就可以工作、买卖、学习等。对于在校学生,通过网络教育不仅可以随时进行网络学习,也可以根据学习的情况自我检测,有利于学生高效、快捷地掌握所学的知识。本系统预设计的基于网络的学生自测系统将实现......
  • java基于springboot+vue的校园新闻网站、校园新闻管理系统,附源码+数据库+文档+PPT,适合
    1、项目介绍校园新闻网站的主要使用者分为管理员和用户,实现功能包括管理员:首页、个人中心、用户管理、新闻类型管理、校园新闻管理、留言板管理、论坛交流、系统管理,用户前台:首页、校园新闻、论坛交流、留言反馈、个人中心、后台管理等功能。由于本网站的功能模块设计比较全面,所......
  • 电子邮件系统 3----JavaMail POP3接收邮件示例 .
    1./**2.*CrazyItTest3.*使用JavaMail编写接收邮件示例4.*/5.package6.import7.import8.import9.import10.import11.import12.import13.import14.import15./**16.*@authorBillTu(tujiyue/iwtxokhtd)17.*May27,2011[10:04:20PM]18.......
  • Java8 Stream流的合并
    最近的需求里有这样一个场景,要校验一个集合中每个对象的多个Id的有效性。比如一个Customer对象,有3个Id:id1,id2,id3,要把这些Id全部取出来,然后去数据库里查询它是否存在。@Data@AllArgsConstructorpublicclassCustomer{privateStringname;privateStringid1;p......
  • 网页抓取--1(原网页+Javascript返回数据)
     有时候由于种种原因,我们需要采集某个网站的数据,但由于不同网站对数据的显示方式略有不同!本文就用Java给大家演示如何抓取网站的数据:(1)抓取原网页数据;(2)抓取网页Javascript返回的数据。一、抓取原网页。这个例子我们准备从http://ip.chinaz.com上抓取ip查询的结果:第一步:打开这个网页......
  • Java中快如闪电的线程间通讯
    这个故事源自一个很简单的想法:创建一个对开发人员友好的、简单轻量的线程间通讯框架,完全不用锁、同步器、信号量、等待和通知,在Java里开发一个轻量、无锁的线程内通讯框架;并且也没有队列、消息、事件或任何其他并发专用的术语或工具。只用普通的老式Java接口实现POJO的通讯。它可能......
  • 5个强大的Java分布式缓存框架推荐
    本文主要是分享了5个常用的Java分布式缓存框架,这些缓存框架支持多台服务器的缓存读写功能,可以让你的缓存系统更容易扩展。1、EhcacheEhcache是一个Java实现的开源分布式缓存框架,EhCache可以有效地减轻数据库的负载,可以让数据保存在不同服务器的内存中,在需要数据的时候可以快速存取......
  • 电子邮件系统 2----JavaMail 搜索指定邮件示例
    1./**2.*CrazyItTest3.*使用JavaMail搜索并删除指定邮件示例4.*/5.package6.import7.import8.import9.import10.import11.import12.import13.import14.import15.import16.import17.import18.import19.import20./**21.*@authorBi......
  • javaweb性能优化-----总结
    高吞吐量关键指标:1、并发访问量2、在线数量3、数量查询所占比重此三点的直接体现:1、数据状态保存2、登陆状态信息保存3、频繁的数据连接和存储查询策略优化:1、减少一次数据读取的条目可以较大改善和减轻服务器对CPU和内存的压力2、减少一次数据读取的条目可以检查网络传输的压力,减......