第五周总结&实验·
本周总结
1.final声明的变量即成为常量,常量不可以修改。
2.子类能够继承父类的public和protected成员变量但不能够继承父类的private成员变量;
对父类的包访问权限成员变量,如果子类和父类在同一个包下,子类才可以继承;
对于子类可以继承的父类成员变量,如果在子类中出现了同名称的成员变量,子类的成员变量会屏蔽掉父类的同名成员变量;如果要在子类中访问父类中同名成员变量,需要使用super关键字来进行引用;
能够继承父类的public和protected成员方法;不能够继承父类的private成员方法;
父类的包访问权限成员方法,当子类和父类在同一个包下,子类能够继承,否则,子类不能够继承;
子类可以继承的父类成员方法,如果在子类中出现了同名称的成员方法,则称为覆盖,即子类的成员方法会覆盖掉父类的同名成员方法。如果要在子类中访问父类中同名成员方法,需要使用super关键字来进行引用;
隐藏是针对成员变量和静态方法,覆盖是针对普通方法;
子类不能继承父类的构造器,注意如果父类的构造器都是带有参数的,则必须在子类的构造器中通过super关键字调用父类的构造器,如果父类有没有参构造器,在子类的构造器中可不用super关键字,如果没有使用super关键字,系统会自动调用;
3。想要利用Scanner需要如下三步
1、在类上的第一行 import Java util Scanner;
2、需要输入之前 scanner y = new Scanner(system.in);//对象
3、通过y让他来做事 int = nextInt(), string = nextline();都可以读取输入的信息
实验报告三 sjh 20188393
实验三 String类的应用
实验目的
掌握类String类的使用;
学会使用JDK帮助文档;
实验内容
1.已知字符串:"this is a test of java".按要求执行以下操作:(要求源代码、结果截图。)
统计该字符串中字母s出现的次数。
统计该字符串中子串“is”出现的次数。
统计该字符串中单词“is”出现的次数。
实现该字符串的倒序输出。
2.请编写一个程序,使用下述算法加密或解密用户输入的英文字串。要求源代码、结果截图。
3.已知字符串“ddejidsEFALDFfnef2357 3ed”。输出字符串里的大写字母数,小写英文字母数,非英文字母数。
1.已知字符串:"this is a test of java".按要求执行以下操作:(要求源代码、结果截图。)
统计该字符串中字母s出现的次数。
统计该字符串中子串“is”出现的次数。
统计该字符串中单词“is”出现的次数。
实现该字符串的倒序输出。

错误
当吧’is' 一起时 字符常量无效
总结 这题老师在上课时讲过了的 然后在书上p111-117总结运用哈
2.请编写一个程序,使用下述算法加密或解密用户输入的英文字串。要求源代码、结果截图

代码
package 实验报告三;
import java.util.Scanner;
public class 题2 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
String str = sc.nextLine();
String s = "";
char[] charArray = str.toCharArray();
for (int i = 0; i < charArray.length; i++) {
s += (char)((int)charArray[i]+3);
}
System.out.println(s);
}
}

我在想这题我是不是理解错了,输入数字的话每位加三然后输出 但是当输入英文 和数字大于七的话 会出现其他字符 这不知道是不是算一个加密的过程。
3.已知字符串“ddejidsEFALDFfnef2357 3ed”。输出字符串里的大写字母数,小写英文字母数,非英文字母数。
package 实验报告三;
public class 题3 {
public static void main(String[] args)
{
String str = "ddejidsEFALDFfnef2357 3ed";
char [] c = str.toCharArray(); //public char[] toCharArray()将字符串转成char字符数
//字符串转为二进制数组,二进制转回字符串
int i, sumDX = 0, sumXX = 0, sumQT = 0;
for(i=0;i<c.length;i++)
{
if(c[i]>='A'&&c[i]<='Z')
{
sumDX = sumDX + 1;
}
else if(c[i]>='a'&&c[i]<='z')
{
sumXX = sumXX + 1;
}
else
{
sumQT = sumQT + 1;
}
}
System.out.println("大写字母数为:"+sumDX);
for(i=0;i<c.length;i++)
{
if (str.charAt(i) >= 'A' && str.charAt(i) <= 'Z') {
System.out.print(str.charAt(i));
}
}
System.out.println("\n"+"小写字母数为:"+sumXX);
for(i=0;i<c.length;i++)
{
if (str.charAt(i) >= 'a' && str.charAt(i) <= 'z') {
System.out.print(str.charAt(i));
}
}
System.out.println("\n"+"非英文字母数为:"+sumQT);
for(i=0;i<c.length;i++)
{
if(str.charAt(i)<'A'||str.charAt(i)>'z')
{
System.out.print(str.charAt(i));
}
}
}
}

