当前位置: 首页 > news >正文

JAVA编程题期末题库【中】

8.计算邮资

  • 程序代码:

public static void main(String[] args) {// 计算邮资//if多分支语句//创建对象java.util.Scanner input=new java.util.Scanner(System.in); //提示输入用户,输入邮件的重量System.out.println("邮件的重量:");int weight=input.nextInt();int num=0;if(weight<=1000) {num=8;}else if(weight-1000<500){//超过1000g的部分且超过的总量不超过500gnum=8+4;}else {num=8+((weight-1000)/500)*4+4;//,每500克加收超重费4元}//提示输入用户,是否选择加急System.out.println("是否加急(y/n):");String str=input.next();int sum=0;if (str.equals("y")) {sum=num+5;}else {sum=num;}//输出总价格System.out.println(sum);}
  • 程序运行结果:

9.找素数

  • 程序代码:

public static void main(String[] args) {// TODO Auto-generated method stub// 找素数//输出正整数a到b之间的所有素数//创建对象java.util.Scanner input=new java.util.Scanner(System.in);//提示输入用户,输入上限和下限System.out.println("请输入正整数a:");int a=input.nextInt();System.out.println("请输入正整数b:");int b=input.nextInt();//输出a~b以内的素数boolean flag=true;for(int i=a;i<=b;i++) {for(int j=2;j<=i/2;j++) {if(i%j==0) {flag=false;break;}	}if(flag) {System.out.println(i);}flag=true;}}
  • 程序运行结果:

10.阶乘和

  • 程序代码:

public class test10 {public static void main(String[] args) {//求 S=1!+2!+3!+....+n!//创建对象java.util.Scanner input=new java.util.Scanner(System.in);//提示用户输入正整数System.out.println("请输入正整数N:");int n=input.nextInt();int result=jiecheng(n);System.out.println(n+"的阶乘是:"+result);int sum=jiechengSum(n);System.out.println("阶乘和:"+sum);}public static int jiecheng(int n) { //求阶乘的方法if (n==0) {return 1;}else {return n*jiecheng(n-1);}}public static int jiechengSum(int n) { //求阶乘和的方法int sum=0;for(int i=1;i<=n;i++) {sum=sum+jiecheng(i);}return sum;}}
  • 程序运行结果:

11.绝对素数

  •  程序代码:

public class test11 {public static void main(String[] args) {//求所有两位的绝对素数for(int i=10;i<99;i++) {boolean flag=true;for(int j=2;j<i/2;j++) {if(i%j==0) {flag=false;}	}if(flag) {int z=i/10+i%10*10;for(int j=2;j<z/2;j++) {if(z%j==0) {flag=false;}	}if(flag) {System.out.println(i);}}}}}
  • 程序运行结果:

12.质数的和与积数

  •  程序代码:

public class test12 {public static void main(String[] args) {// 质数的和与积数//创建对象java.util.Scanner input=new java.util.Scanner(System.in);//提示用户输入两个质数的和System.out.println("请输入正整数S:");int S=input.nextInt();int max=0;for(int i=10;i<S;i++) {boolean flag=true;for(int j=2;j<i/2;j++) {if(i%j==0) {flag=false;}	}if(flag) {int z=S-i;for(int j=2;j<z;j++) {if(z%j==0) {flag=false;}	}if(flag) {int sum=i*(S-i);if(sum>max) {max=sum;}}}}System.out.println(max);	}}
  • 程序运行结果:

13.最大数max(x,y,z)

  •  程序代码:


public class test13 {// m=max(a,b,c)/(max(a+b,b,c) * max(a,b,b+c))public static double funMax(double a,double b,double c) {//定义一个方法求三个数的最大数double max;double temp=(a>b)?a:b;max=(temp>c)?a:c;return max;}public static void main(String[] args) {//这个方法用来公式运算和输出//创建对象java.util.Scanner input=new java.util.Scanner(System.in);//提示输入用户,输入a、b和cSystem.out.println("请输入a:");double a=input.nextDouble();System.out.println("请输入b:");double b=input.nextDouble();System.out.println("请输入c:");double c=input.nextDouble();double m=funMax(a,b,c)/(funMax(a+b,b,c) * funMax(a,b,b+c));System.out.printf("%.3f",m);	}}
  • 程序运行结果:

14.15.求1+2+3+N的值

  •  程序代码:


public class test15 {public static void main(String[] args) {// 求1+2+3+……+10的值。//创建对象java.util.Scanner input=new java.util.Scanner(System.in);//提示用户输入正整数System.out.println("请输入正整数N:");int n=input.nextInt();int result=jiecheng(n);System.out.println(n+"的累加和是:"+result);}public static int jiecheng(int n) {if (n==1) {return 1;}else {return n+jiecheng(n-1);}}
}

程序运行结果:

http://www.lryc.cn/news/384712.html

相关文章:

  • 【十年JAVA搬砖路】——MYSQL备份使用mysqldump
  • MetaGPT全面安装与配置指南
  • 云计算期末综合测试题
  • vue3-cropperjs图片裁剪工具-用户上传图片截取-(含预览视频)
  • 【WEB前端2024】3D智体编程:乔布斯3D纪念馆-第48课-可视化控制机器人
  • Java Stream API揭秘:掌握List流操作,打造高效数据处理流程
  • 最新Java面试题及答案(Java基础、设计模式、Java虚拟机(jvm))
  • 详解Elastic Search高速搜索背后的秘密:倒排索引
  • 数据库操控指南:玩转数据
  • 前端 CSS 经典:图层放大的 hover 效果
  • Flutter实现页面间传参
  • 如何在Java中实现安全编码
  • C#开发-集合使用和技巧(八)集合中的排序Sort、OrderBy、OrderByDescending
  • 仓库管理系统
  • AI绘画Stable Diffusion:超级质感真人大模型,逼真青纯!
  • CMake笔记之CMAKE_INSTALL_PREFIX详解以及ROS中可执行文件为什么会在devel_lib中
  • 数据结构之二叉树的超详细讲解(3)--(二叉树的遍历和操作)
  • Arduino - 旋转编码器 - 伺服电机
  • 儿童电动音乐牙刷OTP芯片方案:NV040C,耐温耐压,抗干扰能力强
  • Sentinel链路流控模式失效的解决方法
  • Web应用安全测试-专项漏洞(一)
  • VMware ESXi 8.0U2c macOS Unlocker OEM BIOS Huawei (华为) FusionServer 定制版
  • python中的高阶函数介绍
  • 华为OD机试 - 石头剪刀布游戏(Java 2024 D卷 200分)
  • [开发|java] LocalDate转化为LocalDateTime
  • 介绍几种 MySQL 官方高可用方案
  • IMU坐标系与自定义坐标系转化
  • 《STM32 HAL库》RCC 相关系列函数详尽解析—— HAL_RCC_OscConfig()
  • 手动将jar包导入本地Maven仓库
  • 煤安防爆手机为什么能在煤矿井下使用