java输入需要分3部:
1.首先引入java.util.Scanner方法
2.其次新建输入对象 Scanner input = new Scanner(System.in)
System.in 系统的输入
System.out 系统的输出
3.input.nextInt() 输入一个整数
input.nextFloat() 输入一个单精度小数
input.nextDouble() 输入一个双精度小数
input.next() 输入一个字符串
输入char型的值如何输入:
char类型没有直接输入方法,
想从键盘输入1个字符 char n11 = input.next().charAt(0);
例子:
1 import java.util.Scanner;//引入库方法 2 public class Input_test{ //新建类Input_test 3 public static void main(String[] args){// 4 Scanner input = new Scanner(System.in);//创建对象 5 int a,b;//定义int型变量a,b 6 String c;//字符串变量c 7 a=input.nextInt();//输入A 8 b=input.nextInt();//输入B 9 c=input.next();//输入字符串 10 System.out.println("The a value is "+a); 11 System.out.println("The b value is "+b); 12 System.out.println("The c value is "+c); 13 System.out.println("The a+b value is "+(a+b)); 14 15 } 16 17 }
Java不是像传说中那样难的,很简单.
输出:
这样的输入是自带换行符的
System.out.println("Java不是像传说中那样难的,很简单.");
这样的输入是不带换行符的
System.out.print("请输入您的密码:");
强制类型转换:
强制类型转换
=后的数据类型 大于 =前的数据类型此时强制类型转换
小的数据类型 变量名=(小的数据类)大数据类型值;
int n7 = (int)12.5; System.out.println(“n7=”+n7); n7=12
float n8 = (float)10.0; System.out.println(“n8=”+n8); n8=10.0
char n9=’A’;
char n10=(char)(n9+32); System.out.println(“n10=”+n10); n10=a
运算符:
+, -, /,%取余数 结果
System.out.println(1+2); //3
System.out.println(“1”+2); //“12”
System.out.println(1+2+“3”); // 33
System.out.println(4/2); // 2
System.out.println(5/2); //2 int/int=int
System.out.println(5/1.0); //2.5 int/double=double
System.out.println(5%2); //1 5除2余1
System.out.println(5%3); //2
自增++与自减-
int a1 =1;
a1++; //相当于a1=a1+1;
System.out.println(a1);
int a2=1;
++a2; //相当于a2=a2+1;
System.out.println(a2);