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

news2025/3/1 21:28:09

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.coloradmin.cn/o/1823057.html

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

相关文章

Python Runtime指标采集

一、背景 最近在复盘Python的相关内容,到了监控相关部分发现&#xff0c;例如像Golang采集Runtime相关指标&#xff0c;我们可以使用Golang的Promethues客户端SDK进行采集metrics指标。 这些指标就包括了程序的CPU利用率、内存使用率、内存使用字节数、协程数量、GC耗时、GC发生…

如何选择适合企业的邮件系统?掌握这些关键因素

在数字化转型的当下&#xff0c;电子邮件这种企业常用的通信方式&#xff0c;正面临着前所未有的挑战与机遇。传统的企业邮箱服务模式&#xff0c;由于其固有的局限性&#xff0c;如功能上的局限、安全性的隐患、以及缺乏灵活性等问题&#xff0c;已经难以满足现代企业对于高效…

分享视频的二维码如何生成?扫码即可播放视频查看

视频是展示内容比较常用的一种方式&#xff0c;能够展示更加丰富的内容&#xff0c;帮助用户快速获取自己需求的内容。为了能够让更多人能够同时获取视频内容&#xff0c;可以选择将视频生成二维码的方式&#xff0c;让其他人通过扫码来查看视频内容&#xff0c;有利于提升用户…

《别让“想太多”挡了你的骑行路,对比一下更丝滑》

在探索骑行的世界时&#xff0c;我们往往会被一些先入为主的想法所束缚。本文将带你对比骑行与其他运动和生活方式&#xff0c;揭示那些阻碍你爱上骑行的认知误区。 一、年龄不是界限&#xff1a;骑行与跑步的比较与跑步相比&#xff0c;骑行同样适合所有年龄段&#xff0c;但它…

3、matlab单目相机标定原理、流程及实验

1、单目相机标定流程及步骤 单目相机标定是通过确定相机的内部和外部参数&#xff0c;以便准确地在图像空间和物体空间之间建立映射关系。下面是单目相机标定的流程及步骤&#xff1a; 搜集标定图像&#xff1a;使用不同角度、距离和姿态拍摄一组标定图像&#xff0c;并确保标…

主机与VMware虚拟机共享文件夹:解决虚拟机找不到共享文件夹问题,挂载文件权限问题

最近在倒腾创龙T113&#xff0c;跟着教程走遇到设置了共享文件夹&#xff0c;但是虚拟机找不到的问题。 原因&#xff1a;权限问题 解决方法&#xff1a; ①在虚拟机关机状态下&#xff0c;进入选项卡设置“共享文件” ②启动虚拟机&#xff0c;打开命令行 到系统根目录&#…

STM32项目分享:智能大棚/智慧农业系统

目录 一、前言 二、项目简介 1.功能详解 2.主要器件 三、原理图设计 四、PCB硬件设计 1.PCB图 2.PCB板打样焊接图 五、程序设计 六、实验效果 七、资料内容 项目分享 一、前言 项目成品图片&#xff1a; 哔哩哔哩视频链接&#xff1a; https://www.bilibili.co…

有四个数字,1,2,3,4能组成多少个互不相同且无重复的三位数?各是多少?(Python)

1. 思路 使用嵌套循环实现&#xff0c;第一层循环取百位数字&#xff0c;第二层循环取十位数字&#xff0c;第三层循环取个位数字&#xff0c;判断三个位置的数字是否互不相同且无重复。1,2,3,4可以组成24个互不相同且无重复的三位数&#xff0c;如下所示&#xff1a;123, 124,…

【C++进阶学习】第一弹——继承(上)——探索代码复用的乐趣

前言&#xff1a; 在前面&#xff0c;我们已经将C的初阶部分全部讲完了&#xff0c;包括类与对象、STL、栈和队列等众多内容&#xff0c;今天我们就进入C进阶部分的学习&#xff0c;今天先来学习第一弹——继承 目录 一、什么是继承&#xff1f;为什么会有继承&#xff1f; 二…

使用ShinyCell展示你的单细胞数据

在我参与发表我的第一篇植物单细胞文章中&#xff0c;我用Shiny开发了一个简单的单细胞可视化网站&#xff0c;目前已经运行了5年了&#xff0c;有上万的访问&#xff0c;唯一的不足就是太简陋。我一直想着能不能找个一个更好的工具进行展示&#xff0c;最近发现了一个工具&…

