TJ练习

TJ练习题Day01 练习题 字符串 1,输入一个字符串,打印所有奇数位上的字符(下标是1,3,5,7…位上的字符) while True: orig_str=input() if orig_str=='stop': #如果输入stop,则停止输入,退出循环 break origstr_lenth=len(orig_str) if origstr_lenth>1: for i in range(1,origstr_lenth,2): 阅读详情

1.创建一个包含一个float域的类,并用这个类来展示方法调用时的别名机制。

class TestMethod{
    float f;
}   
/**
 * TJpritice
 */
public class TJpritice {
    public static void changeValue(TestMethod tm){
        tm.f=2.1f;
    }
    public static void main(String[] args) {
        TestMethod m=new TestMethod();
        m.f=2.2f;
        System.out.println("1. "+m.f);
        changeValue(m);
        System.out.println(("2. "+m.f));
    }

2.创建一个名为Dog的类,它包含两个String域:name和says。在main()方法中,
创建两个Dog对象,一个名为spot(它的叫声为“Ruff!”),另一个名为scruffy(它的叫声为“Wurf!”), 然后显示它们的名字和叫声。

class Dog{
    String name;
    String says;
}
/**
 * TJpritice
 */
public class TJpritice {

    public static void main(String[] args) {
        Dog dog1=new Dog();
        Dog dog2=new Dog();
        dog1.name="sport";
        dog2.name="scruffy";
        dog1.says="Ruff!";
        dog2.says="Wurf";
        System.out.println("dog1.name: "+dog1.name+" "+"dog1.says: "+dog1.says);
        System.out.println("dog2.name: "+dog2.name+" "+"dog2.says: "+dog2.says);

    }
}

3.在上一个练习的基础上,创建一个新的Dog索引,并对其赋值为spot对象,测试用==和equals()方法来比较所有的结果

class Dog{
    String name;
    String says;
}
/**
 * TJpritice
 */
public class TJpritice {
    public static void compareDog(Dog dog1,Dog dog2){
        System.out.println(dog1==dog2);
        System.out.println(dog1.equals(dog2));
        System.out.println(dog1.name==dog2.name);
        System.out.println(dog1.name.equals(dog2.name));
        System.out.println(dog1.says==dog2.says);
        System.out.println(dog1.says.equals(dog2.says));
    }
    public static void main(String[] args) {
        Dog dog1=new Dog();
        dog1.name="sport";
        dog1.says="Ruff!";
        Dog dog2=new Dog();
        dog2.name="scruffy";
        dog2.says="Wurf";
        Dog dog3=dog1;
        System.out.println("dog1Vsdog2");
        compareDog(dog1, dog2);
        System.out.println("dou2Vsdog3");
        compareDog(dog2, dog3);
        System.out.println("dog1Vsdog3");
        compareDog(dog1, dog3);

    }
}

3.模拟抛硬币

public class flag {

    public static void main(String[] args) {
        Random random=new Random();
        boolean flag=random.nextBoolean();
        System.out.println(flag?"正":"反");
    }
}

4.展示用十六进制和八进制计数法来操作long值,用Long.toBinaryString()来显示结果。

public class TJ {

    public static void main(String[] args) {
        long l1=0x2f;
        System.out.println("l1: "+Long.toBinaryString(l1));
        long l2=0x2F;
        System.out.println("l2: "+Long.toBinaryString(l2));
        long l3=10;
        System.out.println("l3: "+Long.toBinaryString(l3));
    }
}

5.编写一个具有两个常量值的程序,一个具有交替的二进制位1和0,其中最低有效位为0,另一个也具有交替的二进制位1和0,但是其最低有效位为1(提示:使用十六进制常量来表示是最简单的方法)。取这两个值,用按位操作符以所有可能的方式结合运算它们,然后用Integer.toBinaryString()显示。

public class TJ {

    public static void main(String[] args) {

        int i1=0xaaaaaaaa;
        int i2=0x55555555;
        System.out.println("i1= "+Integer.toBinaryString(i1));
        System.out.println("i2= "+Integer.toBinaryString(i2));
        System.out.println("~i1: "+Integer.toBinaryString(~i1));
        System.out.println("~i2: "+Integer.toBinaryString(~i2));
        System.out.println("i1&i2: "+Integer.toBinaryString(i1&i2));
        System.out.println("i1|i2: "+Integer.toBinaryString(i1|i2));
        System.out.println("i1^i2: "+Integer.toBinaryString(i1^i2));

        System.out.println("i1&i1: "+Integer.toBinaryString(i1&i1));
        System.out.println("i1|i1: "+Integer.toBinaryString(i1|i1));
        System.out.println("i1^i1: "+Integer.toBinaryString(i1^i1));

        System.out.println("i2&i2: "+Integer.toBinaryString(i2&i2));
        System.out.println("i2^i2: "+Integer.toBinaryString(i2^i2));
        System.out.println("i2|i2 "+Integer.toBinaryString(i2|i2));
    }
}

6.以一个最高有效位为1的二进制数字开始(提示:使用十六进制常量),用有符号右移操作符对其进行右移,直至所有的二进制位都被移出为止,每移一位都要使用Integer.toBinaryString()显示结果。

public class TJ {