总结
第五周总结&实验·的更多相关文章
- 第五周总结&实验报告三
第五周总结&实验报告三 实验报告 1.已知字符串:"this is a test of java".按要求执行以下操作:(要求源代码.结果截图.) ① 统计该字符串中字母s ...
- 第五周总结 & 实验报告(三)
第五周总结 一.继承 1.类的继承格式 class 父类{} class 子类 extends 父类{} 2.扩展类的功能 class 父类{ 父类属性: .......... ..... ...
- 第十五周java实验作业
实验十五 GUI编程练习与应用程序部署 实验时间 2018-12-6 1.实验目的与要求 (1) 掌握Java应用程序的打包操作: Java程序的打包,程序编译完成后,程序员将.class文件压缩打 ...
- 20135316王剑桥 linux第五周课实验笔记
4.1.1程序员的可见的状态 ———— Y86的每条指令都会读取或修改处理器状态的某些部分,称为程序员可见状态.如图1所示. 1.程序寄存器(Program registers): %eax, %ec ...
- 2018-2019-1 20189221《Linux内核原理与分析》第五周作业
2018-2019-1 20189221<Linux内核原理与分析>第五周作业 实验四 实验过程 当用户态进程调用一个系统调用时,cpu切换到内核态并开始执行一个内核函数. 在Linux中 ...
- 20155308 加分题-mybash的实现(第五周)
20155308 加分题-mybash的实现(第五周) 实验要求 使用fork,exec,wait实现mybash 写出伪代码,产品代码和测试代码 发表知识理解,实现过程和问题解决的博客(包含代码托管 ...
- 20135302魏静静——linux课程第五周实验及总结
linux课程第五周实验及总结 一.学习总结 给MenuOS增加time和time-asm命令(四步操作命令) rm menu -rf 强制删除git clone http://github.com/ ...
- 第五周课程总结&实验报告(四)
第五周课程总结 本周主要学习了 1.抽象类 抽象类的定义格式 abstract class抽象类名称{ 属性; 访问权限返回值类型方法名称(参数){ //普通方法 [return返回值]; } 访问权 ...
- 第五周学习总结&实验报告三
第五周课程总结 1.this和super的区别: this:访问本类中的属性,如果本类没有此属性则从父类中继续查找:访问本类中的方法,如果本类中没有此方法则从父类中继续查找:调用本类构造,必须放在构造 ...
随机推荐
- C# Stopwatch 延时
using System; using System.Diagnostics; using System.Runtime.InteropServices; using System.Threading ...
- php重写与重载
转载:https://blog.csdn.net/binghui1990/article/details/9105237 重写/覆盖 override 指:子类重写了父类的同名方法 (注:1.重写 ...
- cogs157. [USACO Nov07] 奶牛跨栏 x
157. [USACO Nov07] 奶牛跨栏 ★★ 输入文件:hurdles.in 输出文件:hurdles.out 简单对比时间限制:1 s 内存限制:128 MB 译 by Cm ...
- luoguP2285 [HNOI2004]打鼹鼠 x
P2285 [HNOI2004]打鼹鼠 题目描述 鼹鼠是一种很喜欢挖洞的动物,但每过一定的时间,它还是喜欢把头探出到地面上来透透气的.根据这个特点阿牛编写了一个打鼹鼠的游戏:在一个n*n的网格中,在某 ...
- XSS这段时间的学习总结
0X01利用平台payload获取COOKIE 本机IP 192.168.1.100 靶机win7 192.168.1.102 我们先创建一个cookie的项目 然后在可以执行xss的地方插入我们的恶 ...
- Spring boot之JPA
JPA 步骤: (1)在pom.xml添加mysql,spring-data-jpa依赖 (2)在application.properties文件中配置mysql连接配置文件 (3)在applicat ...
- python中super().__init__和类名.__init__的区别
super().__init__相对于类名.__init__,在单继承上用法基本无差 但在多继承上有区别,super方法能保证每个父类的方法只会执行一次,而使用类名的方法会导致方法被执行多次 多继承时 ...
- C++入门经典-例4.4-循环嵌套之求n的阶乘
1:代码如下: // 4.4.cpp : 定义控制台应用程序的入口点. // #include "stdafx.h" #include <iostream> using ...
- 【转】diamond专题(三)—— diamond架构
特别提示:本人博客部分有参考网络其他博客,但均是本人亲手编写过并验证通过.如发现博客有错误,请及时提出以免误导其他人,谢谢!欢迎转载,但记得标明文章出处:http://www.cnblogs.com/ ...
- Oracle 递归查询 (start with ...connect by ...prior)
1.connect by 是结构化查询中用到的,其基本语法是:select … from tablename start with 条件1connect by 条件2where 条件3;例:selec ...