JavaScript快速入门系列-3(函数基础)

第三章:函数基础 3.1 函数定义与调用3.1.1 函数声明3.1.2 函数表达式3.2 参数与返回值3.3 匿名函数与立即执行函数表达式(IIFE)3.3.1 匿名函数3.3.2 立即执行函数表达式3.4 箭头函数3.4.1 箭头函数与this3.5 函数的高级话题3.5.1 闭包3.5.2 函数柯里化3.5.3 高阶函数小结在Jav…

【Linux】基础IO——系统文件IO

我之前是讲过c语言的文件操作的&#xff0c;但是说实话我压根就不知道它在干什么&#xff0c;后面c语言/c,数据结构的学习过程中也没用过文件操作&#xff0c;今天我们就来会会这个文件操作 1.回顾c语言文件接口 1.1.fopen r &#xff1a;只读模式打开&#xff0c;文件流指针…

多类型图像OCR:基于Dify的多模态Agent实现

大模型相关目录 大模型&#xff0c;包括部署微调prompt/Agent应用开发、知识库增强、数据库增强、知识图谱增强、自然语言处理、多模态等大模型应用开发内容 从0起步&#xff0c;扬帆起航。 大模型应用向开发路径&#xff1a;AI代理工作流大模型应用开发实用开源项目汇总大模…

用Python处理Excel的资源

用Python处理Excel的资源 python-excel 读写Excel文件 openpyxl openpyx文档l 读写Excel2010文件&#xff08;即xlsx&#xff09; openpyxl示例&#xff1a; from openpyxl import Workbook wb Workbook()# 获取active worksheet ws wb.active# 给单元格赋值 ws[A1] 4…

创邻科技张晨:期待解锁图技术在供应链中的关联力

近日&#xff0c;创邻科技创始人兼CEO张晨博士受浙江省首席信息官协会邀请&#xff0c;参加数字化转型与企业出海研讨会。 此次研讨会旨在深入探讨数字经济时代下&#xff0c;企业如何有效应对成本提升与环境变化所带来的挑战&#xff0c;通过数字化转型实现提效增益&#xff…

生命在于学习——Python人工智能原理(3.3)

三、深度学习 4、激活函数 激活函数的主要作用是对神经元获得的输入进行非线性变换&#xff0c;以此反映神经元的非线性特性。常见的激活函数有线性激活函数、符号激活函数、Sigmod激活函数、双曲正切激活函数、高斯激活函数、ReLU激活函数。 &#xff08;1&#xff09;线性…

推流工具OBS的下载使用

一、下载安装 OBS&#xff0c;windows版本官网下载地址 二、推流步骤 安装好之后&#xff0c;打开软件 1、右下角&#xff0c;打开设置 2、输入推流地址&#xff0c;一般为rtmp格式开头的推流地址 输入完成后&#xff0c;应用并确定关闭窗口 3、“来源”里面新建媒体源、新…

RK3566调试VI5301

VI5301是南京芯视界推出的一款直接飞行时间&#xff08;dToF&#xff09;传感器&#xff0c;与ST的VL53L0x兼容。 一、开发平台 系统&#xff1a;linux 4.19(buidroot) 二、驱动移植 解压厂家提供的驱动文件&#xff1a;VI5301_Linux_General_M40_V202&#xff0c;目录结构…

4、视觉里程计:特征点法、直接法和半直接法

先说一下我自己的总体理解&#xff1a; 特征点法&#xff0c;基于最小化重投影误。 提取特征点&#xff0c;计算描述子&#xff0c;匹配&#xff0c;运动估计。 计算描述子和匹配部分可以用光流法跟踪替代 总体上先知道像素之间的关系&#xff0c;在估计运动&#xff08;最…

【C语言】一篇文章带你深度理解函数

目录 1. 函数的概念 2. 库函数 2.1 标准库和头文件 2.2 库函数的使用方法 2.2.1 举例 sqrt 2.2.2 库函数文档的一般格式 3. 自定义函数 3.1 函数的语法形式 3.2 函数的举例 4. 形参和实参 4.1 实参 4.2 形参 4.3 实参和形参的关系 5. …