泉州职业技术大学2024Java期末题库【基础题】

1.根据输入的表示星期几的数字,对应输出它的英文名称。

  • 考察内容:Switch语句的掌握

public class test1 {

	public static void main(String[] args) {
		//switch语句复习
		//创建对象
		java.util.Scanner input =new java.util.Scanner(System.in);
		//提示输入语句
		System.out.println("请输入(1-7)的阿拉伯数字:");
		int week=input.nextInt();
		switch(week) {
		case 1:
			System.out.println("Monday");
			break;
		case 2:
			System.out.println("Tuesday");
			break;
		case 3:
			System.out.println("Wednesday");
			break;
		case 4:
			System.out.println("Thursday");
			break;
		case 5:
			System.out.println("Friday");
			break;
		case 6:
			System.out.println("Saturday");
			break;
		case 7:
			System.out.println("Sunday");
			break;
		default:
			System.out.println("input error!");
		}


	}
}
  • 运行运行测试
    • 输入边界数据测试

  • 输入报错数据测试

2.简单四则运算器

  • 考察内容:If语句的掌握

import java.util.Random;
import java.util.Scanner;
public class test2 {
   public static void main(String[] args) {
		//If语句
		//创建对象,获取到随机数
		java.util.Scanner input=new java.util.Scanner(System.in);
		java.util.Random sc=new java.util.Random();
        //定义两个变量,接收随机数对象
		int num1=sc.nextInt(99)+1;
		int num2=sc.nextInt(99)+1;
		//定义一个变量,作为得数
		int result=0;
		//随机0~3用于获取4种运算符号
		int flag=sc.nextInt(4);
		//定义一个字符串变量,存储运算符号
		String flagName=" ";
		//用if语句,随机出一到题目
		if(flag==0) {
			flagName="+";
			result=num1+num2;
		}else if(flag==1) {
			flagName="-";
			result=num1-num2;
		}else if(flag==2) {
			flagName="*";
			result=num1*num2;
		}else if(flag==3) {
			if(num2==0) {
				System.out.println("Divided by zero!");
			}else {
				flagName="/";
				result=num1/num2;
			}
		}else {
			System.out.println("Invalid operator!");
		}
		//提示输入
		System.out.println("输入:");
		//输出题目
		System.out.println(num1+" "+num2+" "+flagName);
		//提示输出
		System.out.println("输出:");
		//输出结果
		System.out.println(result);
		
	}

}
  • 程序运行测试:

3.计算分段函数

  • 考察内容:If多分支语句的掌握

public class test3 {

	public static void main(String[] args) {
		// 计算分段函数
		//if多分支语句
		java.util.Scanner input=new java.util.Scanner(System.in);
		//提示输入x的值
		System.out.println("请输入x的值:");
		double N=input.nextDouble();
		double y=0;
		if(N>=0 && N<5) {
			y=(-1)*N+2.5;
		}else if(N>=5 && N<10) {
			y=2-1.5*(N-3)*(N+3);
		}else if(N>=10 && N<20) {
			y=N/2-1.5;
		}
		//格式化输出,结果保留小数点后三位
		System.out.printf("%.3f",y);
	}

}
  • 程序运行测试:

4.成绩评定

  • 考察内容:If多分支语句的掌握

public abstract class test05 {

	public static void main(String[] args) {
		//成绩评定
		//if多分支语句
		java.util.Scanner input=new java.util.Scanner(System.in);
		//提示输入用户,输入邮件的重量
		System.out.println("请输入课程成绩:");
		int score=input.nextInt();
        if(score>=90 && score<=100) {
        	System.out.println("优秀");
        }else if(score>=75 && score<=89) {
        	System.out.println("良好");
        }else if(score>=60 && score<=74) {
        	System.out.println("及格");
        }else if(score>=0 && score<=59) {
        	System.out.println("不及格");
        }else {
        	System.out.println("输入错误");
        }	
	}

}
  • 程序运行测试:
    • 输入边界数据测试

  • 输入报错数据测试

5.小球弹跳高度的计算

public class test06 {

	public static void main(String[] args) {
		// 球弹跳高度的计算
		java.util.Scanner input=new java.util.Scanner(System.in);
		//提示输入用户,输入小球的初始高度
		System.out.println("请输入小球的初始高度:");
		double h=input.nextDouble();
		//定义变量,存储经过多少米
		double height=0;
		for(int i=1;i<=10;i++) {
			height=height+h+h/2;//已经过路程+第一次落地路程+弹起距离
			h=h/2;
		}
		height=height-h;
        System.out.printf("%.4f",height);//到球第10次落地时,一共经过的米数。
        System.out.println(" ");
        System.out.printf("%.7f",h);
	}
  • 程序运行测试:

6.求水仙花数

public class test07 {

