java基础_数据的处理

输入输出的方式

输入:首先需要定义一个Scanner类的对象,然后调用它的nextXXX方法接收输入。

方法:next()、nextInt()、nextFloat()......等。

示例:

import java.util.Scanner;
public class Demo {
    public static void main(String [] args){
        System.out.println("请输入你的姓名:");
        Scanner sc = new Scanner(System.in);
        String name = sc.next();
        System.out.printf("欢迎%s同学!",name);
    }
}

结果:


输出:直接调用System.out.printXXX方法

方法:

扫描二维码关注公众号,回复: 1805366 查看本文章

1)print():输入指定内容

2)println():输入指定内容并换行

3)printf():按指定格式输出

输出格式

i:      %s:输出字符串格式(String)

ii:     %d:输出十进制整数格式(Decimal)

iii:    %f:输出浮点数格式(Float)

示例:

public class Demo {
    public static void main(String[] args) {
        String name = "陈安安";
        System.out.printf("%s\n",name);
        char ch = 'a';
        System.out.printf("%s\n",ch);
        System.out.println("------------");
        int sum = 10;
        System.out.printf("%d\n",sum);
        byte by = 1;
        System.out.printf("%d\n",by);
        System.out.println("------------");
        float a = 5.2f;
        System.out.printf("%f\n",a);
        System.out.printf("%.3f\n",a);//保留3位小数
        System.out.printf("%6.3f\n",a);//保留3位小数,包括小数点共6位数
        System.out.printf("%06.3f\n",a);//保留3位小数,包括小数点共6位数,,补0则加0
        System.out.println("------------");
        double b = 6.3d;
        System.out.printf("%f\n",b);
        System.out.printf("%.3f\n",b);
        System.out.printf("%6.3f\n",b);
        System.out.printf("%06.3f\n",b);
    }
}

 
 

结果:



可视化等式

示例:

import java.util.Scanner;
public class Demo1 {
    public static void main(String[] args) {
        System.out.println("请输入两个数:");
        Scanner sc = new Scanner(System.in);
        int n1 = sc.nextInt();
        int n2 = sc.nextInt();
        int sum = n1+n2;
        System.out.printf("%d+%d=%d\n",n1,n2,sum);
        System.out.printf("%4d+%4d=%4d\n",n1,n2,sum);//控制宽度
        System.out.printf("%04d+%04d=%04d\n",n1,n2,sum);//控制最小宽度,需要补0的,则前面自动补零
    }
}

结果:


3.算术运算

1)算术运算符:+ 、- 、* 、/ 、++ 、--;

    除法有两种,一般除法和整除,如果除数和被除数都为整型,则执行整除。

示例:

public class Demo {
    public static void main(String[] args) {
        System.out.println(6/4);
        System.out.println(6.0/4);
        System.out.println(6f/4);
        System.out.println(18%5);
    }
}

结果:

++运算符

示例:count ++    等价于    count = count + 1;

很显然,没有++运算符,不影响编程,但是它的存在价值是:简洁!

int y = x++;等价于    int y = x; x++;

int y = ++x;等价于    x++;int y = x;

用法++在前,先加后用;++在后,先用后加;反之也是。


关系运算符:>、 <、 =、 >=、 <=、 ==、 !=;

逻辑运算符:&&与    ;||或    ;!非    ;



猜你喜欢

转载自blog.csdn.net/Chen_anan/article/details/80859641