0123所学内容

0123所学内容

复习内容

hello中的常见问题

变量和注释

变量的定义:在内存空间中申请一块存储区域

变量的注意事项

1.必须声明

2.必须初始化

3.不能重复

三种注释

标识符的命名规范(Alibaba开发文档)

标识符的运用

练习1 Name

import java.util.Scanner;

public class Name {
    public static void main(String[] args) {
        //提示用户输入性别和年龄
        // 键盘扫描器 表示创建一个Scanner类型的引用(scanner)指向(Scanner)类型的对象,其中System.in可以看作是一个键盘。
        Scanner scanner=new Scanner(System.in);
        //提示输入性别和年龄
        System.out.println("请输入你的姓名");
        String name = scanner.next();

        System.out.println("请输入你的年龄");
    int age = scanner.nextInt();
        System.out.println("我叫"+name+"今年"+age+"岁了");
    }
}

练习二:提示用户输入 学号班级座右铭并且打印

import java.util.Scanner;
public class Ex2 {



        public static void main(String[] args) {

            Scanner scanner=new Scanner(System.in);

            System.out.println("请输入你的姓名");
            String name = scanner.next();

            System.out.println("请输入你的班级");
            int num = scanner.nextInt();
            System.out.println("请输入你的学号");
           String  num2 = scanner.next();
            System.out.println("请输入你的座右铭");
            String zym = scanner.next();


            System.out.println("我叫"+name+"学号是"+num2+"班级是"+num+"座右铭是"+zym);
        }
    }

运行截图

image-20240123090457367

swing项目

Java程序的流程

项目在部署上线的时候,上传的时候都是字节码文件

Java关键字 (48个)

数据类型

分为 基本数据类型 引用数据类型

byte short int long (小于+—21亿时占四个字节 )(8个字节)

浮点类型:float double

布尔类型:Boolean

字符类型:char

基本数据类型转换

从小到大:自动转换

从大到小:强制转换【可能会丢失精度】

练习

输入时间 输出高度

import java.util.Scanner;

public class Ex3 {
    public static void main(String[] args) {
        Scanner scanner=new Scanner(System.in);
        System.out.println("请输入下落的时间t");
        int height= scanner.nextInt();
        System.out.println("下落的高度为"+0.5*9.8*height*height);

    }
}

算术运算符

package com.opreater;

public class Demo03 {
    public static void main(String[] args) {
        int a=3;
        int b=5;
        System.out.println(a+b);
        System.out.println(a-b);
        System.out.println(a*b);
        System.out.println(b%a);
    }
}

关系运算符

逻辑运算符

与 && 两边为真 为真

或|| 任意一边为真 为真

非!取反 为真

自增自减运算符

++a a++

package com.opreater;

public class AddDemo {
    public static void main(String[] args) {
        int a=3;
        int b = a++;
        int c = ++a;
        System.out.println("b=" + b);
        System.out.println("c=" + c);

    }
}

b=3
c=5

三目运算符

条件表达式?表达式1:表达式2

示例

package com.opreater;

import java.util.Scanner;

public class ThreeEyesDemo {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        System.out.println("请输入一个数:");

        int number= scanner.nextInt();
        String S = number>0?"你输入的是一个正数":number==0?"你输入的是0":"你输入的是一个负数";
        System.out.println(S);
    }

}

逆序数案例

package com.opreater;

import java.util.Scanner;

public class Nixvshu {
    public static void main(String[] args) {
        System.out.println("请输入一个三位数");
        Scanner sc = new Scanner(System.in);
int a = sc.nextInt();
 int b = a/100;
 int c =  (a%100)/10;
 int d = a%10;
System.out.println("逆序数为"+(d*100+c*10+b));
    }
}

java基础-流程控制

1.流程控制语句

1.1分支结构

if 分支

if(条件表达式){

}

实例

package SwitchDemo;

import java.util.Scanner;

//使用if分支结构求最大值
public class IfDemo02 {
    public static void main(String[] args) {
        System.out.println("请输入两个数");
        Scanner sc = new Scanner(System.in);
        System.out.println("请输入第一个数");
        int a = sc.nextInt();
        System.out.println("请输入第二个数");
        int b = sc.nextInt();
   //     if(a>=b){
   //         System.out.println("最大值"+a);
   //     }
   //     else {
   //         System.out.println("最大值"+b);
    //    }
        int max = a;
        if (a<=b){
            max=b;
        }
System.out.println("最大值"+max);
    }
}

分支判断语句

if else

实例

package SwitchDemo;

import java.util.Scanner;

public class IfElseDemo03 {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        System.out.println("请输入任意一个数");
        double a = sc.nextDouble();

        if(a>=0){
                   System.out.println("您输入的数是正数");
                }
                 else {
                   System.out.println("您输入的数是负数");
                }


    }
}

if () {} elseif(){} else{} 语句

实例

package SwitchDemo;

import java.util.Scanner;

public class IfElseElse {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        System.out.println("请输入您的高考分数");
        int a = sc.nextInt();
        if(a>=650){
            System.out.println("您可以上清北");

        }
        else if( a < 650 && a >= 550){
        System.out.println("您可以上985大学");
        }
        else if( a < 550 && a>= 450){
            System.out.println("您可以上一本大学");
        }
        else if(a < 450 && a >= 350){
            System.out.println("您可以上大学");
        }
        else{
            System.out.println("您上不了大学");
        }
    }
}

switch- case 分支

判断一个变量与一系列某个值相等

switch(表达式){

case1:语句块1;

break;

default :

}

练习:给出月份 判断天数
package SwitchDemo;

import java.util.Scanner;

public class Demo01 {


    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        System.out.println("请输入月份");
        int num = sc.nextInt();
        switch (num) {
            case 1:
                System.out.println("这个月有31天");
                break;
            case 2:
                System.out.println("这个月有29天");
                break;
            case 3:
                System.out.println("这个月有31天");
                break;
            case 4:
                System.out.println("这个月有30天");
                break;
            case 5:
                System.out.println("这个月有30天");
                break;
            case 6:
                System.out.println("这个月有30天");
                break;
            case 7:
                System.out.println("这个月有31天");
                break;
            case 8:
                System.out.println("这个月有30天");
                break;
            case 9:
                System.out.println("这个月有30天");
                break;
            case 10:
                System.out.println("这个月有31天");
                break;
            case 11:
                System.out.println("这个月有31天");


                break;
            default:
                System.out.println("这个月有31天");


        }
    }
}

1.2 循环结构

for (循环) {

​ 循环体

}

while 循环

image-20240123163543104

do while循环

do {
    System.out.println(i + " ");
    i++;
}while (i<=0);

双重for循环

for (){

for(){

}

}

posted @ 2024-01-23 18:34  恶龙山二霸  阅读(11)  评论(0)    收藏  举报