JavaSE作业一

每日作业 - JavaSE第3天 知识点 循环语句 题目1(训练) 已知2019年是猪年,请在控制台输出从1949年到2019年中所有是猪年的年份。 训练提示 1949到2019有很多年?逐个判断这么多年份肯定要用循环。 用什么条件来判断是否是猪年? 解题方案 使用for循环逐年判断,根据2019是猪年这个条件,使用if来判断其他是猪年的年份。 操作步骤 定义for循环,1949到2019的年份是循环次数。 对每个年份逐... 阅读详情

1. 简单谈下你对编译时异常和运行时异常的理解

答:

异常是程序本身可以处理的异常问题,与错误是两种不同的东西,错误是程序自身无法处理的问题

  1. 编译时异常:调用的方法在底层代码里往上抛出异常,就要在代码里解决;在语法上来说,必须处理,如果不处理无法正常编译下去
  2. 运行时异常:底层源代码出现判断:若条件不成立或者逻辑出现错误,就创建异常对象,然后抛出。系统自身抛出,就不会影响编译(运行时异常举例:数组越界;除数为0)

出现异常时的解决办法:要么用try-catch捕获他这个异常;要么用throws往上层抛

2.编写代码采集腾讯网的源代码

package com.Tencent.gatherInformation.util;

import java.io.BufferedReader;
import java.io.File;
import java.io.FileWriter;
import java.io.InputStreamReader;
import java.net.URL;
import java.net.URLConnection;

/**  
 * <p>Title: GatherInformation</p>  
 * <p>Description: 编写代码采集腾讯网的源代码 </p>  
 * @author Administrator  
 * @date 2018年12月5日
 * @version 1.0  
 */

public class GatherInformation {

	private static void getTencentCode(String TencentURL, String fileDir) {
		InputStreamReader isr = null;
		BufferedReader br = null;
		File file = null;
		FileWriter fw = null;
		
		try {
			//建立链接,初始化一个URL对象
			URL url = new URL(TencentURL);
			//访问链接,初始化一个URLConnection对象
			URLConnection urlc = url.openConnection();
			//建立输入流,从腾讯网里读取源代码
			isr = new InputStreamReader(urlc.getInputStream());
			//加入缓存机制,提高读取速度
			br =new BufferedReader(isr);
			file = new File(fileDir);
			//如果文件存在,则删除
			if (file.exists()) {
				file.delete();
			}
			//创建文件
			file.createNewFile();
			//以写的方式打开文件
			fw = new FileWriter(file);

			//读取腾讯网里的每一行代码,直至为空
			while((br.readLine()) != null) {
				//写入文件
				fw.write(br.readLine() + "\n");
			}
		} catch (Exception e) {
			e.printStackTrace();
		}finally {
			try {
				//关闭
				if (fw != null) {
					fw.close();
					fw = null;
				}
				
				if (br != null) {
					br.close();
					br = null;
				}
				if (isr != null) {
					isr.close();
					isr = null;
				}
			} catch (Exception e) {
				e.printStackTrace();
			}
		}
	}
	//主函数
	public static void main(String[] args) {
		//类方法
		GatherInformation.getTencentCode("https://www.qq.com/", "C:\\Users\\Administrator\\Desktop\\Demo.txt");
		//getTencentCode("https://www.qq.com/", "C:\\Users\\Administrator\\Desktop\\Demo.txt");
	}
}
每日作业 - JavaSE第8天 每日作业 - JavaSE第8天 题目1(训练) 现已知工人(Worker)类,属性包含姓名(name)、工龄(year),请编写该类,提供构造方法和get、set方法。在测试类中,请查看键盘录入Scanner类的API,创建工人类对象,属性值由键盘录入,打印对象的属性值。输出效果如下: 请录入工人姓名: 张三 请录入工人工龄: 5 该工人对象的属性信息如下: 姓名:张三 工龄:5 训练目标 编... 阅读详情

相关推荐

每日作业 - JavaSE第4天

知识点 数组 题目1(训练) 创建一个长度为6的整数数组,数组中有六个整数(直接赋值即可)。遍历数组中的每个元素,元素之间用空格隔开。比如: 数组为:{1,2,3,4,5} 打印结果:1 2 3 4 5 训练提示 使用for循环遍历数组。依次打印每一个元素。 每个元素后面拼接一个空格。 解题方案 ​ 使用数组的遍历思路 操作步骤 定义数组 使用for循环对数组进行遍历 逐个打印数组元素,...

