Java编写程序.对于任意的正整数,我们可以把他转化为个位数,算法如下:12455->1+2+4+5+5=17->1+7
来源:学生作业帮 编辑:搜搜考试网作业帮 分类:综合作业 时间:2024/06/11 00:07:40
Java编写程序.对于任意的正整数,我们可以把他转化为个位数,算法如下:12455->1+2+4+5+5=17->1+7=8
对于任意的正整数,我们可以把他转化为个位数,算法如下:
12455->1+2+4+5+5=17->1+7=8
请你编写程序首先将任意整数的每一位数字存入一个数组中(注意你不知道这个数字具体是几位数),并且打印输出;然后完成上述个位数的转化,并且输出.
对于任意的正整数,我们可以把他转化为个位数,算法如下:
12455->1+2+4+5+5=17->1+7=8
请你编写程序首先将任意整数的每一位数字存入一个数组中(注意你不知道这个数字具体是几位数),并且打印输出;然后完成上述个位数的转化,并且输出.
public class A
{
\x05public static void main(String[] args)
\x05{
\x05\x05Scanner scan = new Scanner(System.in);
\x05\x05System.out.println("请输入正整数:");
\x05\x05int a = scan.nextInt();
\x05\x05if (a < 0)
\x05\x05{
\x05\x05\x05System.out.println("输入非法!");
\x05\x05\x05return;
\x05\x05}
\x05\x05if (a < 10)
\x05\x05{
\x05\x05\x05System.out.println("输出:" + a + " -> " + a);
\x05\x05\x05return;
\x05\x05}
\x05\x05System.out.print("输出:" + a + " -> ");
\x05\x05int b = conver(a);
\x05\x05while (b > 9)
\x05\x05{
\x05\x05\x05System.out.print(" -> ");
\x05\x05\x05b = conver(b);
\x05\x05\x05System.out.print(" -> " + b);
\x05\x05}
\x05}
\x05public static int conver(int a)
\x05{
\x05\x05String as = String.valueOf(a);
\x05\x05int length = as.length();
\x05\x05int[] arr = new int[length];
\x05\x05StringBuffer sb = new StringBuffer();
\x05\x05int sum = 0;
\x05\x05for (int i = 0; i < length; i++)
\x05\x05{
\x05\x05\x05arr[i] = as.charAt(i) - 48;
\x05\x05\x05sb.append(arr[i]);
\x05\x05\x05sb.append("+");
\x05\x05\x05sum += arr[i];
\x05\x05}
\x05\x05System.out.print(sb.substring(0, sb.length() - 1) + "=" + sum);
\x05\x05return sum;
\x05}
}
{
\x05public static void main(String[] args)
\x05{
\x05\x05Scanner scan = new Scanner(System.in);
\x05\x05System.out.println("请输入正整数:");
\x05\x05int a = scan.nextInt();
\x05\x05if (a < 0)
\x05\x05{
\x05\x05\x05System.out.println("输入非法!");
\x05\x05\x05return;
\x05\x05}
\x05\x05if (a < 10)
\x05\x05{
\x05\x05\x05System.out.println("输出:" + a + " -> " + a);
\x05\x05\x05return;
\x05\x05}
\x05\x05System.out.print("输出:" + a + " -> ");
\x05\x05int b = conver(a);
\x05\x05while (b > 9)
\x05\x05{
\x05\x05\x05System.out.print(" -> ");
\x05\x05\x05b = conver(b);
\x05\x05\x05System.out.print(" -> " + b);
\x05\x05}
\x05}
\x05public static int conver(int a)
\x05{
\x05\x05String as = String.valueOf(a);
\x05\x05int length = as.length();
\x05\x05int[] arr = new int[length];
\x05\x05StringBuffer sb = new StringBuffer();
\x05\x05int sum = 0;
\x05\x05for (int i = 0; i < length; i++)
\x05\x05{
\x05\x05\x05arr[i] = as.charAt(i) - 48;
\x05\x05\x05sb.append(arr[i]);
\x05\x05\x05sb.append("+");
\x05\x05\x05sum += arr[i];
\x05\x05}
\x05\x05System.out.print(sb.substring(0, sb.length() - 1) + "=" + sum);
\x05\x05return sum;
\x05}
}
一、用JAVA编写程序实现矩阵乘积;int a[][]={{1,2,3},{4,5,6},{7,8,
JAVA程序题求解 摄氏温度与华氏温度的转换公式为:华氏温度 = 摄氏温度*9/5 + 32.请编写完整的程序完成如下功
编写java程序由键盘输入5个整数,将其中的正整数相加,输出最终结果.
用java编写一个程序,计算1!+2!+3!+4!+5!
用Java的for循环语句编写程序,产生如下:1 2 2 2 3 3 3 3 3 4 4 4 4 4 4 4 5 5 5
JAVA编写程序,在屏幕上输出200以内不能被3整除的数和(1+2+4+5+7+…+200)
用Java编写一个程序可以打印如下三角形
谁可以用JAVA程序来编写这个题目啊?“当=4,输出方阵1 2 6 7 3 5 8 13 4 9 12 14 10 11
当自然数n的个位数分别为0,1,2,3,4,5,6,7,8,9时,n2n3n4 n5 n 8的个位数如下表所示:
把任意整数转化成七进制的N-S流程图(条件:请给出问题分析和算法设计,并画出N-S流程图.编写程序
求满足1+1/2^2+1/3^2+...+1/n^2的最小正整数n,要求设计算法画出其程序框图,编写程序
vb编程,编写一个程序,改程序的功能是:从键盘输入任意一个两位正整数,将其十位数和个位数交换位置后输出