南京邮电大学java程序设计作业在线编程第三次作业
王利国的"Java语言程序设计第3次作业(2018)"详细
- 作业结果详细
总分:100
选择题得分:60
编程题得分:40
- import java.util.Scanner;
- /**
- * @Author liguo
- * @Description
- * @Data 2018-04-03
- */
- public class Main {
- public static void main(String[] args) {
- int year;
- int month;
- int[] a = {1, 3, 5, 7, 8, 10, 12};
- int[] b = {4, 6, 9, 11};
- Scanner in = new Scanner( System.in );
- year = in.nextInt();
- month = in.nextInt();
- //判断二月,考虑闰年情况
- if (month == 2) {
- if (year % 100 != 0 && year % 4 == 0 || year % 400 == 0)
- System.out.println( year + "-" + month + "-29" );
- else
- System.out.println( year + "-" + month + "-28" );
- }
- //判断三十一天的情况
- for (int element : a) {
- if (month == element) {
- System.out.println( year + "-" + month + "-31" );
- }
- }
- //判断三十天的情况
- for (int element : b) {
- if (month == element) {
- System.out.println( year + "-" + month + "-30" );
- }
- }
- }
- }
- 从键盘上读入一个百分制成绩x(0 < = x < = 100),将其转换为等级制成绩输出。本题在C语言和Java语言中要求使用switch分支实现。等级制成绩(百分制成绩)
- import java.util.Scanner;
- /**
- * @Author liguo
- * @Description 从键盘上读入一个百分制成绩x(0 < = x < = 100),
- * 将其转换为等级制成绩输出。本题在C语言和Java语言中要求使用switch分支实现。
- * 等级制成绩(百分制成绩)
- * A(90<=x<=100)
- * B(80<=x<90)
- * C(70<=x<80)
- * D(60<=x<70)
- * E(0<=x<60)
- * @Data 2018-04-03
- */
- public class Main {
- static void judge(int mark) {
- char degree = 'A';
- int temp = mark / 10;
- if (temp >= 0 && temp < 6)
- degree = 'E';
- if (temp == 6)
- degree = 'D';
- if (temp == 7)
- degree = 'C';
- if (temp == 8)
- degree = 'B';
- if (temp == 9 || temp == 10)
- degree = 'A';
- System.out.println( mark + "--" + degree );
- }
- public static void main(String[] args) {
- int temp;
- Scanner in = new Scanner( System.in );
- int x = in.nextInt();
- temp = x / 10;
- if (temp >= 0 && temp < 6)
- temp = 5;
- switch (temp) {
- case 5:
- judge( x );
- break;
- case 6:
- judge( x );
- break;
- case 7:
- judge( x );
- break;
- case 9:
- judge( x );
- break;
- case 10:
- judge( x );
- break;
- }
- }
- }
- 用if语句求解分段函数 得分:10 / 10
- import java.util.Scanner;
- /**
- * @Author liguo
- * @Description分段函数求解:输入 x ,计算并输出 y 的值:
- * y=x+100 ( 当 x < 20)
- * y= x ( 当 2 0 ≤ x ≤ 100)
- * y=x-100 ( 当 x > 100)
- * @Data 2018-04-03
- */
- public class Main {
- public static void main(String[] args) {
- double x, y;
- Scanner in = new Scanner( System.in );
- x = in.nextDouble();
- if (x < 20)
- y = x + 100;
- else if (x >= 20 && x <= 100)
- y = x;
- else
- y = x - 100;
- System.out.printf( "x=%.2f,y=%.2f", x, y );
- }
- }
- 2-2 混合类型数据格式化输入 得分:10 / 10
- import java.util.Scanner;
- /**
- * @Author liguo
- * @Description 输入在一行中顺序给出浮点数1、整数、字符、浮点数2,其间以1个空格分隔。
- * 输入描述
- * 输入在一行中顺序给出浮点数1、整数、字符、浮点数2,其间以1个空格分隔。
- * 输出描述
- * 在一行中按照字符、整数、浮点数1、浮点数2的顺序输出,其中浮点数保留小数点后2位。
- * @Data 2018-04-03
- */
- public class Main {
- public static void main(String[] args) {
- Scanner in = new Scanner( System.in );
- double d1 = in.nextDouble();
- int i = in.nextInt();
- String s = in.next();
- char c = s.charAt( 0 );
- double d2 = in.nextDouble();
- System.out.printf( "%c %d %.2f %.2f", c, i, d1, d2 );
- }
- }
- 从键盘输入任意一个三位数的整数,请编写程序计算这个整数的数位和。
- 输入描述
- 输入一个三位数的整数
- 输出描述
- import java.util.Scanner;
- /**
- * @Author liguo
- * @Description 从键盘输入任意一个三位数的整数,请编写程序计算这个整数的数位和。
- 输入描述
- 输入一个三位数的整数
- 输出描述
- * @Data 2018-04-03
- */
- public class Main {
- public static void main(String[] args) {
- Scanner in = new Scanner( System.in );
- int temp = in.nextInt();
- temp = Math.abs(temp);
- int a = temp/100;
- int b = temp /10%10;
- int c = temp %10;
- int sum = a+b+c;
- System.out.println(sum);
- }
- }
南京邮电大学java程序设计作业在线编程第三次作业的更多相关文章
- 南京邮电大学java程序设计作业在线编程第四次作业
王利国的的 "Java语言程序设计第4次作业(2018)" 详细 主页 我的作业列表 作业结果详细 总分:100 选择题得分:40 1.下列方法定义中,正确的是() A.doub ...
- 南京邮电大学java程序设计作业在线编程第二次作业
王利国的"Java语言程序设计第2次作业(2018)"详细 作业结果详细 总分:100 选择题得分:60 1. 表达式9==8&&3<7的运算结果是( ) ...
- 南京邮电大学java程序设计作业在线编程第一次作业
王利国的"Java语言程序设计第1次作业(2018)"详细 作业结果详细 总分:100 选择题得分:40 1. Java语言中,基本数据类型一共有( )种. A.16 B.2 C ...
- 南京邮电大学java程序设计作业在线编程第五次作业
王利国的"Java语言程序设计第5次作业(2018)"详细 主页 我的作业列表 作业结果详细 总分:100 选择题得分:50 1. 以下哪一个工具是Java的编译器?( ) A. ...
- 南京邮电大学java程序设计作业在线编程第六次作业
王利国的的 "Java语言程序设计第6次作业(2018)" 详细 主页 我的作业列表 作业结果详细 总分:100 选择题得分:60 1. Java中所有类的父类是(). A.Fa ...
- 南京邮电大学java程序设计作业在线编程第八次作业
程序设计类课程作业平台 王利国 主页 教学资源 我的作业列表 程序设计课 账户 王利国的"Java语言程序设计第8次作业(2018)"详细 主页 我的作业列表 作业结果详细 总分: ...
- 南京邮电大学java程序设计作业在线编程第七次作业
王利国的"Java语言程序设计第7次作业(2018)"详细 主页 我的作业列表 作业结果详细 总分:100 选择题得分:60 1. 下列叙述中,错误的是( ). A.Java中, ...
- 南京邮电大学java第二次实验报告
实 验 报 告 ( 2017 / 2018学年 第2学期) 课程名称 JAVA语言程序设计 实验名称 Java集成开发环境的安装与使用. Java变量.表达式与控制结构 实验时间 2018 年 4 月 ...
- 南京邮电大学java第一次实验报告
实 验 报 告 ( 2017 / 2018学年 第2学期) 课程名称 JAVA语言程序设计 实验名称 Java集成开发环境的安装与使用. Java变量.表达式与控制结构 实验时间 2018 年 4 月 ...
随机推荐
- 前端的UI设计与交互之文案篇
在界面中,我们需要通过对话的方式与用户产生共鸣.精准.清晰的语言会更容易让用户理解,合适的语气更容易让用户建立信任感.因此在界面设计时,文案也应当被重视. 在使用和书写文案时有以下几点需要注意:从用户 ...
- MYSQL数据库学习十五 事务
15.1 事务概述 当多个用户访问同一份数据,一个用户在更改数据的过程中可能有其他用户同时发起更改请求,为保证数据库记录的更新从一个一致性状态变为另一个一致性状态,使用事务处理是非常必要的. 事务有以 ...
- React 组件间通讯
React 组件间通讯 说 React 组件间通讯之前,我们先来讨论一下 React 组件究竟有多少种层级间的关系.假设我们开发的项目是一个纯 React 的项目,那我们项目应该有如下类似的关系: 父 ...
- Linux创建普通用户以及权限的分配
LINUX系统能创建一个普通用户,给开发人员让他们登录吗? 答案:可以. 怎么做? 答案:一般给开发 创建一个目录账户 他要做什么操作 就给什么权限 useradd命令 useradd可用来建立用户帐 ...
- iOS CocoaPods一些特别的用法 指定版本、版本介绍、忽略警告
简介 介绍一些CocoaPods一些特别的用法 CocoaPods github地址 CocoaPods 官方地址 1. 指定第三方库版本 1. 固定版本 target 'MyApp' do use_ ...
- Redis --> Redis的接口介绍及使用
Redis的接口介绍及使用 Redis是一个远程内存数据库,它不仅性能强劲,而且还具有复制特性以及为解决问题而生的独一无二的数据模型.Redis提供了5种不同类型的数据结构,各式各样的问题都可以很自然 ...
- Spring boot download file
Springboot对资源的描述提供了相应的接口,其主要实现类有ClassPathResource.FileSystemResource.UrlResource.ByteArrayResource. ...
- 替换Java字符串中的“& lt;”为“<”
发布webservice时 Java中的String类型会将 “<” 自动转换为 “<”,在建String转换为XML时就会出错,具体做法是: String strXml = “< ...
- Jmeter返回参数值写入文件《一》
在用Jmeter做自动化测试的时候,某些特殊情况下我们需要将Jmeter的返回的某个特殊值写入的文件中,那么我们该如何做呢? 对于Jmeter这个工具来说,我们不难知道,它是一个java开源的可扩展的 ...
- python 面向对象的程序设计
一:什么是编程范式? 编程是程序员用特定的语法 + 数据结构 + 算法组成的代码来告诉计算机如何执行任务的过程. 如果把编程的过程比喻为练习武功,那么编程范式指的就是武林中的各种流派,而在编程的世界里 ...