定义两个整型变量a和b,从键盘读取输入数据的前3位赋值给a,紧接着4位赋值给b(中间无其他分?

定义两个整型变量a和b,从键盘读取输入数据的前3位赋值给a,紧接着4位赋值给b(中间无其他分隔符)。

第1个回答  2020-03-29
import java.util.Scanner;

public class DemoTest04 {

public static void main(String[] args) {

Scanner sc = new Scanner(System.in);

System.out.println("请输入整形数据,按回车键确定...");

int num;

while(Math.abs(num = sc.nextInt()) < 1000000) {

System.out.println("输入的数据少于7位,请重新输入...");

}

StringBuilder str = new StringBuilder(Math.abs(num) + "");

int a = Integer.parseInt(str.substring(0,3)) * (num / Math.abs(num));

int b = Integer.parseInt(str.substring(3,7)) * (num / Math.abs(num));

System.out.println("前三位a:" + a);

System.out.println("接着四位b:" + b);

}

}本回答被网友采纳
相似回答