首页 > 其他分享 >2023

2023

时间:2023-02-03 22:23:27浏览次数:37  
标签:Scanner int System 2023 println public out

运算符

自增,自减

单独使用:++和--无论前后都是一样的,单独写一行结果都是一样的

参与计算的:

赋值运算符

+=:左边与右边相加然后再把值赋给左边的变量

关系运算符

逻辑运算符

^:同性相斥,异性相吸

短路逻辑运算符:&&,||

三元运算符

ctrl+alt+l会自动格式化代码

运算符的优先级

(多用小括号,小括号的优先级高于所有)

原码,反码,补码(黑马程序员 )

原码:十进制的二进制表现形式:0为正,1为负

反码:未解决原码不能计算负数而出现的(第一位是符号位,符号位不变)

补码:用于解决跨0的计算

判断和循环

if语句的格式:如果关系表达式的值为true,就执行大括号的语句.

if(关系表达式){

//语句体

}

if(关系表达式){

语句体1

}else{

语句体2

}

  1. 键盘录入,使用scanner
  2. 对酒量进行判断

注:布尔类型的变量进行判断,不要用==,直接把变量写在小括号即可

ctrl+d复制当前行到下一行

switch

ctrl+shift+/多行注释

if第三种格式的使用:一般对范围进行判断

switch:把有限的个数一一列举出来

循环结构

for

while

do...while

for循环

初始化语句只执行一次

判断语句为true,循环继续

判断语句为false,循环结束

while循环

for循环中:知道循环次数或者循环的范围

while循环:不知道循环的次数和范围,只知道循环的结束条件.

高级循环

while用的多一点

continue:结束本次循环,继续下次循环

break;结束整个循环

练习

import java.util.Scanner;

public class Demo02 {
    public static void main(String[] args) {
        //键盘录入两个数字
        Scanner sc = new Scanner(System.in);
        System.out.println("请输入自己的时髦对象");
        
        //把键盘输入的数字赋给变量名字
        int myfish = sc.nextInt();
        System.out.println("请输入对象的时髦程度");
        int girlfish = sc.nextInt();
        
        //对两个变量进行比较
        boolean result = myfish > girlfish;
        
        //输出结果
        System.out.println(result);

    }
}

  1. 数字6

import java.util.Scanner;

public class Text01 {
    //建一个接口
    public static void main(String[] args) {

        //键盘输入
        Scanner sc = new Scanner(System.in);
        System.out.println("请输入第一个整数");
        int a = sc.nextInt();//给变量赋值

        System.out.println("请输入第二个整数");
        int b = sc.nextInt();

        int c = a + b;

        //或和取余

        System.out.println((a==6|b==6)||(c%6==0));
    }
}
  1. 键盘输入一个金额,大于600付款成功,其余显示付款失败,if语句

  2. 1-100奇数在左边,偶数在右边

  3. import java.util.Scanner;
    
    public class Text05 {
        public static void main(String[] args) {
            //键盘录入考试成绩
            //判断符合那个条件
            Scanner sc = new Scanner(System.in);
            System.out.println("请输入期末考试成绩");
            int Grade = sc.nextInt();
    
            if(Grade>95){
                System.out.println("奖励自行车");
            }else if(Grade>90){
                System.out.println("奖励游乐场");
            }else if(Grade>85){
                System.out.println("奖励变形金刚");
            }else{
                System.out.println("正义的铁拳");
            }
        }
    }
    
  4. import java.util.Scanner;
    
    public class Text06 {
        //根据星期几干不同的事
        public static void main(String[] args) {
            Scanner sc = new Scanner(System.in);
            System.out.println("请输入今天星期几");
            int week = sc.nextInt();
    
            switch (week){
                case 1:
                    System.out.println("跑步");
                    break;
                case 2:
                    System.out.println("游泳");
                    break;
                case 3:
                    System.out.println("羽毛球");
                    break;
                    case 4:
                        System.out.println("乒乓球");
                        break;
                        case 5:
                            System.out.println("篮球");
                            break;
                            case 6:
                                System.out.println("网球");
                                break;
                                case 7:
                                    System.out.println("歇一天");
                                    break;
                default:
                    System.out.println("输入错误");
            }
        }
    }
    
    
  5. 工作日和休息日

    键盘录入星期几,输出工作日,休息日

import java.util.Scanner;

public class Text01 {
    public static void main(String[] args) {
        //键盘输入星期几
        //if和switch判断
        Scanner sc = new Scanner(System.in);
        System.out.println("输入今天星期几");

        int day = sc.nextInt();

       /* if (day>0&&day<6){
            System.out.println("今天是工作日");
        }else if (day>5&&day<8){
            System.out.println("今天是休息日");
        }else{
            System.out.println("输入不合法");
        }*/
        switch(day){
            case 1:
                System.out.println("今天是工作日");
                break;
            case 2:
                System.out.println("今天是工作日");
                break;
            case 3:
                System.out.println("今天是工作日");
                break;
            case 4:
                System.out.println("今天是工作日");
                break;
            case 5:
                System.out.println("今天是工作日");
                break;
            case 6:
                System.out.println("今天是休息日");
                break;
            case 7:
                System.out.println("今天是休息日");
                break;
            default:
                System.out.println("输入数字不合法");

        }


    }
}

  1. 求1-100内的偶数和,for循环