FreeSpider 3538

Javase作业

练习1 2、一个换行,一个不换行 3、可以,不重名 4、不行,应保持一致 5、在控制台可以直接访问 6、包含 7、public修饰的类必须保持一致 8、不可以 9、//单行 /*多行注释*/ 12、 import java.util.Scanner; public class LianXi10 { public static void main(String[] args) { Scanner input = new Scanner(System.in);

weixin_52674640的博客 210

JavaSE雪梨作业任务及参考答案

JavaSE雪梨作业任务及参考答案。JAVA SE课程,李玮玮老师

【JAVASE】作业练习第一天

身体质量指数(BMI)、平闰年、彩票游戏、回文数

m0_64600810的博客 290

javase练习题

javaSE阶段练习题,包含选择,填空,问答等。覆盖了java基础常见知识点及问答题

java期末大作业(orcal+javaSE源码)

图形化界面和数据库,提供一套解决方案,有助于期末打JAVA大作业

JavaSE(基础练习题)

【Scanner Random if loop】 1. 1.商场根据消费金额不同,折扣也不同,折扣的规则如下(P代表消费的总金额) P >= 2000 7折 1000 <= P < 2000 8折 500 <= P < 1000 9.5折 P < 500 不打折 2.要求根据输入的消费金额,输出对应的折扣和折扣前后的金额 pub...

qq_41656046的博客 3179

用java编写的一个英汉互译字典

1、能熟练地在JBuilder平台上使用窗体和控件来创建用户界面 2、加深对程序设计基础知识的理解,掌握类及相应方法的设计 3、能够熟练编写事件处理程序 4、能熟练地在Java平台上连接、增、删、改数据库

JavaSE第5天作业

1、 100以内的质数。质数也教素数,只能被1和他本身整除的自然数。 2、 输入两个正整数m和n,求其最大公约数和最小公倍数 3、 一个数如果恰好等于它的因子之和,这个数就称为"完全数"。(因子:除去这个数本身的约数) 4、 求阶乘 5、 编写JAVA程序,实现输出1–100之间所有不能被7整除的数,并求和要求:每输出4个数据换行显 6、 假设一个简单的ATM机的取款过程是这样的:首先提示用户输入密码(password),最多只能输入三次,超过三次则提示用户“密码错误,请取卡”结束交易。如果用户

qq_51552328的博客 288

JavaSE25套习题(含答案)

java25套测试题以及答案,面试之前可以做一下巩固基础,发现不足

大白话系列:什么是微服务

用大白话和实际例子来通俗易懂地告诉你什么是微服务~

2401_87403086的博客 1243

Javase基础课程练习题(附多种解法答案)_javase配套练习

System.out.println(“字母个数:”+cNum+“空格个数:”+blankNum+“数字个数:”+number+“其他字符个数:”+otherNum);System.out.println(“共”+num+“个素数”);System.out.println(“该数为”+n+“位数”);System.out.println(“该数为”+n+“位数”);System.out.println(“请输入3个数字:”);System.out.println(“请输入3个数字:”);

2401_85111736的博客 737

避坑指南:解决‘Logical volume contains a filesystem in use’错误,顺利完成LVM根目录扩容

本文详细解析了Linux系统中LVM根目录扩容时遇到的‘Logical volume contains a filesystem in use’错误,提供了从错误诊断到实战解决方案的完整指南。通过动态扩容技术、单用户模式操作和LVM快照等方案,帮助管理员顺利完成根目录扩容,避免数据丢失和系统崩溃。

weixin_28702105的博客 229

JavaSE第五十讲:使用集合实现上一讲的作业

在上一讲中 JavaSE第四十九将:Map.Entry详解与作业要求 我们布置了三个作业,现在使用集合来实现第一个作业。 回顾作业要求: 随机生成50个数字(整数),每个数字的范围是[10, 50],统计每个数字出现的次数以及出现次数最多的数字与它的个数,最后将每个数字及其出现次数打印出来,如果某个数字出现次数为0,则不要打印它。打印时按照数字的升序排列。【使用集合实现,不允许使用数组。】

AHuier_Techblog :如果我不在写代码,你就 @me 1641

MATLAB新手也能懂:用MATPOWER 8.0b搞定电力系统潮流计算(附case9实战代码)

本文详细介绍了如何使用MATPOWER 8.0b在MATLAB中进行电力系统潮流计算,特别适合新手入门。通过case9实战案例,讲解了从安装配置到运行牛顿-拉夫逊法潮流计算的全过程,包括结果分析和常见问题处理,帮助读者快速掌握这一电力系统分析的核心技能。

