接受键盘输入的信息
基本语法
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: 是跳出某一次循环
原文:https://www.cnblogs.com/MyChoice/p/14647445.html