0113java基础语法二

1、引用数据类型

random 随机数类

格式:数据类型 变量名=new 数据类型

先导包 import java.util.Random;

再定义:Random  r=new Random();

调用方法 用变量名.方法名()

nextInt(n):表示从0-n之间的随机整数,其中包括零,不包括n

nextDouble():表示从0-1之间的随机小数,包含0不包含1

例:

2、流程控制语句

(1)if语句

格式:

if (判断条件){

    执行语句1

    ……

}else{

    执行语句2

    ……

}

例:

(2)if else 语句

格式:

if (判断条件1) {

    执行语句1

} else if (判断条件2) {

    执行语句2

}

...

else if (判断条件n) {

    执行语句n

} else {

    执行语句n+1

}

例:

(3)switch 语句

格式:

switch (表达式){

    case 目标值1:

        执行语句1

        break;

    case 目标值2:

        执行语句2

        break;

    ......

    case 目标值n:

        执行语句n

        break;

    default:

        执行语句n+1

        break;

}

break:结束整个流程语句

continue:结束本次循环,进入下一次循环

例:

(4)while 循环语句

格式:

while(循环条件){

执行语句

………

}

例:

(5)do while 循环

格式:

do {

执行语句

………

} while(循环条件);

例:

(6)for 循环

格式:

for(初始化表达式; 循环条件; 操作表达式){

    执行语句

    ………

}

例:

(7)循环嵌套

外层循环控制行数,内层循环控制列数

例:打印一个三行三列矩形

for(int i=1;i<4;i++){
  for(int j=1;j<4;j++){
    System.out.print("*");
  }
  System.out.println();

}

例:打印一个直角三角形

for(int i=1;i<=3;i++){
  for(int j=1;j<=i;j++){
    System.out.print("*");
  }
  System.out.println();
}

例:打印九九乘法表

for(int i=1;i<10;i++){
  for(int j=1;j<=i;j++){
    int sum=i*j;
    System.out.print(i+"x"+j+"="+sum+" ");
  }
  System.out.println();
}

经典猜字游戏

Scanner sc=new Scanner(System.in);
Random r=new Random();
int a=r.nextInt(100);
while(true){
  System.out.println("请输入一个1-100的整数");
  int b=sc.nextInt();
  if(b>a){
    System.out.println("sorry,您猜大了!");continue;
  }else if(b<a){
    System.out.println("sorry,您猜小了!");continue;
  }else{
    System.out.println("恭喜您答对了!");break;
  }
}

posted @ 2021-01-13 10:43  公雪  阅读(114)  评论(0编辑  收藏  举报