
正文
java输入账号4位代码的简单介绍
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
java如何判断用户输入的是几位数字?题目:用户名必须为4位数字否则报错
上面java输入账号4位代码的是C语言的代码啊java输入账号4位代码,呵呵。
下面才是JAVA的java输入账号4位代码,其实思路很简单。
直接让用户输入一个数java输入账号4位代码:
Scanner sc = new Scanner(System.in);
int num = sc.nextInt();
得到这个数字以后java输入账号4位代码,有两种方法判断这个数是几位数。
方法一:
把这个数字转为字符串,
String s = String.valueOf(num);
然后用s.length()得到这个字符串的长度,这个长度就是数字的位数了,不过前提是这个数是正数,如果是负数,可以先判断一下num是否在于0,如果小于0,那么长度就应该是5才对。
方法二:
int i = 0;
while(num!=0){
num = num / 10;
i ++;
}
最后,这个 i 就是数字的位数。
相关问答
Q1: JAVA问题 请输入4位会员卡号 5678 会员卡号5678的和
import java.util.Scanner;
public class Test {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("输入4位会员卡号:");
int i = scanner.nextInt();
while(i 1000 || i 9999){
System.out.println("不是四位,重新输入!");
i = scanner.nextInt();
}
int a = i / 1000;
int b = i % 1000 / 100;
int c = i % 1000 % 100 / 10 ;
int d = i % 10;
System.out.println("会员卡号【" + i + "】各位之和为:" + (a + b + c + d));
}
}
Q2: 使用java输入一个四位数的整数,要求编程将这个四位数中的个位,十位,百位,千位分别输出
用Java输入一个四位数java输入账号4位代码的整数java输入账号4位代码,要求编程将这个四位数中的个位java输入账号4位代码,十位,百位,千位分别输出,有两种方法,如下:
package com.test;
public class TestA {
public static void main(String[] args) {
//定义一个四位数整数
int a=1234;
//千位就是拿四位数整除1000得的不带余数的数
int thousand=a/1000;
//百位就是四位数减去千位乘以1000再整除100
int hundred=(a-thousand*1000)/100;
//十位就是减去千位百位,再整除10
int ten=(a-thousand*1000-hundred*100)/10;
//个位就是减去千位百位十位即可
int last=a-thousand*1000-hundred*100-ten*10;
System.out.println(a+"的个位为:"+last);
System.out.println(a+"的十位为:"+ten);
System.out.println(a+"的百位为:"+hundred);
System.out.println(a+"的千位为:"+thousand);
System.out.println("字符串读取如下:");
//更简便的方法,将整数转成字符串,按位读取
String str=a+"";
System.out.println(a+"的个位为:"+str.charAt(3));
System.out.println(a+"的十位为:"+str.charAt(2));
System.out.println(a+"的百位为:"+str.charAt(1));
System.out.println(a+"的千位为:"+str.charAt(0));
}
}
运行结果:
1234的个位为:4
1234的十位为:3
1234的百位为:2
1234的千位为:1
字符串读取如下:
1234的个位为:4
1234的十位为:3
1234的百位为:2
1234的千位为:1
Q3: Java语言:使用do while语循环输入4位会员号,判断是否中奖,输入n结束操作
import java.util.Random;
//获得随机数
int i= (int)(Math.random()*10);
//假设会员ID为6789
int id=6789;
//取十位
int shi=id/10%10;
//取百位
int bai=id/100%10;
//会员十位减百位 取绝对值 (可能出现负数)
int j=Math.abs(shi-bai);
if(j==i){
System.out.println("您中奖了");//相减与随机数相等
}else{
System.out.println("没中奖");//相减与随机数不等
}
关于java输入账号4位代码和的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。







