首页 > 代码库 > Java之循环语句练习1

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:9a的计算和sum=1111111101

回文数:

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位的数值检验是否为回文数:1232112321是回文数

Java之循环语句练习1