15+曲文辉


私信TA

用户名:BoyHonest

访问量:33763

签 名:

等  级
排  名 310
经  验 5411
参赛次数 3
文章发表 52
年  龄 0
在职情况 学生
学  校 河南农业大学
专  业

  自我简介:

解题思路:


import java.util.Scanner;

public class Main
{

	public static void main(String[] arg)
	{

		Scanner input = new Scanner(System.in);
		int n = input.nextInt(); 
		boolean flag = false;
		for (int i = 10000; i <= 999999; i++)
		{
			String str = String.valueOf(i); //百度查 value of 的用法,    注意String方法的用法;
			StringBuffer sb = new StringBuffer(str); //储存器, 储存字符串 str
			String str1 = new String(sb.reverse()); //字符串反转方法
			if (str.equals(str1)) // 判断 是否相等 , 相等执行if 语句 ;
			{
				char[] c = str.toCharArray(); //str 转化为 单个字符
				int sum = 0;
				for (int j = 0; j < c.length; j++) 
				{
					String s = String.valueOf(c[j]); //一个一个字符算
					int t = Integer.parseInt(s); // 转化为 整数   字符转化为 数字; 注意用法;
					sum += t; //求和
				}
				if (sum == n)
				{
					flag = true;
					System.out.println(str1);
				}
			}
		}
		if (!flag)
		{
			System.out.println("-1");
		}
	}

}


注意事项:
 借鉴的, 仔细看能看懂;




参考代码:

 

0.0分

0 人评分

看不懂代码?想转换其他语言的代码? 或者想问其他问题? 试试问问AI编程助手,随时响应你的问题:

编程语言转换

万能编程问答  

代码解释器

代码纠错

SQL生成与解释

  评论区