【练习二】选择结构(if、switch)相关练习

Java基础50道经典练习题(22年新版) Java的基础练习。 阅读详情

目录

09: 写一个程序,输出类似09:03:12的时间格式,需要判断输入的数字是否符合实际情况,比如小时数就不能大于24,如果大于24就提示输入错误;分钟数和秒数不能大于60,如果大于60就提示输入错误。

10: 有3个整数,给出提示信息:

能否创建三角形;

如果能构建三角形,提示是直角三角形还是等边三角形等腰三角形还是普通三角形;

最后输出三角形面积;

这个代码不是很好,其中的三角形运算公式应该是:海伦公式:

11:随机输入一个字母,如果是大写字母就转化为小写字母输出;如果是小写字母就转化为大写字母输出。

12:使用if结构实现学习成绩>=90分的同学用A表示,60-89分之间的用B表示,60分以下的用C表示。

13:使用条件结构实现:岳灵珊同学参加到Java的学习,他父亲岳不群和母亲宁中则承诺:

如果岳灵珊的考试成绩==1OO分,父亲给她买辆车

如果岳灵珊的考试成绩>=90分,母亲给她买台笔记本电脑

如果岳灵珊的考试成绩>=60分,母亲给她买部手机

如果岳灵珊的考试成绩<60分,没有礼物

15:求ax2+bx+c=0方程的根。

a,b,c分别为函数的参数,

如果:b2-4ac>0,则有两个解;b2-4ac=0,则有一个解;b2-4ac<0,则无解;

已知:

x1=(-b+sqrt(b2-4ac))/2a

x2=(-b-sqrt(b2-4ac))/2a


09: 写一个程序,输出类似09:03:12的时间格式,需要判断输入的数字是否符合实际情况,比如小时数就不能大于24,如果大于24就提示输入错误;分钟数和秒数不能大于60,如果大于60就提示输入错误。

package WorkDemo2;
import java.util.Scanner;

public class DemoText2 {

	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		System.out.println("请输入1-12之间的小时数:");
		int hour = sc.nextInt();
		System.out.println("请输入1-24之间的分钟数:");
		int minute = sc.nextInt();
		System.out.println("请输入1-24之间的秒数:");
		int second = sc.nextInt();
		if (hour >12 || hour<1 || minute >60 || minute<1 || second>60 || second<1){
			System.out.println("输入错误,请检查一下重新输入");
		}
		if (hour<10){
			System.out.print("0"+hour+":");
		}else
			System.out.println(hour+":");
		
		if (minute <10){
			System.out.print("0"+minute+":");
		}else
			System.out.print(minute+":");
		
		if (second<10){
			System.out.print("0"+second);
		}else
			System.out.print(second);
		System.out.println();
	}
}

10: 有3个整数,给出提示信息:

能否创建三角形;

如果能构建三角形,提示是直角三角形还是等边三角形等腰三角形还是普通三角形;

最后输出三角形面积;

这个代码不是很好,其中的三角形运算公式应该是:海伦公式:

s=Math.sqrt(p*(p-a)*(p-b)*(p-c))

package WorkDemo2;

import java.util.Scanner;

