首页 > 其他分享 >0123所学内容

0123所学内容

时间:2024-01-23 18:46:08浏览次数:26  
标签:所学 Scanner int System 内容 println 0123 public out

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(){

}

}

标签:所学,Scanner,int,System,内容,println,0123,public,out
From: https://www.cnblogs.com/ruigiegie/p/17983131

相关文章

  • 问题:以下哪一类材料应按材料内容主次及材料之间联系排序---人力资源部()
    问题:以下哪一类材料应按材料内容主次及材料之间联系排序---人力资源部()A.第二类B.第三类C.第四类D.第五类参考答案如图所示......
  • 0122 所学内容
    Java基础**注释单行注释//多行注释/**/文档注释/***/**标识符的命名规则1.数字字母下划线$数字不能开头开头大写2.尽量做到见名知意**JAVA开发手册1.不能以下划线美元符号开始结束2.严禁使用中文和拼音与英文混合的情况3.UpperCamelCase(大驼峰命名法)//Hello......
  • 17、基于SLF4J中打印日志的方法,实现字符串中{}快速替换需要的内容
    转载自一、String工具类:publicclassStringUtils{privatestaticfinalcharDELIM_START='{';privatestaticfinalStringDELIM_STR="{}";privatestaticfinalcharESCAPE_CHAR='\\';/***基于slf4j中打印日志的......
  • 利用指针打印数组内容
    #include<stdio.h>#include<assert.h>//因为只是读取数组的数据,而不需要做任何修改//所以我们给形参int*p前面修饰上一个const,以防写出BugvoidPrint_arr(constint*p,intsz){ assert(p); inti=0; for(i=0;i<sz;i++) { printf("%d",*(p+i)); }}......
  • 群论学习笔记(目前没有内容)
    感觉之前学的群就是依托史啊,除了背到了Polya定理然后完全不会用之后没有别的东西乐。抽象代数系统根本没有怎么接触,高等代数也是一样的。重整一下群论。接下来称\(\Z/n\Z\)是\(\Z\cap[0,n-1]\),加法是模\(n\)意义加法,定义和概念定义1交换图:一种以集合为点,映射是有向......
  • 【秀米教程9】制作专属秀米模板,更加适应你的工作内容
    你是否想在秀米中拥有自己的专属模板呢?你是否想更快捷的完成工作然后摸鱼呢?你是否经常用一些特定的模板呢?一起来看看......
  • FastAPI学习-30 项目代码中添加自己的日志内容
    前言前面一篇【FastAPI学习-29uvicorn使用log_config参数设置logger日志格式】已经学会了配置uvicorn的日志。如何在fastapi项目代码中添加自己的日志呢?添加日志创建一个logger实例,名称为"fast"fromfastapiimportFastAPIimportlogginglogger=logging.getLogger(......
  • 一文看完String的前世今生,内容有点多,请耐心看完!
    写在开头String字符串作为一种引用类型,在Java中的地位举足轻重,也是代码中出现频率最高的一种数据结构,因此,我们需要像分析Object一样,将String作为一个topic,单独拿出来总结,这里面涉及到字符串的不可变性,字符串拼接、存储、比较、截取以及StringBuffer,StringBuilder区别等。String......
  • Swift抓取某网站律师内容并做排名筛选
    有个很要好的朋友,今天找我说他的朋友欠他钱,因为工程上面的事情,所以一直没拿到款。想让我找个靠谱的律师帮他打官司,因为这个也不是我的强项,也没有这方面的经验。随即从律师网站爬取对应律师口碑以及成功案例,然后把资料交到他手里让他自己选择。这个任务需要使用Swift和网络爬虫库,......
  • 图书管理员是做什么的,工作内容有哪些
    图书管理员是做什么的,工作内容有哪些 图书管理员是负责管理图书馆的日常工作,包括图书的收集、分类、借阅、归还以及图书馆的运营和管理。图书管理员的主要工作内容包括:1.图书采购和编目:图书管理员需要负责购买和接收新书,并对其进行编目,以便其他图书馆员能够快速地......