输入输出的方式
输入:首先需要定义一个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方法
方法:
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;
用法:++在前,先加后用;++在后,先用后加;反之也是。
关系运算符:>、 <、 =、 >=、 <=、 ==、 !=;
逻辑运算符:&&与 ;||或 ;!非 ;