weixin_26757925的博客 381

3D IC中Memory-on-Logic堆叠测试的DFT解决方案与工程实践

在半导体行业,随着摩尔定律逼近物理极限,3D IC技术通过芯片垂直堆叠实现性能提升和异构集成,已成为重要发展方向。其核心原理是利用硅通孔(TSV)或微凸块实现芯片间电气互连,将多个不同功能的芯片(如逻辑芯片与存储芯片)集成在一个封装内。这项技术的核心价值在于能大幅提升系统性能、降低功耗并实现更小的封装尺寸。然而,芯片堆叠后,传统的测试方法面临巨大挑战,尤其是测试访问存在物理屏障,无法直接探测被覆盖的芯片接口。为此,可测试性设计(DFT)成为确保3D IC可靠性与量产可行性的关键技术。它通过在设计阶段植入专用

weixin_42521058的博客 632

JavaSE 第二次学习随笔(作业一)

package homework2; import java.io.ObjectInputStream.GetField; import java.util.Arrays; public class HomeWork { public static void main(String[] args) { yi(); er(); san(); ...

Q75999的博客 201

fastjson1.2.83反序列化漏洞

【代码】fastjson1.2.83反序列化漏洞。

Coder的博客 1万+

java经典作业题_JavaSE基础经典练习题目一

代码只做参考,注意排版一、商品价格结算循环得到用户从控制台输入的5个整数,该整数为用户购买商品的价格,计算用户一共需要花费的总金额int sum=0;int i=0;Scanner sc=new Scanner(System.in);while (true) {i++;System.out.print("输入第"+i+"物品的价格:");int num =sc.nextInt();if (num&...

weixin_33534991的博客 676

【AI智能体】图像处理-生成营销 Banner 图

生成营销 Banner 图是一款用于制作营销图片的智能体,它可以根据指定的营销活动内容,快速生成活动 Banner 图片,降低活动运营成本、提高制图效率。

AI创变工坊,和1000万新个体创业者一起成长!愿大家都能跟上时代的洪流,不被社会淘汰,愿大家的生活工作收入都能具备竞争力! 1175

Android BLE扫描指南:解决设备发现问题

假设你正在开发一个MAUI应用,用于扫描并连接到BLE设备。你的代码在Windows上运行得很好,但在Android上却无法发现任何设备。尽管你已经在中声明了必要的权限,并且在运行时请求这些权限,扫描还是无法工作。

m0_62153576的博客 225

JAVASE 第四周作业

word里的作业。

m0_57785152的博客 141

【目标跟踪】多目标跟踪的评价工具motmetrics怎么使用?

多目标跟踪,通过motmetrics测试评价对应的视频。

聿默的博客 5369

每日作业 - JavaSE第1天

每日作业 - JavaSE第1天 题目1(训练) 请编写程序,将如下语句输出到屏幕上: java是一门跨平台的计算机语言 被称为一次编写,处处运行 训练目标 java语言HelloWorld案例的语法格式和编译运行。 训练提示 1、创建java文件。 2、编写类,用于完成该程序。 3、程序的运行需要主方法,编写主方法。 4、该使用什么语句将题目中的文本输出? 5、该怎样编译和运行java文件? ...

FreeSpider 2089

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

javase大作业反思

javase大作业反思 拖了这么久,终于把javase的大作业搞得差不多了.现在是得认真反思一下了. 总结这段时间的学习,有以下几点值得深思: 1.学习不够专注.学习专注与否这件事,自己是深有体会,因为各种原因,有时候情绪 很容易受到影响,然后就影响到了学习效率.学习效率不高,花再多时间...

weixin_34037515的博客 342

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

JavaSE练习实操——库存管理系统(二)

JavaSE练习实操——库存管理系统(二) 1、编写用户登陆界面 2、用户登陆成功后显示的界面 3、编写用户实体类,创建getset方法 PS:快速创建方法:右键->source->Generate Getters and Setters 勾选进行创建 4、创建数据库连接 加载驱动private String driver = "com.mysql.jdbc.Driver"; 获取数据库url private String url = "jdbc:mysql://localhost:330

weixin_49516922的博客 291

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

上一篇: JavaSE-位运算、转义字符和数组
下一篇: JavaSE-方法和Eclipse快捷键
JP-Destiny
博客等级 码龄8年 34粉丝 148原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值