接受键盘输入的信息
基本语法
Scanner scanner=new Scanner(System.in);
示例代码:
Scanner scanner=new Scanner(System.in); System.out.println("使用next输出:"); //将接收的数据通过next方法赋给str 但是next不会接受空格之后的数据 相当于遇到空格就停止了 String str=scanner.next(); System.out.println("输出结果为"+str); scanner.close();
注意:next方法:next不会接受空格之后的数据 相当于遇到空格就停止了
nextLine方法 遇到回车停止
一般的程序顺序都是从上到下
基本语法
if(布尔表达式){ 布尔表达式为真时执行的语句 }
示例代码:
Scanner scanner=new Scanner(System.in); System.out.println("请输入:"); String i=scanner.nextLine(); //equals 是用来比较字符串的 if (i.equals("你好")) { System.out.println(i); } System.out.println("end");
拓展:
if(布尔表达式){ 布尔表达式为真时执行的语句 }else{ 布尔表达式为假时执行的语句 }
基本语法:
switch (expression){ cace value: //语句 break; default: }
示例代码:
Scanner scanner=new Scanner(System.in); System.out.println("请输入:"); String a=scanner.nextLine(); switch (a){ case "A": System.out.println("优秀"); break; case "B": System.out.println("一般"); break; case "C": System.out.println("还行"); break; case "D": System.out.println("就那样"); break; case "E": System.out.println("不中勒,老乡!"); break; default: System.out.println("阿巴阿巴阿巴。。。"); }
基本语法:
while(布尔表达式){ //循环体 }
示例代码:
int i=0; while (i<100){ i++; System.out.println(i); }
基本语法:
do{ //代码语句 }while(布尔表达式);
示例代码:
int sum=0; int i=0; do { sum=sum+i; i++; }while (i<=100); System.out.println("1加到100的值为:"+sum);
while与do..while的区别:
do..while至少会执行一次
示例代码:
int a=0; while (a<0){ System.out.println(a); a++; } System.out.println("============================="); do { System.out.println(a); a++; }while (a<0);
基本语法:
for(初始化;判断式;迭代){ //代码体 }
三个练习:
一.1-100以内的奇数和 与偶数和
int obbsum=0; int evebsum=0; for (int i = 0; i < 100; i++) { if (i%2!=0){ obbsum=obbsum+i; }else{ evebsum=evebsum+i; } } System.out.println("1-100的偶数和为"+obbsum); System.out.println("1-100的奇数和为"+evebsum);
二.用for循环输出1-1000以内能被5整除的所有数并且每三个换行
for (int i = 0; i <= 1000; i++) { if (i%5==0){ System.out.print(i+"\t"); } //i取模15 等于0 就换行 if (i%(5*3)==0){ System.out.println(); //System.out.print("\n"); }
三.九九乘法表
for (int i = 1; i < 10; i++) { for (int j = 1; j <=i; j++) { System.out.print(i+"*"+j+"="+i*j+"\t"); } System.out.println(); }
输出一个三角形
代码如下:
for (int i = 0; i <= 5; i++) { for (int j=5;j>=i;j--){ System.out.print(" "); } for (int k=0;k<=i;k++){ System.out.print("*"); } for (int a=1;a<=i;a++){ System.out.print("*"); } System.out.println(""); }
拓展:
break:用来跳出本次循环的
continue: 是跳出某一次循环