/*
月份
输入月份,对应返回该月份的天数
利用switch的穿透性,可将多个case合到一个代码块 */ import java.util.Scanner;
class HomeWork5{
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("请输入月份:");
int n = sc.nextInt(); switch (n){
case 1:
case 3:
case 5:
case 7:
case 8:
case 10:
case 12:
System.out.println("31天");
break;
case 4:
case 6:
case 9:
case 11:
System.out.println("30天");
break;
case 2:
System.out.println("28天");
break;
default :
System.out.println("输入错误");
break;
}
}
}
/*
因式分解
将一个正整数进行分解质因数操作 例如: 输入90 结果 2*3*3*5
此为循环实现
*/ import java.util.Scanner;
class HomeWork7{
public static void main(String[] args) { int num = 0;
boolean flag = true;//标记可分解数字的最小质因数能否分解
boolean primeNumber = true;//标记该数字能否分解 Scanner sc = new Scanner(System.in);
System.out.println("请输入一个整数:");
num = sc.nextInt();
System.out.println("您输入的整数为: "+ num); for (int i = 2;i <= num/2;i++ ) {//此处需要带有“=”号,因为:4
if (num % i == 0) {
primeNumber = false;
System.out.print(i + "\t");
num = num / i;
i = 1;
flag = true; /*可分解的数打印展示出来,另一个数继续参与判断确认能否继续分解*/
for (int j = 2;j < num/2;j++){
if(num % j == 0) {
flag = false;
break;
} }
if (flag){
System.out.print(num + "\t");
System.out.println();
}
} } /*如果primeNumber为true,则说明该数字为质数*/
if (primeNumber){
System.out.print("该数的质因数只有:" + num); }
}
}
//质因分解的优化方案,删除好些不必要的语句0420
import java.util.Scanner;
class HomeWork777{
public static void main(String[] args) { int num = 0; Scanner sc = new Scanner(System.in);
System.out.println("请输入一个整数:");
num = sc.nextInt();
System.out.println("您输入的整数为: "+ num); for (int i = 2;i <= num/2;i++ ) {
if (num % i == 0) {
System.out.print(i + "\t");
num = num / i;
i = i-1;
} }
System.out.print(num + "\t"); }
}
/*
水仙花
水仙花数是指一个 3 位数,它的每个位上的数字的 3次幂之和等于它本身(例如:1^3 + 5^3+ 3^3 = 153)
*/
class HomeWork10{
public static void main(String[] args){
for(int i = 100;i <= 999; i++){
int ge = i % 10;
int shi = i / 10 % 10;
int bai = i / 100;
int ret = ge*ge*ge + shi*shi*shi + bai*bai*bai;
if (ret == i ) {
System.out.println(i);
}
}
}
}
/*
逆序表示
例如:输入123456返回654312,输入456789,返回987654 此程序目前仅能实现固定位数的逆序输出,后续可以添加多位数预判代码
*/
import java.util.Scanner;
class HomeWork12{ public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("请输入100000~999999之间整数:");
int num = sc.nextInt();
if (num > 999999 || num < 100000){
System.out.println("输入错误");
} else {
int temp = 1;
int jiecheng = 1; int newNum = 0;
for(int i = 1;i<=6;i++) {//此处将所计算数字位数值算出来
jiecheng = 1;
for (int j = 1 ;j<=6-i;j++){
jiecheng = jiecheng*10;
} temp = num % 10;//除10取余数 newNum = newNum + jiecheng * temp; //累加
num = num / 10;//除10,为下一次取余做准备
}
System.out.println(newNum);
}
}
}

