网站首页 > java教程 正文
哈喽大家好,这里是java小白成长记!
最近把基础的小知识都分享完了,所以这两天就是各种小例子来强化前面的知识,今天就用java来计算一道数学题:
1+2-3+4-5+6-7+8……+100的结果是多少?
思路:
首先还是找规律捋清思路,上面的数学式子基本都是加偶数减奇数,为什么是基本?因为1没有这个规律,所以1要单独拿出来,剩下的数字我们用if选择语句来判断一下,如果是偶数就加上,如果是奇数就减掉,判断奇偶性很简单了,对2求余数就可以了。现在就剩下一个1了,1怎么处理?
我的想法是我们肯定需要定义一个变量来接受运算的结果,通常都是int sum=0;这次1不好处理,就直接int sum =1;反正是加1,所以这样是完全没有问题的。也可以int sum=0;最后输出结果的时候不要只输出sum,输出sum+1;当然还有其他方法,方法不是唯一的,自己喜欢就行。
代码:
首先先定义变量存储运算结果:
int sum =1;
从1到100,肯定会有一个循环,我这次就使用一下while循环,使用while循环先把初始值定义成2:
int i=2;
while(i<=100){
i++;
}
在while循环里判断i的奇偶性并且分别输出的代码:
if(i% 2==0){
sum+=i;
}else{
sum-=i;
}
sum+=i就相当于sum=sum+i;可以理解为简写。
最后输出sum就行了:System.out.println(sum);
整体代码如下:
看下结果:
结果是52,计算正确,代码没问题。
今天的分享很简单,就是巩固一下while和if选择语句,还有求余数的运算。虽然都是基础的东西,还是要多练习,才能很好地掌握。
- 上一篇: 查询计算移出数据库用 Java 太慢咋办
- 下一篇: JAVA快速入门——布尔运算(java 布尔)
猜你喜欢
- 2024-11-12 java四则混合运算(java混合编程)
- 2024-11-12 java计算s=a+aa+aaa+aaa...a#java
- 2024-11-12 Java 计算Excel工作表的数量(java excel 公式)
- 2024-11-12 Java 计算 1 到 1,000,000 的和(java计算两个日期之间的天数)
- 2024-11-12 一文读懂关于Java BigDecimal如何实现加减乘除运算和比较大小
- 2024-11-12 07-递增、递减运算 (java) 一个视频学会一个编程知识点
- 2024-11-12 教大家如何利用JAVA语言来计算两个数的和
- 2024-11-12 Java教程:任意大整数的相加运算(java实验处理大整数)
- 2024-11-12 【Java技巧】如何巧妙解决Excel公式迭代计算难题?
- 2024-11-12 JAVA快速入门——布尔运算(java 布尔)
你 发表评论:
欢迎- 最近发表
-
- Java常量定义防暴指南:从"杀马特"到"高富帅"的华丽转身
- Java接口设计原则与实践:优雅编程的艺术
- java 包管理、访问修饰符、static/final关键字
- Java工程师的代码规范与最佳实践:优雅代码的艺术
- 编写一个java程序(编写一个Java程序计算并输出1到n的阶乘)
- Mycat的搭建以及配置与启动(mycat部署)
- Weblogic 安装 -“不是有效的 JDK Java 主目录”解决办法
- SpringBoot打包部署解析:jar包的生成和结构
- 《Servlet》第05节:创建第一个Servlet程序(HelloSevlet)
- 你认为最简单的单例模式,东西还挺多
- 标签列表
-
- java反编译工具 (77)
- java反射 (57)
- java接口 (61)
- java随机数 (63)
- java7下载 (59)
- java数据结构 (61)
- java 三目运算符 (65)
- java对象转map (63)
- Java继承 (69)
- java字符串替换 (60)
- 快速排序java (59)
- java并发编程 (58)
- java api文档 (60)
- centos安装java (57)
- java调用webservice接口 (61)
- java深拷贝 (61)
- 工厂模式java (59)
- java代理模式 (59)
- java.lang (57)
- java连接mysql数据库 (67)
- java重载 (68)
- java 循环语句 (66)
- java反序列化 (58)
- java时间函数 (60)
- java是值传递还是引用传递 (62)
本文暂时没有评论,来添加一个吧(●'◡'●)