public class Text02 {
    public static void main(String[] args) {
        //定义求和变量
        int sum = 0;
        //进入for循环,
        for (int i = 1; i <= 100; i++) {
            //i对2取与为零为偶数,进入求和
            if (i % 2 == 0) {
                sum = sum + i;

            }
        }
        System.out.println(sum);
    }

}

  1. 键盘输入两个数字,求出两个数字间能被3和5整除的数字的个数
import java.util.Scanner;

public class Text02 {
    public static void main(String[] args) {
        //键盘输入开始和结束两个值
        //for循环输出两个值之间的每一个数字
        //判断能同时被5和3整除的数字
        //输出合适数字的个数
        int count = 0;
        Scanner sc = new Scanner(System.in);
        System.out.println("请输入范围开始的数字");
        int start = sc.nextInt();
        System.ou在t.println("请输入范围结束的数字");
        int end = sc.nextInt();

        for (int i = start; i <= end; i++) {
            if (i % 3 == 0 && i % 5 ==0){
                count++;
            }

        }
        System.out.println(count);
    }
}

  1. 一张够大的纸折成珠穆朗玛峰的高度

  1. 回文数

public class Text04 {
    //一个数从左到右与从右到左读起来都一样
    //定义这个数
    public static void main(String[] args) {

        int x = 12356;
        int count= 0;
        while(x != 0){
            //求出个位数字
            int ge = x % 10;

            //十位变个位
            x = x / 10;

            count = count*10+ge;

        }
        System.out.println(count);
    }

}

  1. 给定两个整数,将两数相除,要求不得使用惩罚,除法,和%运算符,得到商和余数
public class Text03 {
    //利用减法来解决除的问题
    public static void main(String[] args) {
        //定义一个被除数
        int divident = 20;
        int divisor = 8;
        int count = 0;
        while(divident>=divisor){
            divident = divident - divisor;
            count++;
        }
        System.out.println("余数为" + divident);
        System.out.println("商为" + count);
    }
}

标签:Scanner,int,System,2023,println,public,out
From: https://www.cnblogs.com/lantian1919/p/17090600.html

相关文章

  • 2023.2.3
    向上转型向下转型子类类型引用名=(子类类型)父类引用;(基本数据类型的强制转换)只能强转父类引用,不能强转父类对象;父类引用指向的必须是当前目标类型的对象;向下转型后,......
  • [西湖论剑 2023 初赛] Reverse赛题复现
    BabyRE有人昨天以为rc4用的就是空秘钥,那么他是谁呢通过在字符串里找到DASCTF的关键字,一直交叉引用可以找到主要逻辑这里注册的三个函数就是整个题的流程了第一个函数......
  • 2023
    数组(array)容器的类型和存储数据的类型保持一致就行把数据存储到数组中格式:数组名[索引]=具体数据/变量;arr[索引]=100;数组遍历:遍历是指取出数组中所......
  • 2023年2月3号,实习日记
    Markdwon学习标题:#+空格+标题标题三级标题四级标题字体字体:**加粗,~~废除helloworldhelloworldhelloworldhelloworldhelloworld引用引用:>+空格选择学......
  • 【闲话】2023.2.3 k次加权组合数求和
    问题引入CodeForces-932ETeamWork给出\(n,k\),求:\[\sum_{i=1}^ni^k\dbinom{n}{i}\bmodp\]\(1\len\le10^9,1\lek\le5000,p=10^9+7\)\(k=0\)二项式定理:\[......
  • 线性代数整理(upd:2023.2.3)
    线性代数byAmanoKumiko1.行列式(1)行列式交换两行(列),行列式取反(2)行列式某一行(列)加上另一行(列)的\(k\)倍,行列式不变(3)行列式某一行(列)提出公因数\(k\),行列式乘上\(......
  • misc之压缩包总结------2023.2.3
    1,ZIP伪加密 ZIP文件格式一个ZIP文件由三个部分组成:压缩源文件数据区+压缩源文件目录区+压缩源文件目录结束标志压缩源文件数据区:504B0304:这是头文件标记(0x040......
  • 2023牛客寒假算法基础集训营6
    A#include<bits/stdc++.h>usingi64=longlong;intmain(){std::ios::sync_with_stdio(false);std::cin.tie(nullptr);intx;std::cin......
  • 2023牛客寒假算法基础集训营6
    2023牛客寒假算法基础集训营6比赛地址:2023牛客寒假算法基础集训营6_ACM/NOI/CSP/CCPC/ICPC算法编程高难度练习赛_牛客竞赛OJ(nowcoder.com)部分题解:ABCDFGH......
  • 活动预告 | 2023 QCon 全球软件开发大会 - AI 基础架构论坛
    QCon全球软件开发大会是由极客邦科技旗下InfoQ中国主办的综合性技术盛会,2023QCon会议北京站即将举行。第四范式技术副总裁、OpenMLDB项目发起人郑曌作为出品人在本次......