编写一个程序,提示用户输入两个字符,显示这两个字符代表的专业以及年级。第一个字符表示专业,第二个是一个数字字符1、2、3、4,分别表示该学生是大一、大二、大三还是大四。

Java黑皮书课后题第4章:*4.18(学生的专业和年级)编程一个程序,提示用户输入两个字符,显示这两个字符代表的专业以及年级,第一个字符表示专业,第二个是一个数字字符1、2、3、4,输出对应结果 *4.18(学生的专业和年级)编程一个程序,提示用户输入两个字符,显示这两个字符代表的专业以及年级,第一个字符表示专业,第二个是一个数字字符1、2、3、4,分别表示大一、大二、大三、大四题目题目概述运行示例破题代码 题目 题目概述 *4.18(学生的专业和年级)编程一个程序,提示用户输入两个字符,显示这两个字符代表的专业以及年级,第一个字符表示专业,第二个是一个数字字符1、2、3、4,输出对应结果分别表示大一、大二、大三、大四 假设下面的字符用于表示专业: 字符 专业 M 数学 C 计算 阅读详情

假设下面的字符用于表示专业:
M:数学
C:计算机科学
I:信息技术

import java.util.*;

public class HomeWork2 {
	public static void main(String[] args) {
		System.out.print("Enter two characters:");
		Scanner input=new Scanner(System.in);
		String string=input.nextLine();
		char s1=string.charAt(0);
		char s2=string.charAt(1);
		if(s1!='M'&&s1!='C'&&s1!='I'||s2!='1'&&s2!='2'&&s2!='3'&&s2!='4') {
			System.out.print("Invalid input");
			System.exit(0);
		}
		switch(s1) {
		 	case('M'):
		 		System.out.print("Mathemtics ");
		 		break;
		 	case('C'):
		 		System.out.print("Computer Science ");
		 		break;
		 	case('I'):
		 		System.out.print("Information Technology");
		 		break;
		}
		switch(s2) {
			case('1'):
				System.out.print("freshman");
				break;
			case('2'):
				System.out.print("sophomore");
				break;
			case('3'):
				System.out.print("junior");
				break;
			case('4'):
				System.out.print("senior");
				break;
		}
		input.close();
	}
}
第四章第十八题(学生的专业和年级)(Student major and status) 下面是参考答案代码: 运行效果: 注:编写程序要养成良好习惯 如:1.文件名要用英文,具体一点 2.注释要英文 3.变量命名要具体,不要抽象(如:a,b,c等等),形式要驼峰化 4.整体书写风格要统一(不要这里是驼峰,那里是下划线,这里的逻辑段落空三行,那里相同的逻辑段落空5行等等) 5.普通变量,方法名要小驼峰,类名要大驼峰,常量要使用全部大写加上下划线命名法 6.要学习相应的代码编辑器的一些常... 阅读详情

相关推荐

1.简述一个Activity跳转到另一个Activity时,两个Activity生命周期方法的执行过程。2.编写一个程序,要求在第一个界面中输入两个数字,在第二个界面显示第一个界面两个数字的和。

1.简述一个Activity跳转到另一个Activity时,两个Activity生命周期方法的执行过程。 首先,我创建了一个MainActivity和SecondActivity两个Activity。我在两个Activity中都加入了七个方法,并加入了打印语句。在MainAcitivity中为按钮增加事件,点击第一个界面的按钮跳转到第二个Activity。 运行程序,我们从日志信息可以...

帅才的博客 1万+

java编程用户输入两个数字_编写一个Java应用程序,要求从键盘输入两个整数,计算这两个数据...,编写一个Java应用程序,要求从键盘输入一个数,判断该数是不...

导航:网站首页 >编写一个Java应用程序,要求从键盘输入两个整数,计算这两个数据...,编写一个Java应用程序,要求从键盘输入一个数,判断该数是不编写一个Java应用程序,要求从键盘输入两个整数,计算这两个数据...,编写一个Java应用程序,要求从键盘输入一个数,判断该数是不是完全...匿名网友:利用Java应用程序编写要求输入两个整数并计算两个数据之和具体操作步骤如下:import ...

weixin_36153937的博客 1万+

Unity游戏开发实战:如何用科大讯飞离线语音合成SDK实现NPC对话(附完整代码)

本文详细介绍了如何在Unity游戏开发中使用科大讯飞离线语音合成SDK实现NPC对话系统。通过完整的代码示例和优化技巧,开发者可以快速集成本地语音合成功能,提升游戏沉浸感,同时避免网络延迟问题。文章涵盖SDK集成、核心语音合成模块实现以及高级应用技巧,特别适合RPG游戏开发者参考。

weixin_29268385的博客 182

输入两个数java_java程序中如何从界面中输入两个数