0418部分HomeWork案例的更多相关文章

  1. lucene3.6.1 经典案例 入门教程 (包含从文件中读取content)

    转载http://liqita.iteye.com/blog/1676664 第一步:下载lucene的核心包 lucene-core-3.6.1-javadoc.jar (3.5 MB) lucen ...

  2. MVC 小案例 -- 信息管理

    前几次更新博客都是每次周日晚上到周一,这次是周一晚上开始写,肯定也是有原因的!那就是我的 Tomact 忽然报错,无法启动,错误信息如下!同时我的 win10 也崩了,重启之后连 WIFI 的标志也不 ...

  3. Shell企业案例实战和企业面试题

    shell企业面试题 1.批量创建带有随机小写字符文件程序 使用for循环在/pizza目录下创建10个html文件,其中每个文件包含10个随机小写字母加固定字母_pizza 1.思路分析: 核心是: ...

  4. 第四次作业——关于石墨文档(Android)客户端的案例分析

    关于石墨文档(Android)客户端的案例分析 作业地址:[https://edu.cnblogs.com/campus/nenu/2016CS/homework/2505] 第一部分调研,评测 1. ...

  5. drf 需求案例1

    案例: 实现过程: 1. 创建一个项目: django-adim startproject dfr3 2.  创建 一个app    homwork python manage.py startapp ...

  6. MapReduce案例:统计共同好友+订单表多表合并+求每个订单中最贵的商品

    案例三: 统计共同好友 任务需求: 如下的文本, A:B,C,D,F,E,OB:A,C,E,KC:F,A,D,ID:A,E,F,LE:B,C,D,M,LF:A,B,C,D,E,O,MG:A,C,D,E ...

  7. Hadoop Mapreduce 案例 wordcount+统计手机流量使用情况

    mapreduce设计思想 概念:它是一个分布式并行计算的应用框架它提供相应简单的api模型,我们只需按照这些模型规则编写程序,即可实现"分布式并行计算"的功能. 案例一:word ...

  8. SpringBoot 项目搭建(详细介绍+案例源码)

    SpringBoot 项目搭建 SpringBoot 项目整合源码 SpringBoot 项目整合 一.项目准备 1.1 快速创建 SpringBoot 项目 1.2 标准项目结构图如下 1.3 添加 ...

  9. R语言、02 案例2-1 Pelican商店、《商务与经济统计》案例题

    编程教材 <R语言实战·第2版>Robert I. Kabacoff 课程教材<商务与经济统计·原书第13版> (安德森) P48.案例2-1 Pelican 商店 PS C: ...

随机推荐

  1. Java pdf转高清图片

    为什么80%的码农都做不了架构师?>>>   package com.hyb.kai.web.controller; import java.awt.image.BufferedIm ...

  2. Clickhouse 时区转换(下)

    Clickhouse 时区转换续—时区参数转换 天天加班,时间不够,主要还是我太懒,流汗,,,,,,另外如果这篇学习笔记超过100阅读量并有评论,我可能半夜也会爬起来更新的. 相信大家看我之前记录的这 ...

  3. ACM周记

    放假一周了,虽然知识都学完了,但是使用和会用还是很难,不能在按着这个情形发展下去,这样的话肯定完成不了自己的任务,所以必须要改变自己的学习方法和学习态度,学习态度,一个星期也睡够放松够了,也玩够了,该 ...

  4. [LOJ2865] P4899 [IOI2018] werewolf 狼人

    P4899 [IOI2018] werewolf 狼人 LOJ#2865.「IOI2018」狼人,第一次AC交互题 kruskal 重构树+主席树 其实知道重构树的算法的话,难度就主要在主席树上 习惯 ...

  5. JAVA设计模式之单例(singleton)

    一.饿汉式 /** * 饿汉式 */public class Singleton01 { private static final Singleton01 instance = new Singlet ...

  6. 【Spark】SparkStreaming从不同基本数据源读取数据

    文章目录 基本数据源 文件数据源 注意事项 步骤 一.创建maven工程并导包 二.在HDFS创建目录,并上传要做测试的数据 三.开发SparkStreaming代码 四.运行代码后,往HDFS文件夹 ...

  7. .net core HttpClient 使用之掉坑解析(一)

    一.前言 在我们开发当中经常需要向特定URL地址发送Http请求操作,在.net core 中对httpClient使用不当会造成灾难性的问题,这篇文章主要来分享.net core中通过IHttpCl ...

  8. UDP编程中的connect

    标准的udp客户端开了套接口后,一般使用sendto和recvfrom函数来发数据,最近看到ntpclient的代码里面是使用send函数直接法的,就分析了一下,原来udp发送数据有两种方法供大家选用 ...

  9. docker 使用 Nvidia 显卡

    docker19.03读取NVIDIA显卡 作者: 张首富 时间: 2019-09-06 w x: y18163201 前言 2019年7月的docker 19.03已经正式发布了,这次发布对我来说有 ...

  10. 【雕爷学编程】零基础Python(01)---“投机取巧”的三条途径

    从3月13日报名尝试上网课学习(4天课8.9元),开始接触Python(中文发音“派森”),到今天有一星期了.这两天广泛搜索了一下相关的学习途径,本着“投机取巧”的出发点,居然小有心得,这里一并分享出 ...