任意定义一个7位数求各个位数上的数的和;
谢谢啦
任意定义一个7位数求各个位数上的数的和;
谢谢啦
import java.util.*;
public static void main(String[] args) { System.out.println("请输入一个7位长度的数字"); Scanner sc = new Scanner(System.in); String str = sc.next();//接受用户输入 if(str.length()!=7){//如果长度不是7则提示 System.out.println("您输入的长度错误"); return; } try { int sum=0; //定义变量 和 char []arr =str.toCharArray(); //把接受的字符串专成char型数组 for(char c:arr)//遍历数组里的每一个元素 { sum+=Integer.parseInt(String.valueOf(c));//先将元素转成字符串-->转成int } System.out.println(sum); }catch(Exception ex) { System.out.println("必须为数字");//转成int失败的情况下会进入这个catch 且提示用户输入有误, } }
这应该很简单吧
一个7位数的表达式就知道怎么做了啊