南京邮电大学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 月 ...
随机推荐
- ngix_http_stub_status_module
1.ngx_http_stub_status_module 是一个 Nginx 的内置 HTTP 模块,该模块可以提供 Nginx 的状态信息.默认情况下这个模块是不被编译进来的,所以在编译 Ngin ...
- 4.Apache POI使用详解
一.POI结构与常用类 1.POI介绍 Apache POI是Apache软件基金会的开源项目,POI提供API给Java程序对Microsoft Office格式档案读和写的功能. .NET的开发人 ...
- sessionStorage和localStorage的用法,不同点和相同点
一,共同点 (1)存储时用setItem: localStorage.setItem("key","value");//以"key"为名称存 ...
- lvs(dr)+keepalived
系统:centos6.5mini 环境: 机器名 Ip地址 角色 Vip-web: 192.168.20.50 Vip-mysql: 192.168.20.60 lvs01 192.168.20.10 ...
- 如何从零开始学习区块链技术——推荐从以太坊开发DApp开始
很多人迷惑于区块链和以太坊,不知如何学习,本文简单说了一下学习的一些方法和资源. 一. 以太坊和区块链的关系 从区块链历史上来说,先诞生了比特币,当时并没有区块链这个技术和名词,然后业界从比特币中提取 ...
- 集合源码(一)之hashMap、ArrayList
HashMap 一.HashMap基本概念: HashMap是基于哈希表的Map接口的实现.此实现提供所有可选的映射操作,并允许使用null值和null键.此类不保证映射的顺序,特别是它不保证该顺序恒 ...
- Git学习使用
1.注册码云并建立远程仓库 2.安装git 3.使用eclipse egit 推送以及克隆 建立本地仓库,成功后如图 推送项目至本地仓库与远程仓库 使用右键菜单team-share 选项,与仓库关联后 ...
- 《Language Implementation Patterns》之 强类型规则
语句的语义取决于其语法结构和相关符号:前者说明了了要"做什么",后者说明了操作"什么对象".所以即使语法结构正确的,如果被操作的对象不合法,语句也是不合法的.语 ...
- C语言——第一次作业
**学习内容总结** 本周进行了算法的初步学习,用计算机的思维方式去思考问题,并学习了如何用传统程序框图表示算法. 相关内容: 1.算法是用来解决问题的方法与步骤. 2.计算机擅长重复,常用枚举的方法 ...
- Python 双向链表
操作 is_empty() 链表是否为空 length() 链表长度 travel() 遍历链表 add(item) 链表头部添加 append(item) 链表尾部添加 insert(pos, it ...