public class DemoText3 {
	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		System.out.println("请输入三角形的三条边:");
		System.out.println("请输入第一条边的值:");
		int one = sc.nextInt();
		System.out.println("请输入第二条边的值:");
		int two = sc.nextInt();
		System.out.println("请你输入第三条边的值:");
		int three = sc.nextInt();
		if (one+two<three){
			System.out.println("你输入的三条边构不成三角形,请重新输入");
		}else if(one==two || two==three || three==one){
			System.out.print("这是等腰三角形:");
			if(one == two){
				double number=Math.sqrt(Math.pow(two, 2)-Math.pow((three/2.0),2));
				System.out.println("三角形的面积是:"+((three*number)/2));
			}else if(one == three){
				double number=Math.sqrt(Math.pow(three, 2)-Math.pow((two/2.0),2));
				System.out.println("三角形的面积是:"+((two*number)/2));
			}else{
				double number=Math.sqrt(Math.pow(three, 2)-Math.pow((one/2.0),2));
				System.out.println("三角形的面积是:"+((one*number)/2));
			}
		}else if(Math.pow(on
50道编程题(有精力的同学看看) 50道JAVA基础编程练习题 【程序1】 题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子对数为多少? 程序分析: 兔子的规律为数列1,1,2,3,5,8,13,21.... public class Prog1{        public static void main(S 阅读详情

相关推荐

新手java练习题100(1-5)

新手java练习题100(1-5) 1、编程实现:根据以下函数关系,对输入的X值计算输出对应的y值。 x的值 对应y的值 x&amp;amp;amp;lt;0 0 0&amp;amp;amp;lt;=x&amp;amp;amp;lt;10 x 10&amp;amp;amp;lt;=x&amp;amp;amp;lt;20 0.5*x+18 x&amp;amp;amp;gt;=20 10

红宝石的技术博客 2万+

【练习一】选择结构(if、switch)相关习题

选择结构相关习题,if语句,switch语句

fool_Java的博客 1121

第四章 选择结构程序设计习题总结

第四章 选择结构程序设计 前面我们讲到了顺序结构程序设计。在顺序结构中,各语句都是按自上而下的顺序执行,不必作任何判断。然而,实际上,我们需要根据很多条件来判断是否执行循环,或者从给定的几种情况选择其一。这就是我们接下来要讲的选择结构程序设计了。 例1:要求由键盘输入a,b,c,解得axx+bx+c=0方程的根。(关键在循环中进行bb-4ac与0的关系) 程序如下: 运行结果如下: 例2:(用...

weixin_44644375的博客 8789

保姆级避坑指南:Mid-360雷达到手后,用livox_ros_driver2从接线到出点云的完整流程

本文提供Mid-360雷达到手后的完整使用指南,涵盖从硬件接线、网络配置到livox_ros_driver2驱动的安装与调试,帮助用户避开常见陷阱,实现点云数据的稳定输出与可视化。重点解析了配置文件的参数设置和点云格式选择,确保用户能够高效部署和使用Mid-360雷达。

weixin_30733003的博客 488

zynq7020的arm A9核降频实录

zynq arm9 cortex a9 降频

qq_40011737的博客 8766

AWR1642+DCA1000EVM 不使用mmWave Studio软件采集原始ADC数据 Timeout问题汇总

DCA1000 EVM Timeout问题汇总

Jesy_Hsu的博客 1476

浮点数运算的陷阱与启示:FP16加法器/乘法器开发中的常见误区

本文深入探讨FP16加法器和乘法器开发中的常见误区,包括FP16格式解析、阶码对齐陷阱、尾数运算风险及规格化处理。通过Verilog实战代码展示防御性编程技巧,帮助开发者避免边界条件处理和异常状态管理中的错误,提升硬件设计的可靠性和效率。

dell8的博客 251

告别环境配置烦恼:Docker容器化一站式搭建Zephyr RTOS开发环境

本文详细介绍了如何使用Docker容器化技术一站式搭建Zephyr RTOS开发环境,彻底解决环境配置不一致、依赖冲突等难题。通过预构建镜像、数据卷挂载和实战编译示例,帮助开发者快速获得隔离、一致且可复现的嵌入式开发环境,大幅提升开发效率和团队协作体验。

n8m7b6v5c4的博客 189

【Anaconda】解决“libGL error: MESA-LOADER: failed to open iris”问题

stackoverflow中的“libGL error: MESA-LOADER: failed to open iris”问题。而在自己创建的conda环境中的lib下出现`GLIBCXX_3.4.30’ not found 的情况。在上述解决方案中,将第一行命令的lib路径换成自己创建的conda环境lib路径,运行指令,问题解决。目前问题解决,总结一下查找资料以及解决方法。运行如下命令,发现本地支持。

quintus0505的博客 5025

orange软件:入门使用

orange做数据分析契机实验手册目录orange软件部分界面展示小试牛刀:数据导入和展示小试牛刀:散点图绘制总结 契机 今天在上大数据时代实验课,作为一名软件工程专业的大三学生,在上这节公选课之前就决定这节课做完这个学期所有的实验报告,可以说“有亿点”不屑;尤其当老师说Python很麻烦的时候,我更是震惊了,因为我接触过这么多编程语言,Python真的很友好了,很傻瓜,但是当老师打开实验手册的时候,我真香了!!!下面先来看看手册的目录: 实验手册目录 为什么会真香呢,因为目录里这些有好多机器学习算法!

weixin_45880844的博客 1万+

<PLC><西门子><工控>西门子博图V18中使用SCL语言编写一个CRC16-modbus校验程序

西门子官方对于SCL语言的介绍如下:SCL 编程语言SCL 编程语言SCL(Structured Control Language,结构化控制语言)是一种基于 PASCAL 的高级编程语言。这种语言基于标准DIN EN 61131-3(国际标准为 IEC 1131-3)。根据该标准,可对用于可编程逻辑控制器的编程语言进行标准化。SCL 编程语言实现了该标准中定义的 ST 语言 (结构化文本) 的PLCopen 初级水平。语言元素。

用沸腾的热血,支付我们的人生吧! 1439

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

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

android 蓝牙通讯demo

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

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

上一篇: 【练习一】选择结构(if、switch)相关习题
下一篇: 【练习三】选择结构(if、switch)相关练习
「已注销」
博客等级 码龄4年 169粉丝 58原创
评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

「已注销」

老板大气,I am happy

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值