输入数字二以后按回车就可以计算出结果了。。。public class Test1 extends JFrame implements KeyListener{JLabel jp1 = new JLabel("数字一:");JLabel jp2 = new JLabel("数字二:");JTextField t1 = new JTextField();JTextField t2 = new JTex...

weixin_33347102的博客 1304

PyMuPDF`库实现PDF旋转功能

本文介绍了一个简单的Python应用程序,用于将PDF文件转换为旋转90度的PDF文件。通过使用`wx很抱歉,Markdown格式在当前聊天界面无法显示。我将为您提供纯文本格式的博客内容,您可以将其复制到Markdown编辑器中进行格式化。PDF转换工具本文介绍了一个简单的Python应用程序,用于将PDF文件转换为旋转90度的PDF文件。该工具使用了wxPython和PyMuPDF库。功能该PDF转换工具具有以下功能:1. 选择PDF文件:通过点击“选择文件”按钮,用户可以选择要转换的PDF文件。

Winfredzhang的博客 2735

37张图详解MAC地址、以太网、二层转发、VLAN

MAC 地址 每个网卡或三层网口都有一个 MAC 地址, MAC 地址是烧录到硬件上,因此也称为硬件地址。MAC 地址作为数据链路设备的地址标识符,需要保证网络中的每个 MAC 地址都是唯一的,才能正确识别到数据链路上的设备。 MAC 地址由 6 个字节组成。前 3 个字节表示厂商识别码,每个网卡厂商都有特定唯一的识别数字。后 3 个字节由厂商给每个网卡进行分配。厂商可以保证生产出来的网卡不会有相同 MAC 地址的网卡。 现在可以通过软件修改 MAC 地址,虚拟机使用物理机网卡的 MAC 地址,并不能保.

networktp的博客 4745

Primer C++ 练习1.4.1 编写程序提示用户输入两个整数,打印出这两个整数所指定的范围内的所有整数

个人认为这个题目出的有点歧义。因为不知道是否连带输入的两个数。所以目前网上基本上有几种解释: 不包含输入的两个数、包含其中一个数、包含输入的两个数。 网上很多代码都是包含其中一个数,要么带上上限 要么带上下限 ,主要是看用的是自加还是自减。 这里说一下包含和不包含上下限的情况。 当为包含输入的两个数时: #include <iostream> using na...

u012462927的博客 3515

量化交易如何利用涨停板策略收割散户

量化交易通过算法筛选特定特征的股票,在早盘建立底仓后,利用大单拉升制造抢筹假象,吸引散户跟风买入。这种策略利用了散户的认知偏差,如锚定效应和从众心理,导致次日低开闷杀。从技术实现来看,量化策略通过控制买入量、隐藏真实意图等手段,精准执行隔日砸策略。对于短线交易者而言,理解量化资金的运作逻辑和识别危险涨停板的特征至关重要,这包括观察封板时间、盘口挂单、量价关系等多维度数据。在算法主导的市场中,散户需要升级交易工具和策略,从预测走势转向应对走势,才能避免成为量化策略的牺牲品。

weixin_33046983的博客 288

码蹄杯语言基础:基本输入输出(C语言)

码蹄杯语言基础:基本输入输出(C语言)

YueXuan_521的博客 1819

Geant4学习——入门(基本概念、Geant4工具包的结构、强制类、可选类)

Geant4是由欧洲核子研究组织基于C++面向对象技术开发的蒙特卡罗应用软件包,用于模拟粒子在物质中输运的物理过程。由于具有良好的通用性和扩展能力,Geant4在涉及微观粒子与物质相互作用的诸多领域获得了广泛应用。 第一部分 Geant4的基本概念 HEP中的模拟是“虚拟现实”。仿真既可用于在研发阶段帮助设计探测器,又可用于物理研究中了解探测器的响应。为了创建这样的虚拟现实,我们需要对粒子间的相互作用,几何形状和材料进行建模,以便将基本粒子传播到检测器中。我们还需要描述检测器生成原始数据的灵敏度。 Gea

M_M-铭的博客 2万+

从零学懂车载 TSN(二):802.1AS、Qbv、Qbu 是如何让 Ethernet “按时发送”的?

假设有两台设备: ECU A 认为: 但 Switch B 认为: 如果我们规定: 问题就来了。ECU:Switch:整个调度立即失效。因此 TSN 要做时间调度,第一件事就是:这就是:IEEE 802.1AS 定义时间敏感网络里的:工程中通常会看到:gPTP也就是:generalized Precision Time Protocol可以先简单理解成: 核心表达:所有 TSN 节点使用共同时间。后面抓包时你会经常遇到: 刚入门时不用急着研究每个 bit。先搞清楚它们解决什么问题。两个设备连接: A 需要知

struggle_22_58的博客 49

输入和输出字符型数据

输入和输出字符型数据C++

zhoulina815的博客 2193

《QGIS快速入门与应用基础》009:国内镜像源(清华大学/阿里云)下载技巧

针对国内用户下载QGIS速度慢、易中断的问题,推荐使用清华大学和阿里云两大国内镜像源,提供3-10MB/s的极速下载方案。详细解析镜像源核心优势、分步骤下载指南及校验方法,对比清华(同步快、北方优选)与阿里云(南方节点多)的特点。针对常见问题如版本延迟、404错误等提供解决方案,并介绍搭配IDM等工具实现多线程加速的进阶技巧。通过镜像源+下载工具组合,用户可高效获取QGIS安装包,为后续系统安装奠定基础。

LuckyHanMo的博客 1735

学生的专业和年级

编写一个程序。提示用户输入两个字符,显示这两个字符代表的专业以及年级。第一个字符表示专业,弟二个是一个数字字符1、2、3、4,分别表示该学生是大一,大二,大三还是大四。假设下面的字符用于表示专业: M:数学 C:计算机科学 I:信息技术。

Yunshangxiaohai的博客 1155

ABAP Cloud 开发教程的文章目录

本教程涵盖 ABAP 云端 Client 处理、多租户架构、ABAP Cloud开发、动态编程优化、SQL语法改进等技术主题。最新版本1.0.0(更新至2025-12-12),包含197篇文章,重点文章包括《ABAP Client Handling与隔离机制》《ABAP Platform 2021泛型编程》《SAP BTP ABAP多租户应用开发》等,为开发者提供从基础到进阶的实战指南。

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 1803

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

Java、学生的专业和年级

编写一个程序,提示用户输入两个字符,显示这两个字符代表的专业以及年级。第一个字符表示专业,第二个是一个数字字符1、2、3、4,分别表示该学生是大一、大二、大三还是大四。 package pack2; import java.util.Scanner; public class MajorAndYear { public static void main(String[] args) { try(Scanner input = new Scanner(System.in);) ...

m0_62659797的博客 648

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

网络安全专业学习指南:从新生到专家的实战路径与核心技能

网络安全作为一门融合计算机科学、法律与工程实践的交叉学科,其核心在于构建数字世界的秩序与信任。理解其原理需要扎实的计算机基础,如操作系统、网络协议和编程能力,这是分析漏洞、进行攻防对抗的基石。掌握这些基础不仅能提升个人技术价值,更能应对企业对于高级渗透测试、漏洞挖掘等高阶人才的迫切需求。在应用层面,通过搭建本地渗透测试实验室(如DVWA靶场),在合法环境中进行Web安全、系统安全等实战练习,是巩固理论、避免成为“脚本小子”的关键。本文聚焦网络安全专业的学习路径与核心技能树,为学习者提供从环境搭建、工具使用到

weixin_33910759的博客 340

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

计算机新生提前考研?不如先打好编程基础与项目实践

在计算机专业学习中,编程基础是理解算法、数据结构等核心知识的基石。通过亲手编写代码,不仅能深入掌握操作系统、计算机网络等原理,更能为考研复试中的项目考察与算法手写环节积累实战经验。对于刚入学的新生而言,与其过早陷入考研备考的焦虑,不如从搭建开发环境开始,用Python完成小型命令行项目,逐步熟悉循环、函数、文件读写等基础语法。这种以项目驱动的学习方式,既符合工程实践的一般规律,也能自然衔接后续的408统考或自主命题专业课。本文以“考研学习记录助手”为例,演示如何将零散知识点整合为可运行的程序,帮助学习者在大

weixin_32050773的博客 305

Spring-_-Bear 的 优快云 博客导航

路漫漫其修远兮,吾将上下而求索。

春天熊的技术博客 8084

《Python数据预处理》第六章

章节名称: 第6章 数据规约本课主题: 数据规约概述建议学时: 1课时对应内容: 6.1 数据规约概述 6.1.1 初识数据规约 6.1.2 维规约 6.1.3 数量规约 6.1.4 数据压缩原课件将数据规约概括为“减少属性个数→降维→属性规约,减少样本量→数值规约”,并指出规约后的数据虽然规模更小,但应尽可能保持原始数据的完整性。重点1:理解数据规约的意义。大型数据集往往存在数据量大、属性多、冗余数据多、数据结构复杂等特点。数据规约的目的不是简单删除数据,而是在尽可能保留主要信息的情况下,使数据规模变小。

jerrykorea的博客 237

笔试编程-百战成神——Day02

世间无我这般人,手握代码摘星辰

2301_80689220的博客 498

“同时”启动两个Activity

Activity1“同时”启动Activity2 Activity3,这个过程中Activity栈的结构是如何变化的? Intent intent = new Intent(this, MyActivity2.class);startActivity(intent);Intent intent2 = new Intent(this, MyActivity3.class);startActiv

ZHXLXH的专栏 7544

基本程序单元Activity—Activity生命周期之数据传递小程序

一、 实验目的 (1) 掌握Andriod Studio的基本使用方法; (2) 掌握Andriod Studio中常用的控件及其使用方法; 二、 实验内容 题目: 编写一个数据传递的小程序,要求在第一个界面输入姓名和生日,在第二个界面上显示“XX(姓名)您好,您的星座是XX座”;关闭第二个界面后,第一个界面上也能够显示“您的星座是XX座”。 1.首先,我创建了一个MainActivity和TestSuccessActivity两个Activity。在MainAcitivity中为按钮增加事件,点击第一个界

zeng_jun_yv的博客 2389
上一篇: 编写程序,提示用户输入从五边形中心到顶点的距离,计算五边形的面积(java))
下一篇: 编写程序,读取10个整数,然后按照和读入顺序相反的顺序将它们显示出来(Java)
NeonGlitch
博客等级 码龄6年 96粉丝 67原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值