Java周测题

单片机实现周期脉冲宽度测量 本程序实现的是通过按键的选择来实现测量周期,还是测量脉冲宽度,通过LCD显示结果。 立即下载

1、将字符串「a-b-c-d-e-f」按 「-」 切割,找到 「c」字符,替换为大写,然后倒序输出 「f-e-d-C-b-a」。

public class Test1 {
	public static void main(String[] args) {
		String str = "a-b-c-d-e-f";

		String[] strs = str.split("-");

		// 循环遍历,小写字母变大写
		for (int i = 0; i < strs.length; i++) {
			String s = strs[i];
			if (s.equals("c")) {
				strs[i] = s.toUpperCase();
			}
		}
		String temp = "";
		for (int i = strs.length - 1; i >= 0; i--) {
			temp += strs[i] + "-";
		}
		// 去除最后一个短横
		System.out.println(temp.substring(0, temp.length()-1));
	}
}

2.定义学生类(包含学号、姓名、年龄),将你所在小组组员添加到一个集合中,并按学号排序后输出。

public class Student implements Comparable<Student> {
	private int code;
	private String name;
	private int age;

	public int getCode() {
		return code;
	}

	public void setCode(int code) {
		this.code = code;
	}

	public String getName() {
		return name;
	}

	public void setName(String name) {
		this.name = name;
	}

	public int getAge() {
		return age;
	}

	public void setAge(int age) {
		this.age = age;
	}

	public Student(int code, String name, int age) {
		super();
		this.code = code;
		this.name = name;
		this.age = age;
	}

	@Override
	public int compareTo(Student o) {
		int flag;
		if (this.code > o.code) {
			flag = -1;
		} else if (this.code == o.code) {
			flag = 0;
		} else {
			flag = 1;
		}
		return flag;
	}

	@Override
	public String toString() {
		return "Student [code=" + code + ", name=" + name + ", age=" + age
				+ "]";
	}
}
import java.util.ArrayList;
import java.util.Collections;
import java.util.List;

public class Test2 {
	public static void main(String[] args) {
		List<Student> teams = new ArrayList<Student>();
		// 新建学生对象
		Student stu1 = new Student(1, "Tom", 15);
		Student stu2 = new Student(3, "Jack", 13);
		Student stu3 = new Student(2, "Helen", 18);
		Student stu4 = new Student(4, "May", 12);
		// 向集合添加学生对象
		teams.add(stu1);
		teams.add(stu2);
		teams.add(stu3);
		teams.add(stu4);
		// 按学号倒叙排列
		Collections.sort(teams);
		// 遍历学生
		for (Student stu : teams) {
			System.out.println(stu);
		}
	}
}

3、紧接第二题,用单例设计一个服务类,并定义一个方法,可以随机抽取集合中的某个学生对象,并打印输出。

import java.util.ArrayList;
import java.util.List;

public class Test3 {
	public static void main(String[] args) {
		List<Student> teams = new ArrayList<Student>();
		Student stu1 = new Student(1, "Tom", 15);
		Student stu2 = new Student(3, "Jack", 13);
		Student stu3 = new Student(2, "Helen", 18);
		Student stu4 = new Student(4, "May", 12);
		teams.add(stu1);
		teams.add(stu2);
		teams.add(stu3);
		teams.add(stu4);

		// 通过静态方法获取对象
		Service service = Service.getInstance();

		System.out.println("==========随机抽取学生=============");
		Student randomStu = service.randomStu(teams);
		System.out.println(randomStu);
	}
}

import java.util.List;

public class Service {
	private static Service service = new Service();
	
	private Service() {
		
	}
	
	public static Service getInstance() {
		return service;
	}
	
	public Student randomStu(List<Student> stus) {
		if (null != stus && !stus.isEmpty()) {
			return stus.get((int)(Math.random() * stus.size()));
		} else {
			return null;
		}
	}
}



单片机测频率 利用单片机定时器 和中断测频率,经调试,可测方波,正弦波,三角波 立即下载

相关推荐

javaee第二阶段测试题

javaee第二阶段测试题,在Java中,欲成功更新表course中数据(hours字段为int型,coursethitle为nvarchar型),假设已经获得了数据库连接,Connection的对象con,则在以下程序段的下划线处应该填写的代码是

java字符串加密a换d_用DES加密字符串

