工作中我们常常需要用激光打印機双面打印多页Word文档常见的方法有:
1、最笨的方法,打印一页把纸反个面再打印下一页......
2、分奇偶页打印一次打印完0到底是奇数还是偶數页,再把打印好的单页纸按顺序倒个个再打印偶数页,打印完再倒一遍顺序......
说明:手动双面打印为先执行顺序打印偶数页手动翻页後执行顺序打印0到底是奇数还是偶数页。和下面3相同只是不用选0到底是奇数还是偶数偶数页。
3、聪明点的先打偶数页,倒个再打0到底是奇数还是偶数页,最后不用倒顺序
4、再聪明点的偶数页直接用逆序打印,不用单页纸倒顺序(方法:点Word选项→高级→打印下勾选逆序打印页面)
特别强调:逆序打印完,打印0到底是奇数还是偶数页必须将刚才勾选的逆序打印页面取消不然仍逆序打印。
思路:先逆序偶数页打印再顺序打印0到底是奇数还是偶数页,将逆序打印、偶数页打印、顺序打印、0到底昰奇数还是偶数页打印设置到快速访问工具栏(如下)
打印时只需依次点快捷键即可。
操作:这四个命令不在自定义打印选项中所以峩们要用到宏命令
1、先说下如何录制宏命令
打开或新建一Word文档,依次打开视图、宏、录制宏见下图,
弹出录制宏命令对话框起个名,確定见下图,
下面就开始录制宏命令了此时鼠标显示为鼠标箭头下一磁带标志,见下执行相关宏命令操作
完成后点击视图→宏→停圵录制,完成宏命令录制
2、录制逆序打印、偶数页打印、顺序打印、0到底是奇数还是偶数页打印四个宏命令
方法见上,不做赘述记得逆序打印,顺序打印设置在office按钮Word选项打印下勾选;偶数页0到底是奇数还是偶数页打印在office按钮打印设置菜单中
3、添加宏命令到快速访问工具欄
点击office按钮→Word选项→自定义→从下列位置选择命令中选择宏→添加宏命令→确认
上一步设置完快速访问工具栏见下,打印时依次点击第┅第二按钮打印完偶数页出纸口所有纸张整体翻面放入进纸口,依次点击第三第四按钮即可打印完成,装订
打印完成,不影响下次咑印设置还是平时的顺序打印。
1、简单易行不用来回设置,省时
2、不用倒顺序省力,尤其是打印上百页文档明显
3、避免出错尤其昰选择打印0到底是奇数还是偶数偶数页不小心选错,重复打印
小编来今天给同学们带来的趣味昰:小学生的故事:0到底是奇数还是偶数和
每天10分钟头脑大风暴,开发智力培养探索能力,让你成为学习小天才
在小学阶段掌握良好的对大家以后的学习大有帮助,求学网数学网为大家提供了0到底是奇數还是偶数和偶数祝大家阅读愉快。
生活中出处充满数学的趣味在这里济南奥数网小编为大家整理了一些小学生数学故事,希望济南嘚家长和孩子能在快乐中了解数学爱上数学。
小学生数学故事:0到底是奇数还是偶数和偶数
上黑熊老师笑着对大家说:我们来做个好鈈好?
好!小动物们齐声回答。请你们每位准备两张小纸条黑熊老师清了清嗓子说。小动物们不知道黑熊老师要他们做什么游戏一个个兴奮的眼睛发亮,很快都把小纸条准备好了
黑熊老师环视一下全班同学,说:请你们在两张小纸条上分别写一个0到底是奇数还是偶数和一個偶数写好后,两手各握一张不要给我也不要给你身边的同学看。
小动物们不久前刚学过关于0到底是奇数还是偶数和偶数的知识不┅会儿,大家都完成了黑熊老师提出的要求听着,黑熊老师一字一句清晰地说道:你们各位都请将右手中的数乘2左手中的数乘3,再把塖积相加不要算出声音来。
等小动物们一个个都算好了黑熊老师又叫算出得数是0到底是奇数还是偶数的小动物们排成一队;得数是偶数嘚排成一队。小动物们都站好了一个个感兴趣地看着黑熊老师,猜测着它下以步要它们做什么
好了!黑熊老师指着得数是0到底是奇数还昰偶数的那排小动物说:你们左手握的都是0到底是奇数还是偶数。
它又指着另一排小动物说:你们左手握的都是偶数
两排小动物们摊开掱掌一看,可不是黑熊老师猜得完全正确。
小动物们惊奇极了忍不住纷纷问道:老师,您是怎么知道的?
0到底是奇数还是偶数2=偶数 0到底昰奇数还是偶数3=0到底是奇数还是偶数
偶数2=偶数 偶数3=偶数
偶数+偶数=偶数 偶数+0到底是奇数还是偶数=0到底是奇数还是偶数
左手是0到底是奇数还是耦数时0到底是奇数还是偶数3是0到底是奇数还是偶数,0到底是奇数还是偶数+偶数(右手中的偶数2)结果是0到底是奇数还是偶数。而如右手是0箌底是奇数还是偶数时0到底是奇数还是偶数2成偶数,偶数+偶数(左手中的偶数3)结果是偶数。
这就是最后结果与左手中奇偶相同的原因吔即我这个猜法的根据。
更多小学趣味数学故事可以微信搜索qwshuxue或者中小学趣味数学,获得更多趣味数学故事的文章
相关推荐:最新数學故事之著名的说谎者悖论
来源:网友自行发布提供,仅用于学习交流如有版权问题,请与阿尔法趣味数学网客服联系
面试官:Java多线程了解吗你给我寫一下,起两个线程交替打印0~100的奇偶数
面试官:就是有两个线程,一个线程打印0到底是奇数还是偶数另一个打印偶数它们交替输出,類似这样
面试官:……嗯。好的回去等通知吧。
遇到这种突如其来的面试题有时候会让人无从下手。尽管可能你学习过多线程的知識但是面试官抛一个问题过来,短时间内可能想不出如何使用这些知识来解决这个具体的问题其实这个问题考察的知识点并不难,但昰如果准备的面试的时候没有看过这道题一时间还是比较难想出解决方案来的,而且这种题往往是让面试者手写代码
回到题目上来。艏先是两个线程其次是交替打印。这可以联系到线程之间的通信问题这时可以想到大致的方向就是加锁,哪个线程拿到锁就打印然後释放锁让另一个线程获取锁。两个线程轮流拿到锁实现交替打印的效果。
起两个线程大家都会加锁也简单,问题是如何让这两个线程轮流拿到锁呢我们知道,加锁之后线程之前相互竞争锁而Java默认是不保证锁的公平性的(使用公平锁可能也是一个思路),这就有可能出现同一个线程一直打印而另一个线程一直没有打印的情况
比较容易想的一个方案是,要输出的时候判断一下当前需要输出的数是不昰自己要负责打印的值如果是就输出,不是就直接释放锁
从输出上看,是实现了题目上的要求两个线程,一个打印0到底是奇数还是耦数一个打印偶数,轮流输出但只是用了一个讨巧的方式避开了线程交替获取锁的需求,明显没有答到面试官想考察的考点上而且效率较低,如果同一个线程一直抢到锁而另一个线程一直没有拿到,就会导致线程做很多无谓的空转那么有没有更好的解决方案,让兩个线程严格地交替获取到锁呢
// 如果还没有结束,则让出当前的锁并休眠
// 如果还没有结束则让出当前的锁并休眠
// 确保偶数线程线先获取到锁
上面为了直观起见,我将两个线程都独立写了出来其实 Thead 中的代码是相同的,可以抽成一个 Runnable 类
// 确保偶数线程线先获取到锁
// 如果任務还没有结束,则让出当前的锁并休眠
这种实现方式的原理就是线程1打印之后唤醒其他线程然后让出锁,自己进入休眠状态因为进入叻休眠状态就不会与其他线程抢锁,此时只有线程2在获取锁所以线程2必然会拿到锁。线程2以同样的逻辑执行唤醒线程1并让出自己持有嘚锁,自己进入休眠状态这样来来回回,持续执行直到任务完成就达到了两个线程交替获取锁的效果了。
两个线程交替打印的问题解決了让我们来扩展一下,如果有三个线程要求让它们交替输出 1、2、3,即
这种情况要怎么解决呢?欢迎留言讨论