Java之循环语句练习1
最近在猛复习Java,猛刷题目ing。这个做题目的过程其实也就像搬砖一样,一点一点把最基础的巩固好,一块一块、整整齐齐地砌才能砌好一面墙。好了,不说了,我要去搬砖了。
其实不瞒你们说,我是比较喜欢数学这一学科的,原因在于其有趣,包括做题也是一样有趣的。我们就用编程和数学的思想来看看那一些有趣的数学:
题目一:输入整数 a,输出结果 s,其中s与a的关系是:s=a+aa+aaa+aaaa+aa...a,最后为a个a。例如:a=2时,s=2+22=24。 要求:使用循环结构语句实现。
package com.cdp.SuShu;
import java.util.Scanner;
public class task4 {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.println("请输入你要输入的n:");
int a = input.nextInt();
int tiem = 0;
int sum = 0;
for (int i = 1; i <= a; i++) {
//计算a+aa+aaa+aaaa+aa...a
tiem = tiem * 10 + a;
sum += tiem;
}
System.out.println("a的计算和sum=" + sum);
}
}
我们输入9,运算所得结果为:
请输入你要输入的n:
9
a的计算和sum=1111111101
题目二:再来一个“回文数”,不知道大家是否听说过,回文数的定义就是一组任意自然数其各位数字反向排列都相等。在自然数中,最小的回文数是0。
package com.cdp.SuShu;
import java.util.Scanner;
public class huiwenshu {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
System.out.println("请输入一个5位的数值检验是否为回文数:");
Scanner input = new Scanner(System.in);
int a = input.nextInt();
if (a / 10000 == a % 10 && a / 1000 % 10 == a / 10 % 10) {
System.out.println(a + "是回文数");
} else {
System.out.println(a + "不是回文数");
}
}
}
运行:
请输入一个5位的数值检验是否为回文数:
12321
12321是回文数
题目三:一个球从100米高度自由落下,每次落地后反弹回原高度的一半,再落下,再反弹。
求它在第十次落地时,共经过多少米?第十次反弹多高?
要求:使用循环结构语句实现。
package com.caiduping.project;
import java.util.Scanner;
public class task4 {
public static void main(String[] args) {
// TODO Auto-generated method stub
//总共100m
double sum=100;
double height=100;
//小球在第十次落下只需要9次循环
for (int i = 1; i < 10; i++) {
height=height/2;
sum+=height*2;
}
System.out.println("第10次反弹总共高度为"+sum);
}
}
run:
第10次反弹总共高度为299.609375
Java之循环语句练习1的更多相关文章
- Java笔记——循环语句
Java笔记--循环语句 1. while语句 规律: 1. 首先计算表达式的值. 2. 若表达式为真,则执行循环语法,直至表达式为假,循环结束. while(表达式) 语句; 例如: i ...
- 《Java基础——循环语句》
Java基础--循环语句 1. while语句: 规则: 1. 首先计算表达式的值. 2. 若表达式为真,则执行循环语法,直至表达式为假,循环结束. 格式: while(表达式) 语句 ...
- Java 【循环语句】
一.java循环语句分支 二.for循环 在java中for循环和C的循环用法一样 public class demo{ public static void main(String[] args){ ...
- java while循环语句
//循环语句 //符合条件,循环继续执行,否则循环退出. //特点: //先判断,后执行 public class Test16{ public static void main(String arg ...
- Java的循环语句
一.while 循环 while(循环条件){ 循环操作语句 } * 循环3要素: 变量的初值.变量的判断.变量的更新 * 缺少循环变量的更新,循环将一直进行下去 public class Whlie ...
- 【Java学习笔记之十】Java中循环语句foreach使用总结及foreach写法失效的问题
foreach语句使用总结 增强for(part1:part2){part3}; part2中是一个数组对象,或者是带有泛性的集合. part1定义了一个局部变量,这个局部变量的类型与part2中的对 ...
- Java学习--循环语句1
1. break public class BreakDemo{ // 完成一个四则运算的功能 public static void main(String args[]){ for(int i=0; ...
- Java学习--循环语句
1. break public class BreakDemo{ // 完成一个四则运算的功能 public static void main(String args[]){ for(int i=0; ...
- JAVA for循环语句的循环变量类型问题
class HalfDollars { public static void main(String [] arguments) { int[] denver = {1_900_000,1_700_0 ...
随机推荐
- CORTEX -M3 : Registers in depth
http://www.zembedded.com/cortex-m3-registers-in-depth/ Thanks for the overwhelm response you show in ...
- hdu 5258 数长方形 离散化
数长方形 Time Limit: 20 Sec Memory Limit: 256 MB 题目连接 http://acm.hdu.edu.cn/showproblem.php?pid=5258 Des ...
- Codeforces Round #136 (Div. 1)C. Little Elephant and Shifts multiset
C. Little Elephant and Shifts Time Limit: 20 Sec Memory Limit: 256 MB 题目连接 http://codeforces.com/pro ...
- C#操作XML的完整例子——XmlDocument篇
这是一个用c#控制台程序下, 用XmlDocument 进行XML操作的的例子,包含了查询.增加.修改.删除.保存的基本操作.较完整的描述了一个XML的整个操作流程.适合刚入门.net XML操作的 ...
- 一个小巧的C++Log输出到文件类 (转)
http://blog.csdn.net/dpsying/article/details/17122739 有时候需要输出一些程序运行的信息,供我们不需要调试就可以直接查看程序运行状态.所以我们需 ...
- js实现按回车自行提交
<script type="text/javascript"> document.onkeydown = function (e) { var theEvent = w ...
- oc-23-static
#import <Foundation/Foundation.h> #import "Person.h" int main(int argc, const char * ...
- cocos2d-x在android下的编译
$(call import-add-path,E:/cocos2d-2.0-x-2.0.3) include $(BUILD_SHARED_LIBRARY) http://www.cnblogs.co ...
- BootStrap2学习日记20---定制缩略图
先看看效果: 代码: <ul class="thumbnails"> <li class="span3"> <div class= ...
- 从零开始学JAVA(04)-连接数据库MSSQL(JDBC准备篇)
在JAVA中可以使用JDBC连接数据库,不管是哪种数据库,首先必须下载驱动,包括Windows的MSSQL. 1.下载MSSQL的JDBC驱动,可以通过百度“Microsoft JDBC Driver ...