【JavaSE】作业练习1111

java期末大作业 这是我的期末作业题目,有没有人能做出来呀,我也在做 立即下载

1:获取10个1-20之间的随机数,要求不能重复
  用ArrayList实现:

import java.util.ArrayList;
import java.util.Random;

/*1:获取10个1-20之间的随机数,要求不能重复*/

public class Demo1 {
    public static void main(String[] args) {
        getRandom();
    }

    public static void getRandom(){
        Random r=new Random();
        ArrayList <Integer>array=new ArrayList<Integer>();
        int count=0;
        while(count!=10){
            Integer random=r.nextInt(20)+1;
            if(!array.contains(random)){
                array.add(random);
                count++;
            }
        }
        //第num个随机数,遍历生成的随机数
        int num=1;
        for(Integer i:array){
            System.out.println("第"+num+"个随机数:"+i);
            num++;
        }
    }
}

  用TreeSet实现:

import java.util.Random;
import java.util.TreeSet;

public class Demo3 {
    public static void main(String[] args) {
        getRandom();
    }
    public static void getRandom(){
        Random r=new Random();
        TreeSet <Integer>tree=new TreeSet<Integer>();
        while(tree.size()<10){
            int random=r.nextInt(20)+1;
            tree.add(random);
        }
        int count=0;
        for(int i:tree){
            count++;
            System.out.println("第"+count+"个元素为:"+i);
        }
        System.out.println(tree);
    }
}

2:键盘录入多个数据,以0结束,要求在控制台输出这多个数据中的最大值
  用ArrayList实现:

import java.util.ArrayList;
import java.util.Scanner;

public class Demo2 {
    public static void main(String[] args) {
        Integer num=1;
        ArrayList <Integer>array=new ArrayList<Integer>();
        while(num!=0){
            Scanner sc=new Scanner(System.in);
            System.out.println("请输入一个数!");
            num=sc.nextInt();
            //System.out.println(num);
            array.add(num);

        }
        getMax(array);
    }

    public static void getMax(ArrayList<Integer> array){
        for(int i=0;i<array.size()-1;i++){
            for(int j=i+1;j<array.size();j++){
                Integer number1=array.get(i);
                Integer number2=array.get(j);
                if(number1<number2){
                    Integer temp=number1;
                    number1=array.set(i,number2);
                    number2=array.set(j, temp);
                }
            }
        }
        System.out.println("最大数为:"+array.get(0));
    }
}

  用TreeSet实现:

import java.util.Scanner;
import java.util.TreeSet;

public class Demo4 {
    public static void main(String[] args) {
        Scanner sc=new Scanner(System.in);
        TreeSet<Integer> tree=new TreeSet<Integer>();
        int i=1;
        while(i!=0){
            System.out.println("请输入一个数字!");
            i=sc.nextInt();
            tree.add(i);
        }
        System.out.println("最大的数为:"+tree.last());
    }
}
java期末大作业(orcal+javaSE源码) 图形化界面和数据库,提供一套解决方案,有助于期末打JAVA大作业 立即下载

相关推荐

springcloud教程 -- 1.快速搭建入门级demo,看这一篇就够了

废话不多讲,跟紧我,开启你的SpringCloud初体验 首先回顾微服务的基本组成: [图片 here] 生产者:提供服务 消费者:消费服务 服务注册/发现中心:服务注册,发现,监控 所以,首先明白springcloud微服务的架构基础:生产者(client),消费者(client),服务注册/发现中心(server)

叶巨岩的博客 8万+

【javase大作业】学生管理系统