	public static void main(String[] args) {
		//求100~999中的水仙花数
		System.out.println("100~999以内的水仙花数:");
		for(int i=100;i<=999;i++) {
		     int a=i/100;
		     int b=i/10%10;
		     int c=i%10;
			if(a*a*a+b*b*b+c*c*c==i) {
				System.out.println(i);
			}
		}

	}

}
  • 程序运行测试:

7.统计满足条件的4位数

public class test08 {

	public static void main(String[] args) {
		//统计满足条件的4位数
		//有一种特殊的4位数,若四位数ABCD,D - A - B - C > 0
	 int num=0;
	 for(int i=1000;i<=9999;i++) {
		 int a=i/1000;//取千位
		 int b=i/100%10;//取百位
		 int c=i/10%10;//取十位
		 int d=i%10;//取个位
		 if(d-a-b-c>0) {
				num+=1;		
			}
		}
	   //统计满足条件的4位数的个数
	   System.out.println("满足条件的特殊4位数的个数:");	
	   System.out.println(num);	
		
	}

}
  • 程序运行测试:

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

本地Zabbix开源监控系统安装内网穿透实现远程访问详细教程

文章目录 前言1. Linux 局域网访问Zabbix2. Linux 安装cpolar3. 配置Zabbix公网访问地址4. 公网远程访问Zabbix5. 固定Zabbix公网地址 &#x1f4a1;推荐 前些天发现了一个巨牛的人工智能学习网站&#xff0c;通俗易懂&#xff0c;风趣幽默&#xff0c;忍不住分享一下给大家。【…

树莓派4B学习笔记7:(Python)_TTL串口收发数据_

今日继续学习树莓派4B 4G&#xff1a;&#xff08;Raspberry Pi&#xff0c;简称RPi或RasPi&#xff09; 本人所用树莓派4B 装载的系统与版本如下: 版本可用命令 (lsb_release -a) 查询: Opencv 版本是4.5.1&#xff1a; 今日尝试使用树莓派的TTL串口进行收发数据&#xff1a; …

能耗监控与管理平台

在当今社会&#xff0c;随着工业化、城市化的快速发展&#xff0c;能源消耗问题日益凸显&#xff0c;节能减排已成为全社会共同关注的焦点。在这个背景下&#xff0c;一款高效、智能的能耗监控与管理平台显得尤为重要。 一、HiWoo Cloud平台的概念 HiWoo Cloud是一款集数据采…

【数据结构(邓俊辉)学习笔记】图04——双连通域分解

文章目录 0. 概述1 关节点与双连通域2 蛮力算法3 可行算法4 实现5 示例6 复杂度 0. 概述 学习下双连通域分解&#xff0c;这里略微有一点点难&#xff0c;这个算是DFS算法的非常非常经典的应用&#xff0c;解决的问题也非常非常有用。 1 关节点与双连通域 连通性很好理解&am…

springboot与flowable(5):任务分配(表达式)

在做流程定义时我们需要给相关的用户节点指派对应的处理人。在flowable中提供了三种分配的方式。 一、固定分配 在分配用户时选择固定值选项确认即可。 二、表达式 1、值表达式 2、方法表达式 三、表达式流程图测试 1、导出并部署 导出流程图&#xff0c;复制到项目中 部署流…

海南聚广众达电子商务咨询有限公司可靠吗?

在数字经济的浪潮中&#xff0c;抖音电商以其独特的魅力迅速崛起&#xff0c;成为众多企业竞相追逐的新高地。海南聚广众达电子商务咨询有限公司&#xff0c;作为抖音电商服务的佼佼者&#xff0c;凭借专业的团队和创新的思维&#xff0c;在抖音电商领域取得了骄人的成绩&#…

BT音频方案

一、缩写 缩写 全程 释义 I2S I2S 音频传输接口总线 PCM Pulse-Code Modulation 基础音频数据或翻译为音频接口总线 HFP Handsfree 蓝牙通话协议 A2DP Advanced Audio Distribution Profile 蓝牙媒体音频协议 二、音频流转策略 蓝牙音频功能分为通话声音和媒体…

高通Android 12 右边导航栏改成底部显示

最近同事说需要修改右边导航栏到底部&#xff0c;问怎么搞&#xff1f;然后看下源码尝试下。 1、Android 12修改代码路径 frameworks/base/services/core/java/com/android/server/wm/DisplayPolicy.java a/frameworks/base/services/core/java/com/android/server/wm/Display…

【HarmonyOS】遇见的问题汇总

一、当前编辑的页面&#xff0c;预览打不开 1、问题说明 当前编辑的页面&#xff0c;预览打不开&#xff0c;日志提示如下&#xff1a; Route information is not configured for the current page. To avoid possible redirection issues, configure route information for…

【leetcode--单词规律】

题目要求&#xff1a; 跟上一个字符串的思路一致&#xff0c;只是要进行单词的拆分&#xff0c;用.split()函数即可。 class Solution:def wordPattern(self, pattern: str, s: str) -> bool:word s.split()if(len(pattern) ! len(word)):return Falsereturn len(set(patt…

python爬虫爬电影数据

使用python 爬了下豆瓣电影&#xff0c;仅供学习。 目标链接主页 获取div内容 保存爬出来的数据

并发、多线程、HTTP连接数有何关系?

在计算机领域&#xff0c;"并发"、"多线程"和"HTTP连接数"是三个重要的概念&#xff0c;它们之间存在着密切的关系。本文将探讨这三者之间的联系以及它们在现代计算机系统中的作用。 一、并发的概念 并发是指系统能够同时处理多个任务或事件的能…

3. ceph-mimic版本部署

ceph-mimic版本部署 一、ceph-mimic版本部署1、环境规划2、系统基础环境准备2.1 关闭防火墙、SELinux2.2 确保所有主机时间同步2.3 所有主机ssh免密2.4 添加所有主机解析 3、配置ceph软件仓库4、安装ceph-deploy工具5、ceph集群初始化6、所有ceph集群节点安装相关软件7、客户端…

问题:设开环系统的频率特性为则其相频特性穿越-180°线时对应的频率为()。 #学习方法#微信

问题&#xff1a;设开环系统的频率特性为则其相频特性穿越-180线时对应的频率为&#xff08;&#xff09;。 ? A、10rad1s B、3rad/s C、lradIs D、√3rad/s 参考答案如图所示

代码随想录:回溯20-21

51.N皇后 题目 按照国际象棋的规则&#xff0c;皇后可以攻击与之处在同一行或同一列或同一斜线上的棋子。 n 皇后问题 研究的是如何将 n 个皇后放置在 nn 的棋盘上&#xff0c;并且使皇后彼此之间不能相互攻击。 给你一个整数 n &#xff0c;返回所有不同的 n 皇后问题 的解…

卫星通讯助力船舶可视化监控:EasyCVR视频汇聚系统新应用

一、背景 随着科技的不断进步和社会治安的日益严峻&#xff0c;视频监控系统已经成为维护公共安全和提升管理效率的重要工具。传统的视频监控主要依赖于有线传输&#xff0c;但受到地域限制、布线成本高等因素的影响&#xff0c;其应用范围和效果受到一定限制。而卫星通讯传输…

【python】tkinter编程三大布局管理器pack、grid、place应用实战解析

✨✨ 欢迎大家来到景天科技苑✨✨ &#x1f388;&#x1f388; 养成好习惯&#xff0c;先赞后看哦~&#x1f388;&#x1f388; &#x1f3c6; 作者简介&#xff1a;景天科技苑 &#x1f3c6;《头衔》&#xff1a;大厂架构师&#xff0c;华为云开发者社区专家博主&#xff0c;…

【成品设计】基于STM32的单相瞬时值反馈逆变器

《基于STM32的单相瞬时值反馈逆变器》 整体功能&#xff1a; 图13 软件框图 如图13所示&#xff0c;由于本设计中需要通过定时器中断执行一些程序&#xff0c;故首先对中断进行初始化。中断初始化以后即为对串口进行初始化&#xff0c;总共初始化了两个串口&#xff0c;第一个…

攻防演练之-成功的钓鱼邮件溯源

书接上文&#xff0c;《网络安全攻防演练风云》专栏之攻防演练之-网络安全产品大巡礼二&#xff0c;这里。 演练第一天并没有太大的波澜&#xff0c;白天的时间过得很快。夜色降临&#xff0c;攻防演练中心内的灯光依旧明亮。对于网络安全团队来说&#xff0c;夜晚和白天并没有…

2024 年勒索软件将比以往更加残酷

如今&#xff0c;世界各地的人们去学校、去医院或去药店时&#xff0c;都会被告知&#xff1a;“抱歉&#xff0c;我们的计算机系统瘫痪了。” 罪魁祸首往往是在世界另一端活动的网络犯罪团伙&#xff0c;他们会要求人们支付系统访问费用或安全归还被盗数据。 尽管警方加大打…