    public static void main(String[] args) {
        int num=0x80000000;
        System.out.println("num:"+Integer.toBinaryString(num));
        for(int i=1;i<32;i++){
            System.out.println(Integer.toBinaryString(num>>i));
        }
    }
}

7.以一个所有位都为1的二进制数字开始,先左移它,然后用无符号右移操作符对其进行右移,直至所有的二进制位都被移出为止,每移一位都要使用Integer.toBinaryString()显示结果。

public class TJ {

    public static void main(String[] args) {
        int num=-1;
        System.out.println("num=   " +Integer.toBinaryString(num));
        System.out.println("num<<1 "+Integer.toBinaryString(num<<1));
        num=num<<1;
        System.out.println("num=   " +Integer.toBinaryString(num));
        for(int i=1;i<32;i++){
            System.out.println("num>>i "+Integer.toBinaryString(num>>>i));
        }
    }
}

在这里插入图片描述

8.编写一个方法,它以二进制形式显示char类型的值。使用多个不同的字符来展示它。

public class TJ {
    public static void charToBinary(char c){
        System.out.println(c+": "+Integer.toBinaryString(c));
    }
    public static void main(String[] args) {
        charToBinary('A');
        charToBinary('b');
        charToBinary('!');
        charToBinary('5');

    }
}

9.编写一个接收两个字符串参数的方法,用各种布尔值的比较关系来比较这两个字符串,然后把结果打印出来。

public class Comparestring {

