JAVA学习日志 关于dowhile在周易数字卦程序里的应用
public class ZhouYi{
public static void main(String[] args){
int a,b,c;//定义运算结果变量
String num_1,num_2,num_3;//定义三个字符串变量
Scanner input=new Scanner(System.in); //建立输入对象
do{
System.out.println("input one:"); //输入第一个想到的数字;
num_1=input.nextLine();
a=Integer.parseInt(num_1);
System.out.println("input two:");
num_2=input.nextLine();
b=Integer.parseInt(num_2);
System.out.println("input three:");
num_3=input.nextLine();
c=Integer.parseInt(num_3);
}while((a<100 || a>999)||(b<100 || b>999)|| (c<100 || c>999));
a=a%8;
b=b%8;
c=c%6;//通过输入的数字,取余数
a=(a==0)?8:a;//采用三元运算符。判断a是否除尽,除尽则为8
b=(b==0)?8:b;
c=(c==0)?6:c;//爻变如果被除尽,则为6
System.out.println("1-乾 2-兑 3-离 4-震 5-巽 6-坎 7-艮 8-坤");
System.out.println("运算结果为:");
System.out.println("下挂是:"+a);
System.out.println("上卦是:"+b);
System.out.println("变爻是:"+c);
a=a-1; //对应7-乾 6-兑 5-离 4-震 3-巽 2-坎 1-艮 0-坤
b=b-1;
for (int i=1;i<=3;i++){ //运行三次
if((a%2)==0){
System.out.print("---"+' ');
}else{
System.out.print("- -"+' ');
}
a=a>>1;//a变量移位处理,以判断第二三位1.0
if((b%2)==0){
System.out.println("---"+' ');
}else{
System.out.println("- -"+' ');
}
b=b>>1;//b变量移位处理
}
}
}
JAVA学习日志 关于dowhile在周易数字卦程序里的应用相关推荐
- JAVA学习日志 关于调用方法、生成对象的例子。还是用数字卦程序修改
今天学习如何调用方法,生成,建立对象.将程序在原数字卦程序里做了很多修改.多了一个CalculateData对象,作为存储卦象信息,增加了名字,便于以后学会存储之后多人进行记录.输入部分从原来的nex ...
- JAVA学习日志 关于周易数字卦的一个算法
最近开始学习JAVA语言.昨天一天看了尚学堂的视频.13集.学的比较浅,第一个拿来练手的程序就用周易吧.因为经常占卜数字卦,所以利用这个方法写了个简短的程序.设计初期,希望实现输入三个数字,能算出上卦 ...
- Java学习日志(八): 可变参数,debug断点调试,静态导入,集合嵌套
JavaEE学习日志持续更新----> 必看!JavaEE学习路线(文章总汇) Java学习日志(八) 可变参数 debug断点调试 静态导入 集合嵌套 可变参数 JDK1.5之后的新特性 作用 ...
- 题解,java学习日志(3)
题解 U - 速算24点 D - Bank(标记) E.2xN Grid C.Findand Replace D.Odd Queries 搜索题组 U - 速算24点 思路:map映射将特定字符转化成 ...
- java周志第二周_第二周JAVA学习日志
从这周老师讲的东西中,我了解了许多以前不懂得东西.这周老师布置的作业,对我来说真的有点困难.通过上课的学习和下来翻书,勉强完成了一个登录界面的制作.这周学习的事件处理和swing组建以及swing组建 ...
- 2021.11.18周四 java学习日志
今天算是结束了redis的入门学习,下面是学习redis做的笔记,记录一下. 一.Redis的开启语法 1.redis服务运行正常 127.0.0.1:6379[1]> ping redis默认 ...
- JAVA学习:将字符串转成数字
今天在面试时,面试官问的第一个问题就是如何将字符串转化成数字 我心想太简单了:用int 的封装类型对象Integer 中有一个parseInt()方法可将传入参数的字符串转换成数字 如下图 Strin ...
- Java学习日志-第14天
常用API String 概述 * java.lang.String : 是字符串类 底层就是一个final修饰的char数组,所以String很多特性就是数组的特性,* * 比如 一旦确定,长度 ...
- 2021.11.15-11.17 周一----周三 java学习日志
这两天主要是学习了一下redis的基础语法.后面还有一些,争取明天完成redis语法的学习. 一.Redis的开启语法 1.redis服务运行正常 127.0.0.1:6379[1]> ping ...
最新文章
- 基于遗传算法实现自动组卷
- python变量命名规则思维导图_Python思维导图详解
- 噪声的频谱分析的重要意义_噪声测量:噪声源识别与定位的方法简析
- iptables的端口范围映射
- JDK自带的Timer类
- L1-024. 后天-PAT团体程序设计天梯赛GPLT
- 爬虫实例十 爬取百度贴吧小姐姐照片
- js数组去重(for循环去遍历源数组)
- 高等数学(第七版)同济大学 习题2-4 个人解答
- RFC8998+BabaSSL---让国密驶向更远的星辰大海
- 人力资源管理系统课程设计
- 西门子实数转整数_实数如何转换为整数
- cloudera-repos 地址
- vs2017配置opencv、出现错误:0x00007FFA1CB84FD9 处(位于 test_code.exe 中)有未经处理的异常: Microsoft C++
- Openssl 1024bit RSA算法---公私钥获取和处理(一)
- UnrealEngine4蓝图功能_关卡切换后的玩家出身点定位功能实现
- iar 预编译会把非条件的去掉_SkyIAR(简单高效的IDEAHCIRAID解决方案)v1.2 [2012.8.14]...
- 如何选择适合自己的节拍器?
- 深度学习——误差反向传播法
- 白话文讲解Word2vec
热门文章
- c语言设计程序实现顺序冒泡_计算机C语言编程设计专业知识题库汇总
- Hyperautomation for the enhancement of automation in industries 论文翻译
- 《Python编程入门到实践》 第四章 操作列表
- Android分屏显示(多窗口支持) 开发总结
- 【笔记整理】jq笔记
- Linux Shell脚本中压缩包解压到目标目录下
- Python中的if __name__ == ‘__main__‘什么意思?
- 什么是Product Lead Growth( PLG)
- 5、蓝桥杯之手机尾号评分
- 暧昧散场,穿过你的黑发我的手968