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 ...
随机推荐
- IAR USING PRE- AND POST-BUILD ACTIONS
Using pre-build actions for time stamping If necessary, you can specify pre-build and post-build act ...
- IOS 手机助手及越狱助手推荐
快装系列 1 快装助手(PC版) http://pc.kuaiapp.cn/ 2 快装越狱助手(PC版)http://www.kuaiapp.cn 3 快装商店(手机版)http://yueyu.ku ...
- Codeforces Round #264 (Div. 2) C
题目: C. Gargari and Bishops time limit per test 3 seconds memory limit per test 256 megabytes input s ...
- java list三种遍历方法性能比較
从c/c++语言转向java开发,学习java语言list遍历的三种方法,顺便測试各种遍历方法的性能,測试方法为在ArrayList中插入1千万条记录,然后遍历ArrayList,发现了一个奇怪的现象 ...
- Android输入输出机制之来龙去脉
openInputChannelPair( 阅读本文的前提条件是知道匿名管道和匿名共享内存是怎么一回事,否则阅读相应的文章. Anonymous pipes 和Anonymous Shared Mem ...
- 你可能不知道的SQL问题
1. 如下是sql语句和结果, SELECT count(*) AS total FROM orders; +-------+ | total | +-------+ | 150 | +------ ...
- OC和JS之间的交互
OC和JS之间的交互 目录 对OC和JS之间交互的理解 JS调用OC OC调用JS 对OC和JS之间交互的理解 JS调用OC JS文件 function sendCommand(cmd,param){ ...
- HTML5本地存储 localStorage
HTML5的本地存储是大势所趋,如果仅存储在内存中,则是sessionStorage,他们的语法都是一样,仅仅是一个存储在本地文件系统中,另一个存储在内存中(随着浏览器的关闭而消失),其语句如下: l ...
- Android实现XML解析技术
转载:Android实现XML解析技术 本文介绍在Android平台中实现对XML的三种解析方式. XML在各种开发中都广泛应用,Android也不例外.作为承载数据的一个重要角色,如何读写XML成为 ...
- [Java] 两种发起POST请求方法,并接收返回的响应内容的处理方式
1.利用apache提供的commons-httpclient-3.0.jar包 代码如下: /** * 利用HttpClient发起POST请求,并接收返回的响应内容 * * @param url ...