    public static void compareString(String s1,String s2){
        System.out.println(s1+"=="+s2+": "+(s1==s2));
        System.out.println(s1+"!="+s2+": "+(s1!=s2));
        System.out.println(s1+".equal("+ s2 +")"+": "+s1.equals(s2));
    }
    public static void main(String[] args) {
        // String s1="hello";
        // String s2="hi";
        // st
       // compareString(s1, s2);
        compareString("hello", "hi");
        compareString("hello", "hello");
        compareString("hello", "n");
    }
}
MOSFET SOA評估與Tj溫度的計算 SOA與Tj通常是用來評估MOSFET操作是否安全可靠的二個判斷機制,甚至當MOSFET發生損壞時,也會使用SOA與Tj來加以確認其計算結果是否在MOSFET所定義的規格之內 ~SOA(安全操作區域)~ 阅读详情

相关推荐

论文阅读:Visual Relationship Detection with Language Priors

Visual Relationship Detection with Language Priors(ECCV2016) 文章   尽管大多数的relationship并不常见,但是它们的object和predicate却更频繁地独立出现。paper用这个insight分别独立训练训练object和predicate的模型,然后再进行组合来预测relationship。Visual relatio...

Kivee的博客 2877

Java 习题 (8)

题目: 创建一个包含一个float域的类,并用这个类来展示别名机制。 解答: 先介绍什么是别名机制,在课本里用别名现象来说明,通过例子能理解这个定义。 现在有一个Tank 类,它有两个实例 (t1 和 t2) 都是在main() 里创建的。对每个Tank 类对象的域都赋予了一个不同的值,然后,将 t2 赋给 t1,接着又修改了 t1。由于赋值操作的是一个对象的引用,所以修改t1的同时也改变了t2. 这是由于t1 和 t2 包含的是相同的引用,它们指向相同的对象。 这种特殊现象通常称作 “别名现象”,是Jav

CHNMSCS 362

【保姆级教程】不到一元32位芯片 DIY迷你时钟

基于不到一元的CH32V003F4P9芯片制作的迷你多功能时钟。

twen51的博客 1817

Dog类的使用以及==和equals()方法的比较

Dog类的使用以及==和equals()方法的比较

qq_51324218的博客 1365

Vivado Schematic视图实战:从RTL分析到布局布线,如何用它快速定位设计问题(附2019.1版操作)

本文深入解析Vivado Schematic视图在FPGA设计中的关键作用,从RTL分析到布局布线全流程,帮助工程师快速定位设计问题。通过三重视图对比、高效调试四步法和高级技巧,提升问题排查效率,缩短调试时间。文章结合2019.1版操作指南和实战案例,展示如何利用Schematic视图解决典型设计问题。

weixin_30591551的博客 490

手把手教你用STM32CubeMX配置WS2812的PWM+DMA驱动(附完整代码)

本文详细介绍了如何使用STM32CubeMX配置PWM+DMA驱动WS2812全彩灯带,包括硬件选型、STM32F103C8T6的时钟配置、定时器与PWM设置、DMA传输优化等关键步骤,并提供了完整的代码实现和常见问题解决方案,帮助开发者高效控制WS2812灯带。

weixin_30859423的博客 440

Java创建一个简单的Dog类

要求: 创建一个Dog类,包含以下属性和方法: 属性:名字、颜色 方法:叫、跑 代码参考: public class Dog { String name; String color; public void bark(){ System.out.println("little dog"+name+"barked three times"); } public void run(){ System

qq_63192657的博客 5093

Vivado 2021.1 实战:手把手教你用IEEE1735 V2加密你的Verilog源码(附完整TCL命令)

本文详细介绍了在Vivado 2021.1中使用IEEE1735 V2标准加密Verilog源码的全流程,包括许可证申请、密钥文件配置、TCL命令执行及加密后验证。通过实战步骤和完整TCL命令,帮助开发者有效保护FPGA设计知识产权,确保核心算法安全。

weixin_42706667的博客 191

Java编程思想第4版第三章习题

因为我是从C++转来的,所以学起来比较容易,闲话少说直接上题。 PS:编译器eclipse,正在安装IDEA,安装成功的话后面用这个编译器写 1.使用简短的和正常的打印语句来编写一个程序: PS:这个代码包我没下载,自然这道题写不了,也无所谓这个包没啥用。 2.创建一个包含float域的类,并用这个类展示别名机制。 首先,我们要明白域是一种属性,可以是一个类变量,一个对象变量,一个对象方...

Jieker的博客 679

centos7 python3.12.1 报错 No module named _ssl,坑我几个小时

网上的教程很多,但几乎是无效的,跟着我这教程,可以完美解决。

Amio_的博客 1万+

黑猫带你学eMMC协议第2篇:eMMC部分相关名词释义

1 前言 1.1 声明 本文依据eMMC JEDEC5.1、网络资料及个人工作经验整理而成,如有错误请留言。 本文结合eMMC JEDEC5.1协议手册查看效果更佳。 1.2 本文背景 本文关键词不包括emmc jedec5.1协议第3章节:《Terms and definitions》内容。关于emmc协议层的关键词,直接查阅spec相关章节即可,清晰明了,此处没必要再列出。 本文为本人工作学习中常听到或常用到关乎于emmc/flash的一些关键词合集,没有固定分类,不需要强行记忆,供查询使用。 1.

黑猫奥利奥的博客 7449

2011-2-3晴

今天和瓦洛佳去吃饭,认错人了。悲催,可喜的是:哈哈可能老W和他好好聊聊 今天忙了一堆乱七八糟的事情,悲催呦   明天去练TJ 顺便去逛街应该,买个书包,裤子,衣服,,,,,鞋OMG

baicaiye的专栏 331

x265开源编码器源码框架深度解析

x265开源编码器源码框架深度解析

世界那么大,我想去看看~【随心更新,看世界去了😄】 670

职场沟通技巧

职场沟通技巧您可以随时学会畅所欲言 知道如何在会议中表现得最好课程英文名:Workplace Communication You Can Speak Up at Meetings此视频教程共小时,中英双语字幕,画质清晰无水印,源码附件全。

duoshehuan6005的博客 498

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

周记-20220603

今儿端午节,我现在住的房子有四户合租,自从隔壁的情侣搬过来以后,整天真是叮咣叮咣的闹个没完,厨房也是哐当哐当的,中午休息会就叮咣叮咣个没完,晚上房子也不隔音,真影响休息。我想换个房子住,找个安静的房间,租户不超过三户,另外不要有情侣,这样就能保持安静,我就能更好的去学习。为什么公共区域活动要这么大声,我都服了,丝毫不考虑别人的感受呢?再也不能跟情侣合租了,真的服了。昨儿晚上加班干到了12点,今儿白天也要处理公司的事情,呵,北漂!赶紧努力吧,朝着心中的方向努力,我把TJ的XC题目买了,接下来按照计划一边做TJ

SkydivingWang的博客 166

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

芯片结温Tj的估算方法

以TI的某一颗芯片规格书为例,如下图所示:从规格书中,可以看到给出两种封装的热阻系数结果,其中涉及到两个热阻参数θJA和ΨJT,这两个参数的具体含义:ΨJT:Junction to Top Characterization Parameter 结点-封装上表面中心间的热特性参数θJA:Junction to Ambient 结点-周围环境间的热阻同时可以结合下图理解两个参数的差异。2、θJA的影响因素标准JESD51-2A。

weixin_50804790的博客 5341

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

芯片温度参数Tamb和TJ的理解

是指设备周围的空气温度,用于评估设备的散热和工作环境。理解这两者的区别和范围对于电子设备的设计、测试和运行至关重要,确保设备在不同环境条件下能够稳定工作并防止过热问题。o通常,TAMB 的范围可以从 -40°C 到 +125°C,具体取决于设备的设计要求和环境条件。oTAMB 指的是电子设备周围环境的温度,即设备在工作环境中的空气温度。o它是指设备表面或空气中的温度,通常在设备外部或接近设备表面的位置测量。o它是半导体元件内部的热量积累的温度,通常在芯片的结点处测量。

weixin_43199439的博客 5295

串匹配TJ算法

                                                 关于串匹配TJ算法 田俊 tjgoahead@yahoo.com.cn 北科院 软件工程  2006.10/26  字符串的模式匹配形式定义:在一个字符E上,给定一个长度为N的文本字符串T[1...N],以及一个长度为M的模式字符串P[1...M]。如果对于1一个事物存在,就必定有该事物存在的唯一

tjgoahead的专栏 1246

TJ4DRadSet:自动驾驶4D成像雷达数据集

文章:TJ4DRadSet: A 4D Radar Dataset for Autonomous Driving作者:Lianqing Zheng , Zhixiong Ma, Xichan Zhu , Bin Tan , Sen Li , Kai Long , Weiqi Sun编辑:点云PCL来源:arXiv 2022欢迎各位加入免费知识星球,获取PDF论文,欢迎转发朋友圈。文章仅做学术分享,...

点云PCL 4144

对TJ项目的学习全流程day02

对于拿到业务后的全流程的总结例如:以上就是day02总结的内容,关于拿到项目和业务后如何去分析,对全流程的开发过程。

sweatman2的博客 881

TJ Wi-Fi不能使用的解决的办法

TJ Wi-Fi不能使用的解决的办法 发现最近有好的同学不能使用Tj Wi-Fi,包括我,我前段时间在使用我的本科账户,最近也不能使用了,经过与网络中心的沟通与自己的摸索总结出了以下的办法。 不能使用主要是来自账户没有被激活,激活账户需要更改密码,如果你使用的还是身份证的后七位到倒数第二位的密码那就是没有被激活。 从myportal进入个人中心,修改密码你会发现,你的账户没有被激活,就是我上述情况。 如果是这样的话在统一身份认证中心的登陆页面点击忘记密码 然后你就可以根据修改密..

weixin_39940536的博客 4326

TJ4DRadSet 开源项目教程

TJ4DRadSet 项目的目录结构如下: ``` TJ4DRadSet/ ├── data/ │ ├── raw/ │ └── processed/ ├── docs/ ├── scripts/ ├── src/ │ ├── preprocessing/ │ ├── models/ │ └── utils/ ├── tests/ ├── .gitignore ├── REA...

gitblog_00396的博客 563

TJ-OPT 项目安装与配置指南

TJ-OPT 项目安装与配置指南 1. 项目基础介绍 TJ-OPT 是一个针对渗透测试的模板项目,旨在帮助渗透测试人员组织和管理他们的笔记、工具和资源。该项目已经格式化为在 Obsidian 应用中使用,Obsidian 是一款基于本地文件的 Markdown 笔记应用,支持高级的链接和图谱功能。 主要编程语言 该项目主要使用 Markdown 语言编写,Markdown 是一种轻量级标记语言,被...

gitblog_01060的博客 765

TJ4DRadSet四维雷达数据集完整应用指南

TJ4DRadSet是由TJRadarLab精心打造的开源四维雷达数据集项目,专注于为自动驾驶和ADAS系统开发提供高质量的雷达数据支持。这个项目不仅包含丰富的四维雷达数据样本,还配备了完善的数据处理工具,帮助研究者和工程师在复杂环境中提升感知算法的准确性和可靠性。 ## 环境配置与快速部署 ### 系统要求检查清单 - Python 3.7+ 运行环境 - Git版本控制系统 - 充足的存储

gitblog_01086的博客 691

内部类思考

一道TJ4的练习题:   创建一个至少一个方法的接口,在某个方法某作用域内定义一个内部类以实现此接口,这个方法返回对此接口的引用. interface Contents { void value(int i ); } public class Destination { private int i = 0; Contents c(int i ) { if(i &gt;...

大行,隐于市 153
上一篇: 生成随机数以及实现一个猜数字游戏
下一篇: java实现编写程序数一下 1到 100 的所有整数中出现多少个数字9。
周末的丢
博客等级 码龄7年 197粉丝 331原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值