JAVA 使用算术运算符得到一个4位数十进制的各位数字并输出,然后输出该数的逆序数和个位数字平方后相加的

如题所述

import java.util.Scanner;

public class Main {

public static void dealNumber(int num){
if(num<0||num>9999) throw new IllegalArgumentException();
int g,s,b,q;
g=num%10;
num/=10;
s=num%10;
num/=10;
b=num%10;
num/=10;
q=num;
System.out.println("个位="+g);
System.out.println("十位="+s);
System.out.println("百位="+b);
System.out.println("千位="+q);
System.out.println();
System.out.println("倒序="+g+s+b+q);
System.out.println();
System.out.println("各位平方和="+(g*g+s*s+b*b+q*q));
}

public static void main(String[] args) {
Scanner scan=new Scanner(System.in);
System.out.print("请输入数字(0-9999):");
int num=scan.nextInt();
dealNumber(num);
}

}
温馨提示:内容为网友见解,仅供参考
第1个回答  2009-09-12
import java.util.*;
public class A
{
public static void main(String[] args)
{
int num=0;
Scanner s=new Scanner(System.in);
System.out.println("请输入一个四位正整数:");
int a=s.nextInt();
String str=String.valueOf(a);
int[] b=new int[str.length()];
System.out.println("各位数字分别为:");
for(int i=0;i<b.length;i++)
{
b[i]=Integer.parseInt(str.charAt(i)+"");
System.out.print(b[i]+",");
}
System.out.println();
System.out.println("倒序为:");
for(int i=b.length-1;i>=0;i--)
{
System.out.print(b[i]);
}
System.out.println("各位数平方之和:");
for(int i=0;i<b.length;i++)
{
num+=b[i]*b[i];
}
System.out.println(num);
}
}

JAVA 使用算术运算符得到一个4位数十进制的各位数字并输出,然后输出该...
public class Main { public static void dealNumber(int num){ if(num<0||num>9999) throw new IllegalArgumentException();int g,s,b,q;g=num%10;num\/=10;s=num%10;num\/=10;b=num%10;num\/=10;q=num;System.out.println("个位="+g);System.out.println("十位="+s);System.out...

java实验报告总结
import java.applet.Applet;public class Exe1_2 extends Applet{ public void paint(Graphics g){ g.drawString("Java很有趣。",20,20);g.drawString("努力学习Java编程。",20,70);} }运行情况:3.使用算术运算符得到一个4位十进制数的各位数字并输出,然后输出该数的逆序数和各位数字平方后相...

用C++编写序输入任意一个三位数,将其各位数字按逆序输出(例如:输入数据...
可以通过取余运算符(%)和除号(\/)来完成,具体的思路如下:比如要对123逆序输出。第一步是先对 123除以10取余数,这样就会得到3;第二步是把123除以10取整,得到12,然后再把3*10+12%10,得到32;第三步是把12除以10取整,得到1,然后再把32*10+1%10,得到321,然后一直重复,直到原来的那个数...

相似回答