1. int a; 读入一个数赋给a 2. print输出时如何规定 位数和对齐; 3.如何获取当前系统时间的年月日给:a,b,c ; 

解决方案 »

  1.   

    1. java.util.Scanner;
    Scanner scanner = new Scanner(System.in);
            int a=scanner.nextInt();读入int数
    2.printf()类似于c语言的printf,使用方便
    3.java.util.Calendar;
    Calendar cal = Calendar.getInstance();
            int year =cal.get(Calendar.YEAR);
            int month = cal.get(Calendar.MONTH)+1;
            int day =cal.get(Calendar.DAY_OF_MONTH);
    差不多这个样子吧
      

  2.   

    代码来啦,如下:1. int a; 读入一个数赋给a Scanner sc = new Scanner( System.in );
    System.out.print("请输入一个整数:");
    int a = sc.nextInt();
    System.out.println("您输入的是:"+a); 2. print输出时如何规定 位数和对齐; //这个类似于C语言
    double d = 123.456;
    //2.1 规定位数
    System.out.printf("%10.2f", d); // "%f"意味着输出小数,"10"代表占10个空格的宽度,".2"代表保留2位小数(会四舍五入)
    System.out.println("其它内容...");
    //2.2 规定对齐方式
    System.out.printf("%-10.2f", d); // 在"%"后加"-"表示左对齐(默认是右对齐)
    System.out.println("其它内容...");3.如何获取当前系统时间的年月日给:a,b,c ;  Calendar now = Calendar.getInstance();
    int year = now.get(Calendar.YEAR);
    int month = now.get(Calendar.MONTH) + 1; //罗马日历中,月份为0到11,所以必须加1
    int date = now.get(Calendar.DAY_OF_MONTH);
    System.out.println( "年:" + year );
    System.out.println( "月:" + month );
    System.out.println( "日:" + date );