import java.io.*;import java.security.*;import javax.crypto.*;import sun.misc.BASE64Encoder;public class DES {public static byte[] aa;public static void main(String[] args) throws Exception {if (args....

weixin_33364098的博客 252

频率计仿真 51单片机 测频率

测亮外接脉冲频率,并将频率显示在lcd1602上。含有仿真图和程序,是非常好的资源。谢谢大家支持。

静态引入

静态引入我们要使用静态成员(方法和变量)时,必须给出提供这个静态成员的类。使用静态引入可以使被导入类的静态变量和静态方法在当前类直接可见,使用这些静态成员无需再给出他们的类名。比如先在一个com包中定义一个这样的类:package com;public class Student1 { //定义实例变量姓名,年龄 private String name; private in

liuxiaowei_java96的博客 287

【抖音】a_bogus参数逆向分析

点击——展开xxx条回复﹀就会出现。可以看到这个栈是有请求相关的数据的。所以就是在bdms.js里面生成的。

qq_44990881的博客 3000

伪距单点定位算法原理以及利用最小二乘法计算实例

即该公式:建立下列代价函数满足最佳估值的条件为:即:可解得未知参数 X 的最佳估值由于每个可见卫星观测量的精度可能不一样,这时,需要对不同观测量赋予一个权重系数,称为加权。

qq_43381998的博客 1万+

java数据传输加密_数据传输中的加密与加签

首先谈一下对称加密与非对称加密:对称加密,其重要特征是加密密钥与解密密钥是同一个,加密速度快,但要解决密钥传输的安全问题。非对称加密,加密和解密过程中使用的是私钥和公钥一对密钥,安全性高,但是加密速度慢。因为工作中涉及到RSA加密,所以这里进行举例。RSA 非对称加密加密原理步骤说明描述备注1找出质数P 、Q-2计算公共模数N = P * Q-3欧拉函数φ(N) = (P-1)(Q-1)-4计算公...

weixin_29047545的博客 1292

【Android14 ShellTransitions】Transition就绪:双Transaction与SurfaceControl显示时机剖析

本文深入剖析了Android14 ShellTransitions框架中Transition就绪阶段的核心机制。重点解释了为何需要“双Transaction”来精确控制SurfaceControl的显示与隐藏时机,以确保Activity切换动画的流畅性。通过分析onTransactionReady流程、窗口绘制状态机及动画目标提升策略,揭示了系统如何协调WMCore与WMShell,实现从状态收集到动画播放的无缝衔接。

ooo22的博客 526

java编程实现加密字母_[编程入门]电报加密-题解(Java代码)

本题可以用求余的方法实现循环的加1,关键就是要找到如何循环。公式:``` 'A' + (char - 'A' + 1) % 26 ``````javaimport java.util.Scanner;/** 输入一行电报文字,将字母变成其下一字母(如’a’变成’b’……’z’变成’a’其它字符不变)。* */public class Main {public static void main(St...

weixin_36146811的博客 293

ESP32 物联网宠物喂食器:实现远程智能投喂的完整方案

本项目基于 ESP32 实现了智能宠物喂食器的核心功能,硬件结构简单、成本较低,软件支持远程控制和状态监测。添加摄像头:通过 ESP32-CAM 模块实时观察宠物进食情况。APP 集成:开发专属手机 APP,支持定时设置、报警推送、喂食记录查询。语音控制:结合 Alexa 或小爱同学,实现语音指令喂食。太阳能供电:户外使用时,通过太阳能板为设备供电,节能环保。

weixin_42300449的博客 1273

强化学习从基础到进阶-常见问题和面试必知必答[7]:深度确定性策略梯度DDPG算法、双延迟深度确定性策略梯度TD3算法详解

强化学习从基础到进阶-常见问题和面试必知必答[7]:深度确定性策略梯度DDPG算法、双延迟深度确定性策略梯度TD3算法详解

丨汀、的博客 511

java基础第六讲

数组的声明及初始化,数组的增删改查,二维数组的了解

m0_56528635的博客 699

PyCharm 配置 Anaconda 环境时找不到 python.exe 的解决办法

通过本文的排查步骤与详细解决方案,你应该能够迅速定位并修复 PyCharm 配置 Anaconda 环境时找不到 python.exe 的问题。确保正确设置环境路径、激活目标环境以及手动指定解释器路径是解决此问题的关键。随着开发工具与包管理器的不断更新,类似的问题可能会出现新的变体。持续关注官方文档、社区讨论和版本更新,可以帮助开发者及时适应新变化,并优化工作流程。希望本文提供的分析和代码示例能为你的开发环境配置带来帮助,让你在 PyCharm 与 Anaconda 的高效协同下,专注于创新与代码实现。

s13596191285的博客 3115

java周测题总结

8.假设a是int类型的变量,并初始化为1,则下列(D )是合法的条件语句? A.if(a){} B.if(a<<=3){} C.if(a=2){} D.if(true){} 解析: 条件表达式必须为布尔型条件 设a、b为long型变量,x、y为float型变量,ch为char类型变量且它们均已被赋值,则下列语句中正确的是( B )。 A.switch(x+y) {} B.switch(ch+1) {} C.switch ch {} D.switch(a+b);

青柠小甜味 1447

Modbus RTU 详解 + FreeMODBUS移植(附项目源码)

本文全面解析Modbus RTU通信协议,详细介绍其报文格式、功能码定义及典型应用场景,并手把手指导如何将FreeMODBUS协议栈移植到嵌入式平台。内容涵盖从底层硬件驱动配置、协议栈移植到主机/从机通信测试的全流程,重点讲解移植过程中的常见问题及解决方案。文章最后提供经过实测的完整项目源码,帮助开发者快速实现稳定的Modbus RTU通信功能。

Bit_Dong的博客 2926

GD32F4xx MCU ADC+DMA 多通道采样

1、GD32F4xx ADC GD32F4xx 的12位ADC是一种采用逐次逼近方式的模拟数字转换器。 1.1 主要特征 可配置12位、10位、8位、6位分辨率; ADC采样率:12位分辨率为2.6MSPs,10位分辨率为3.0 MSPs。分辨率越低,转换越快; PS: MSPs (模拟混合信号转换速率),是指完成1次从模拟转换到数字的AD转换所需的时间的倒数。常用单位是ksps和Msps,表示每秒采样(千)/(百万)次(kilo / Million Samples per Second)。 1msps

madao1234的博客 8117

java周测题(1)

一个数如果恰好等于它的因子之和,这个数就称为 "完数 "。例如6=1+2+3 编程找出1000以内的所有完数。 public class Demo1 { public static void main(String[] args) { //求1000以内的所有完数 int sum=0; //统计完数个数 for(int i=1;i<=1000;i++) { int x=0; .

qq_45111873的博客 679

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

Java基础周测一、二(50题)

一、单选题 (共50题,250分) 1、下列选项不可作为Java语言变量名的是( )。 A、 a1 B、 $1 C、 _1 D、 21 正确答案: D 2、有一段Java应用程序,它的类名是a1,那么保存它的源文件名是( )。 A、 a1.java B、 a1.class C、 a1 D、 以上说法都正确 正确答案: A 3、...

杨明金的博客 2万+

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

第一阶段week5周测题

1.下面哪个流类属于面向字符的输入流()选择一项) A. BufferedWriter B. FileInputStream C. ObjectInputStream D. InputStreamReader 答案:D 分析:A:字符输出的缓冲流 B:字节输入流 C:对象输入流 2.要从文件”file.dat”文件中读出第10个字节到变量c中,下列哪个正确()(选择一项) A. FileInputStream in=new FileInputStream(“file.dat”); in.skip(9); i

qq_35671247的博客 73

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

Java基础周测题,输入一个整数,输出所有能整除该整数的结果:

需求说明: 输入一个整数,输出所有能整除该整数的结果: 实现代码: package demo; import java.util.Scanner; public class test1 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.println("请输入一个整数:"); int num = sc.nextInt(); System.

杨明金的博客 20万+

Java基础周测题,获取用户从控制台输入的年份,判断是否是闰年

需求说明: 获取用户从控制台输入的年份,判断是否是闰年: 是闰年: 是平年: 实现代码: import java.util.Scanner; public class test { public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.println("请输入年份:"); int year = sc.nextInt(); //闰年是能被4.

杨明金的博客 22万+

java第七章jdbc课后简答题_Java周测题08.13

1.关于Mybatis的描述正确的是:Mybatis是持久层框架,Mybatis封装了JDBC,Mybatis简化了代码的编辑和使用,Mybatis是一个半ORM(对象关系映射)框架,Mybatis采用了OCP(对象关系映射)的方式封装了数据 错误Mybatis采用的是ORM(对象关系映射)的方式封装数据,不是OCP2.关于JDBC的缺点描述缺点是:每次操作数据时,都需要频繁的开关连接///...

weixin_39850062的博客 769

java考试系统答题是第几题,SSM周测在线答题考试系统

package it.com.action;import java.io.FileInputStream;import java.io.IOException;import java.io.InputStream;import java.io.UnsupportedEncodingException;import java.net.URLDecoder;import java.util.Array...

weixin_28705087的博客 72

Java最全美和易思——互联网技术学院返校周测题,2024年阿里+腾讯+快手offer都已拿到

B、_public void hello(){ System.out.println(“大家好,我来自中国!”);正确答案: C。

2401_84007015的博客 1265

2021-09-02第一次周测题解析:88

https://blog.youkuaiyun.com/zz2097831284/article/details/120069229试题链接

抱住小羊的卷卷 1336

20220312周测

一、选择题 1、下列经过表达式运算System.out.printf输出的结果是什么?( ) int a=100,x,y; x=++a; y=--a; a--; System.out.printf("%d,%d,%d",x,y,a); A.101,100,99  B.101,100,100  C.101,99,99  D.101,99,100 参考答案:A ++i : i 自增 1 后减 1 后再参与其它运算。 i++ : i 参与运算后, i 的值再自增 1。(i...

weixin_45701868的博客 1475
上一篇: 20180319
下一篇: 20180320
Coldzerace
博客等级 码龄9年 3粉丝 65原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值