` 19103405赵宸 Java大作业实验报告 目 录 一、实验目的和要求 二、实验环境、内容和方法 三、源代码 四、调试与运行结果 五, 总结 一、实验目的和要求 1、定义一个学生基本信息管理类,有姓名、年龄、籍贯、电话号码,实现增、删、改、查4个方法。(可以使用MySql数据库实现,也可以使用集合类。) 2、在main函数中,实例化学生管理类,并根据菜单的选项分别调用4个方法。 3、该系统要求实现一个图形界面。 二、实验环境、内容和方法 实验内容: 1. 点击查看信息按钮

赵宸的博客 4216

欧拉 openEuler 20.03安装配置tigervnc-server

欧拉 openEuler 20.03安装配置tigervnc-server openEuler VNC

郭亚望 8953

javase大作业反思

javase大作业反思 拖了这么久,终于把javase的大作业搞得差不多了.现在是得认真反思一下了. 总结这段时间的学习,有以下几点值得深思: 1.学习不够专注.学习专注与否这件事,自己是深有体会,因为各种原因,有时候情绪 很容易受到影响,然后就影响到了学习效率.学习效率不高,花再多时间...

weixin_34037515的博客 342

SAP 费用化采购订单简介

费用性采购的核心特点费用性采购的流程费用性采购的优势适用场景业务场景前台操作1、创建成本中心---KS012、创建采购订单---ME21N3、采购订单审批---ME29N4、采购订单收货---MIGO5、查看成本中心费用---S_ALR_870136116、控制费用化的采购订单自动带出科目和成本中心SAP费用性采购(Expense Procurement)指的是企业在采购过程中,直接将采购的物料或服务成本计入费用科目,而不是记入库存账户的采购行为。

我小时候很黑的博客 2016

基于ComfyUI+H3的本地化竖屏短剧自动化生成工作流

本文介绍了一种基于ComfyUI和MiniMax H3的本地化竖屏短剧自动化生成工作流。该方案通过纯机械读取分镜总纲表格,实现从文本到视频的全自动生成,支持多人同框稳定输出、人脸一致性保持、音视频同步生成等功能。工作流包含图像生成、人工审核、视频生成和音频处理四个核心环节,采用本地化部署方案避免云端服务的限制和成本问题。文章详细说明了环境部署步骤、必需的自定义节点安装以及显存优化配置,特别针对16GB显存设备提供了量化压缩、GPU独占调度等技术方案,确保系统流畅运行。

huanghm88的专栏 329

java综合

java环境变量配置:http://jingyan.baidu.com/article/f96699bb8b38e0894e3c1bef.html 1.导入项目 当下载了包含Eclipse 项目的源代码文件后,我们可以把它导入到当前的Eclipse 工作区然后编辑和查看。点击菜单File > Import,然后在弹出的Import 对话框中展开General目录,选择Ex...

an4455的博客 184

Tiktok/抖音旋转验证码

主要记录一下旋转验证码的逆向思路

记录一些web逆向的过程 5974

【javaSE】 程序逻辑控制练习代码

根据年龄, 来打印出当前年龄的人是少年(低于18), 青年(19-28), 中年(29-55), 老年(56以上) 练习2 判定一个数字是否是素数 练习3 打印 1 - 100 之间所有的素数 练习4 输出 1000 - 2000 之间所有的闰年 练习5 输出乘法口诀表 练习6 求两个正整数的最大公约数 练习7 求出0~999之间的所有“水仙花数”并输出。(“水仙花数”是指一个三位数,其各位数字的立方和确好等于该数本身,如: 153=1^3+5^3+3^3 ,则153是一

m0_71731682的博客 1106

北斗导航 | 卫星信号捕获跟踪原理解析

卫星信号的捕获与跟踪是导航接收机的"眼睛",其性能直接决定定位精度、动态适应性和抗干扰能力。随着北斗三号全球组网完成,新一代接收机正朝着。两大核心阶段,二者共同构成定位的基础。调制,频谱主瓣宽度达4.092MHz,较传统BPSK调制抗干扰能力提升3dB[38]。的目标持续演进,在自动驾驶、精密农业等领域展现出巨大应用潜力。二维空间中搜索峰值相关能量[4]。卫星导航接收机对信号的处理可分为。北斗三号B1C/B2a信号采用。北斗三号新增的B1C信号采用。

尘世冰封的专栏 775

【天工Godwork精品教程】天工3.1.7安装教程(附Godwork完整版下载地址)

本文讲解天工3.1.7安装过程(附Godwork完整版网盘下载地址)。 一、天工3.1.7安装教程 1. 安装GodWork-AT 3.1.7 2. 安装GodWork-AT 3.1.7补丁 3. 安装GodWork-EOS-Setup-2017B-1231 4. 安装GodWork-EOS补丁 5. 运行godwokr软件 6. 生成ZC码 7. 输入ZC码 8. eos插

智慧空间实验室 5285

javaSe

javaSe 一、基础语法 1、数据类型 boolean、char byte、short、int、long float、double 基本类型:基本类型已经固定了大小,所以可以置于堆栈中,而且堆栈速度很快,也使得我们使用基本类型更高效的存储。而且因为具体的值直接存储在堆栈中,所以可以直接取得存储的值。 对象:使用new创建对象,将对象置于堆中,使用时需要先得到...

Mr_Literature的博客 385

Vue3 - Element Plus 日期选择器 el-date-picker,设置 type=week 变成周选择器后,将选择周时修改为 “周一至周日“ 为一组范围(详细示例代码,新手小白秒会)

vue3,element-plus,DatePicker日期选择器,el-date-picker,周,type=week,周选择器,日期选择器week怎么拿到具体的时间范围,如何取week周选择器的value值,format如何设置,时间选择器按周选择时展示具体日期范围,vue3elementPlus日期选择器选择一周7天的数据格式怎么拿到,el-date-picker设置type等于week后怎么设置format属性,format和value-format怎么设置,范围选择器周,一周,选择一周7天时间

🏆 前端领域优质创作者 1万+

JavaSE

注意这里的bit跟我们生活中的网速MB/s是不一样的,小b代表的是bit,大B代表的是Byte字节(8bit = 1Byte字节),所以说我们办理宽带的时候,100Mbps这里的b是小写的,所以说实际的网速就是100/8 = 12.5 MB/s了。一个位也叫一个bit,8个bit称为1字节,16个bit称为一个字,32个bit称为一个双字,64个bit称为一个四字,我们一般采用字节来描述数据大小。我们回想一下负数的补码表示规则,瞬间就能明白了,这不就是补码形式下的最小值了吗?怎么正数加1还变成负数了?

qq_45888225的博客 937

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

JavaSE复习总结(一)

JavaSE复习总结(一) 基础常识 1.JVM,JRE,JDK JRE = JVM + 相关类库 JDK = JRE + 工具  2.下载安装jdk,设置path环境变量 3.第一个java程序HelloWorld 1)创建.java源文件,使用记事本进行编辑 public class HelloWorld { //main方法,程序的入口方法 publ

wangligong的博客 4559

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

JavaSE异常的一些注意事项

JavaSE异常 java.lang.Throwable; 错误:JVM, 硬件,执行逻辑错误,不能手动处理 异常的分类:1.可检查异常(可预见的异常)必须处理 IO,FileNotFindException; 2.非检查异常(Runtime中的异常)可处理,可不处理,系统会把该异常自动抛出直到JVM。 空指针异常,数组越界,类型转换异常,数学异常,并发修改异常 **非检查情况:( Runtime...

eclipsejy的博客 140

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

【JavaSE-5】程序逻辑控制相关练习题

本节主要是对Java中程序逻辑控制语法的相关练习,通过题目巩固语法知识点。

阿宾爱干饭 375

【JavaSE】继承和多态

关于JavaSE中继承和多态的学习~

qq_56251766的博客 726

狂神说JavaSE笔记(更新)

JavaSE 前奏 学习方法 记录 多写代码,多些笔记,多写文章 交流,思维,技能 分享,提问(怎么了),思考(为什么) 坚持 Blog==有效的记忆 总结与思考 文笔组织能力 学习总结能力 逻辑思维能力 帮助他人,结交朋友 ​ 冰冻三尺非一日之寒 博客平台----wordpress、typecho 博客园 预科 io设备 i–>input输入 o–>ouput·输出 dos命令 环境安装 配置环境变量 1.添加JAVA_HOME–>变量的值=安装路径(bin的上级目录) 2

baiyang256101的博客 1583

JavaSE(二)

JavaSE(二)无IDE(集成开发工具)写Java的一些Tip变量浮点数的存储存储单元整型变量的存储原理浮点型变量的存储原理数据类型的转换(基本数据类型)算术运算符(基础且难点) 无IDE(集成开发工具)写Java的一些Tip 用notpadd++或者其他非电脑自带记事本学习java时碰到这种情况原因:windows默认的编码是GBK,记事本中选择的是UTF-8,编码方式不一样自然识别不出来 解决:1 更换系统的默认编码,2 更换记事本的首选编码为ANSI(与系统保持一致) 大小写的问题: (1) 源文

BlackBtuWhite的博客 299

JavaSE基础笔记

JAVA SE基础 简介 java是一门面向对象的跨平台编程语言,且其是动态语言。 JDK1.8中文文档 https://www.matools.com/api/java8。 jdk、jre、jvm jdk是java开发中所需要使用的依赖(java development kit) jre是java程序运行时所要的依赖(java runtime environment) jvm是java’程序运行的地方(java virtual machine),也称java虚拟机其是实现跨平台的精髓所在 java

qq_49552068的博客 497

JavaSE 进阶 - 第20章 常用类

JavaSE 进阶 - 第20章 常用类1、String类1.1、关于Java JDK中内置的一个类:java.lang.String1.2、String的构造方法1.3、String类常用的21个方法。2、StringBuffer类3、八种基本数据类型对应的包装类4、日期类5、数字类6、随机数 Random7、枚举 enum传送门 1、String类 1.1、关于Java JDK中内置的一个类:java.lang.String String表示字符串类型,属于引用数据类型,不属于基本数据类型。 在

佬涛的博客 813

JavaSE复习

java SE回顾

宋菜鸟的博客 136

JavaSE-day17-集合练习

1. 通过重写hashCode, equals 方法 实现对ArrayList 去重。 package day18; import java.util.ArrayList; import java.util.Comparator; import java.util.Iterator; class Per implements Comparable { String Nam...

oDianZi1234567的博客 259
上一篇: 【JavaSE_学习笔记】Set接口及其子实现类
下一篇: 【JavaSE_项目练习】用户登录注册
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值