首页 > 编程语言 >复习java基础的第二天

复习java基础的第二天

时间:2022-11-15 19:44:06浏览次数:40  
标签:case java 复习 int System break 第二天 println out

java流程控制1

Scanner对象

  1. 基本语法

    1. Scanner scanner= new Scanner(System.in);
      
  2. next();

    1. 一定要读取到有效字符后才可以结束输入。
    2. 对输入有效字符之前遇到的空白,next()方法会自动将其去掉
    3. 只有输入有效字符后才将其后面的输入的空白作为分隔符或者结束符。
    4. next()不能得到带有空格的字符串
  3. nextline();

    1. 以Enter为结束符,也就是说nextline()方法返回的是输入回车前的所有字符。
    2. 可以获得空白。

顺序结构

由上到下一步一步执行

选择结构

  1. if单选择结构

    1. if(){}
  2. if双选择结构

    1. if(){}else{}
  3. if多选择结构

    1. if (score==100){
          System.out.println("恭喜满分");
      }else if (score<100 && score>=90){
          System.out.println("A");
      }else if (score<90 && score>=80){
          System.out.println("B");
      }else if (score<80 && score>=70){
          System.out.println("C");
      }else if (score<70 && score>=60){
          System.out.println("D");
      }else if (score<60 && score>=0){
          System.out.println("F");
      }else {
          System.out.println("成绩不合法");
      }
      
  4. 嵌套的if结构

    1. if(){
          if(){
      
          }
      }
      
  5. switch多选择结构

    1. //case穿透 //switch 匹配一个值
      char grade ='c';
      switch (grade){
          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("未知等级");
      }
      
      1. String name="xu";
        //
        switch (name){
            case"xu":
                System.out.println("xu");
                break;
            case"wang":
                System.out.println("wang");
                break;
            default:
                System.out.println("干嘛呢");
        
        }
        

java流程控制2

循环结构

while循环

  1. while(boolean){
        //当boolean为true时执行的语句
    }
    
  2. 先判断后执行。

do....while循环

  1. do {
        //先执行一次再判断
    }while (boolean);
    
  2. 先执行一次再判断

for循环

  1. //99乘法表
    for (int j = 1; j <=9; j++) {
        for (int i = 1; i <= j; i++) {
            System.out.print(j+"*"+i+"="+(j*i)+"\t");
        }
        System.out.println();
    }
    
  2. //1000以内被5整除的数每行三个
    for (int i = 0; i <=1000; i++) {
        if (i%5==0){
            System.out.print(i+"\t");
        }
        if (i%(5*3)==0){//换行
            System.out.println("\n");
        }
    
    //计算100以内奇数和偶数和
    int oddSum =0;
    int evenSum = 0;
    for (int i = 0; i <=100; i++) {
        if (i%2!=0){//奇数
            oddSum=oddSum+i;
        }else {//偶数
            evenSum=evenSum+i;
        }
    
    }
    System.out.println("奇数和"+oddSum);
    System.out.println("偶数和"+evenSum);
    
  3. int[] numbers ={10,20,30,40};
    
    for (int i =0;i<4; i++) {//i<5会报错一定要考虑数组的长度。
        System.out.println(numbers[i]);
    }
    
    System.out.println("===============================");
    //遍历数组元素
    for (int x:numbers){
        System.out.println(x);
    }
    

java流程控制3

break、 continue、goto

break

public static void main(String[] args) {
    int i=0;
    while (i < 100) {
        i++;
        System.out.println(i);
        if (i==30){
            break;
        }
    }
    System.out.println("123");
    }

continue

public static void main(String[] args) {
    int i=0;
    while(i<100){
        i++;
        if (i%10==0){
            System.out.println();
            continue;
        }
        System.out.println(i);
    }
    //break在任何循环语句的主体部分,均可用break控制循环的流程。
    //break用于强行退出循环,不执行循环的剩余语句,(break语句也在switch语句中使用)
    //continue语句用于循环语句体中,用于终止某次循环过程,及跳过循环体中尚未执行的语句,接着进行下次是否循环的判定。        

}

goto

一般不会正式使用

test

public static void main(String[] args) {
    //打印三角形
    int i=1;
    int j=0;
    for (i=1;i<=5;i++){
        for (j=5;j>=i;j--){
            System.out.print(" ");
        }
        for (j=1;j<=i;j++){
            System.out.print("*");
        }
        for (j=1;j<i;j++){
            System.out.print("*");
        }
        System.out.println();

    }
}

标签:case,java,复习,int,System,break,第二天,println,out
From: https://www.cnblogs.com/wusan123qwe/p/16893640.html

相关文章

  • JAVA中字符串的插入
    一、问题描述就是我们现在有一个字符串,我们需要实现一个功能,就是选择在字符串中字符的ASCII码最大的地方,插入字符串。二、解决思路我们直接循环,获取字符串中所有的字符,......
  • java 获取字符串长度
    获取字符串长度/***获取字符串的长度,如果有中文,则每个中文字符计为2位*@paramvalue指定的字符串*@return字符串的长度*/publicstaticintlength......
  • Java Instrumentation
    前言JDK1.5开始,Java新增了Instrumentation(JavaAgentAPI)和JVMTI(JVMToolInterface)功能,允许JVM在加载某个class文件之前对其字节码进行修改,同时也支持对......
  • 常用的JavaScript代码技巧 (一)字符串、数字
    一、字符串类1.比较时间consttime1="2022-03-0510:00:00";consttime2="2022-03-0510:00:01";constovertime=time1<time2;//overtime=>true2.货币格式......
  • 常用的JavaScript代码技巧 (二)布尔、数组
    一、布尔1.基础操作consta=true&&false;//falseconstb=true||false;//trueconstc=!0;//true2.确定数据类型不判断的类型:undefined,null,stri......
  • java日历类Calendar的基本使用方法
    packageA_ShangGuiGu.DateTimeTest;importorg.junit.Test;importjava.util.Calendar;importjava.util.Date;publicclassCalendarTest01{@Testpublicvoidc......
  • 9道常见的java笔试选择题
    9道常见的java笔试选择题1.关于Java编译,下面哪一个正确()(选择一项)A.Java程序经编译后产生machinecodeB.Java程序经编译后会生产bytecodeC.Java程序经编译后会产生DLLD.以......
  • 学习JAVA如何更快高效的掌握
      作为一个新入门的小白,这部分的内容肯定是要学扎实的。如果Java基础的技术都学的不扎实,那就没办法继续学后面的内容。主要的内容包含:Java基础语法、Java的平台应用以......
  • java 知识体系
    目录技术栈版本运行机制技术栈javasejava基础知识、语法,《java编程思想》javawebtomcat,maven,servlet,JSP用这些可以搭建web了,但是写起来代码量大SSM框架SSH......
  • java,抽象类,接口的方法,子类继承是不是必须全部实现
    普通类继承,并非一定要重写父类方法。抽象类继承,如果子类也是一个抽象类,并不要求一定重写父类方法。如果子类不是抽象类,则要求子类一定要实现父类中的抽象方法。接......