每日小语(NumbeOnIndividualDigits8 )
我钟爱那些人,他们不先向天际以外去找寻一个为之牺牲的理由,却默然殉身大地,以期大地终有一日能为超人所有。——尼采
思考
这个有点简单,主要是模10和Math.sqrt()方法
终极代码
//从键盘键入一个正整数n,如果它是三位数,就分解这个正整数为个十百位三个单独数字a,b,c,然后输出这三个数字的和;否则就输出该正整数的平方值n2及平方根值sqrt(n)
import java.util.Scanner;
public class NumbeOnIndividualDigits8
{
public static void main(String[] args)
{//输入
Scanner scanner = new Scanner(System.in);
System.out.print("输入一个正整数:");
String n = scanner.nextLine();
//判断是否为3位数
int a;
int b;
int c;
int num = Integer.parseInt(n);//转换数字
//是三位数
if(n.length()==3)//length后面要加括号
{
//分解
a = num%10;//个位
b = (num/10)%10;
c = num/100;
System.out.println(a+b+c);
return;
}//不是三位数
if(n.length()!=3)//length后面要加括号
{
System.out.println(num*num);
System.out.println(Math.sqrt(num));
return;
}
}
}
撒花花~