根据给定的整数值,如何在java中打印前两位数字和后两位数字的值

根据给定的整数值,如何在java中打印前两位数字和后两位数字的值,java,Java,现在我想打印如下 int a=1256; int b=34; 帮我摆脱这一切 您可能需要使用Integer.toString(value)然后打印子字符串。 诸如此类: System.out.println(**First two digit from (a)** +b+ **and last two digit from (a)**); int的第一个数字可以通过while循环给出:除以10直到小于10,或者使用更易于使用的字符串版本 第1位:String.valueOf(number)

现在我想打印如下

int a=1256;
int b=34;

帮我摆脱这一切

您可能需要使用
Integer.toString(value)
然后打印子字符串。 诸如此类:

System.out.println(**First two digit from (a)** +b+ **and last two digit from (a)**);

int
的第一个数字可以通过while循环给出:除以10直到小于10,或者使用更易于使用的
字符串版本

  • 第1位:
    String.valueOf(number).charAt(0)
  • 最后一位:
    数字%10
然后将它们全部连接起来,
“+
是为了避免它们之间的数学求和

Integer a = new Integer(1256);
String aStr = a.toString();
System.out.println(aStr.substring(0,2));

因为我们需要前两位数字,所以我们应该将其除以100。
对于最后2位数字,在给定数字上应用mod 100,以获得最后2位数字的余数

System.out.println("" + String.valueOf(a).charAt(0) + b + (a%10)) ;

第一个
System.out.println
没有空格,第二个
System.out.println
有空格。

到目前为止您尝试了什么?您试图解决这个问题的方法是什么。首先考虑一下,不用考虑如何用Java编写代码:如何计算数字的前两位和后两位数字?首先确保始终(用户输入)可以获得前两位和后两位数字…现在可以考虑或注释其中一位以获得详细信息;)奖励那些为你付出时间的人;)Hii Ankit,如果我随机从用户处获得值,我想按顺序打印它例如:-用户输入4896,第二次输入89,现在我想打印488996
public class Main
{
    public static void main(String[] args) {
    int a=1256;
    int b=34;
    System.out.println(a/100+"" +b+ ""+a%100); // Output: 123456
    System.out.println(a/100+" " +b+ " "+a%100); // Output: 12 34 56
    }
}