Java实验三_生物总结必修三

Java实验三_生物总结必修三JAVA第五周作业Java实验报告三第一题实验代码(1)统计该字符串中字母s出现的次数。cpublicclassLetter{publicstaticvoidmain(Str

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

JAVA第五周作业

Java实验报告三

第一题

1.已知字符串:"this is a test of java".按要求执行以下操作:(要求源代码、结果截图。)
(1)、统计该字符串中字母s出现的次数。
(2)、统计该字符串中子串“is”出现的次数。
(3)、统计该字符串中单词“is”出现的次数。
(4)、实现该字符串的倒序输出。

实验代码

(1)统计该字符串中字母s出现的次数。


public class Letter {
	public static void main(String args[]) {
		
		String str="This is a test of Java";
		int count=0;
		
		char c[]=str.toCharArray();
		
		for(int i=0;i<c.length;i++) {
			if(c[i]=='s') {
				count++;
			}
		}
		System.out.println(count);
	}
}

运行结果

Java实验三_生物总结必修三

实验代码

(2)、统计该字符串中子串“is”出现的次数。


public class Character {
	
	public static void main(String args[]) {
		
		String str="This is a test of Java";
		int count=0;
		
		int i=0;
		while(str.indexOf("is",i)!=-1) {
			count++;
			i=str.indexOf("is",i)+1;
			
		}
		
		System.out.println(count);
	}

}

运行结果

Java实验三_生物总结必修三

实验代码

(3)、统计该字符串中单词“is”出现的次数。


public class Word {
	public static void main(String args[]) {
		
		String str="This is a test of Java";
		int count=0;
		
		int i=0;
		while(str.indexOf(" is ",i)!=-1) {
			count++;
			i=str.indexOf(" is ",i)+1;
			
		}
		
		System.out.println(count);

}
}

运行结果

Java实验三_生物总结必修三

实验结果

(4)、实现该字符串的倒序输出。


public class ReverseString {  
    public static void reverseString (String str){  
        StringBuffer stringBuffer = new StringBuffer (str);  
         
        System.out.print(stringBuffer.reverse());  
    }  
     
    public static void main (String args[]){  
        String originalString="This is a test of Java";  
         
        
        reverseString (originalString);         
    }  
}  

(此代码借鉴于一位CSDN大佬的StringBuffer方法,在自己的理解下进行了更改并理解了代码。)

import javax.swing.JOptionPane;  
  
public class ReverseString {  
    public static void reverseString (String str){  
        StringBuffer stringBuffer = new StringBuffer (str);  
         
        System.out.print(stringBuffer.reverse());  
    }  
     
    public static void main (String args[]){  
        String originalString;  
         
        originalString = JOptionPane.showInputDialog("Please input a String: ");  
         
        reverseString (originalString);         
    }  
}  

(此代码为CSDN上大佬的代码)

运行结果

Java实验三_生物总结必修三

2.请编写一个程序,使用下述算法加密或解密用户输入的英文字串。要求源代码、结果截图。
Java实验三_生物总结必修三

实验代码

import java.util.*;
public class Change {
	public static void main(String args[]) {
		
		Scanner jj = new Scanner(System.in);
		String y =  jj.next();
	
		int i=0;
		
		char c[]=y.toCharArray();
		
		for(i=0;i<c.length;i++) {
			c[i]=(char)(c[i]+3);
			
			//System.out.println(c[i]);
		}
		        String a = new String(c); 
		
		System.out.println(a);
}
}
		
	

室友的耐心教导,让我写出来了。

运行结果

Java实验三_生物总结必修三

3.已知字符串“ddejidsEFALDFfnef2357 3ed”。输出字符串里的大写字母数,小写英文字母数,非英文字母数。

实验代码


public class Classify {

        public static void main(String args[]) {
            
            String str = "ddejidsEFALDFfnef2357 3ed";
            
            char c[] = str.toCharArray();
            
            int count1 = 0, count2 = 0, count3 = 0;
            
            for(int i = 0; i <= str.length() - 1;i++){
                if(c[i] >= 'A' && c[i] <= 'Z'){
                    count1++;
                }
                
                else if(c[i] >= 'a' && c[i] <= 'z') {
                    count2++;
                }
                
                else {
                    count3++;
                }
            }
            
            System.out.println("大写字母数:"+count1);
            System.out.println("小写字母数:"+count2);
            System.out.println("非英文字母数:"+count3);
        }


}

运行结果

Java实验三_生物总结必修三

学习笔记

1、子类不能直接访问父类的私有属性,可通过get(),set()来间接访问。
2、super(),this()不可同时使用,因为其都必须放在首行,所以不可同时使用。
3、若删去super(),则无法使用父类的无参构造。
4、this(),super()不可出现在main方法中。
5、子类可扩大权限,不可缩小。
Java实验三_生物总结必修三
Java实验三_生物总结必修三

学习心得

好好学习,天天向上。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/168353.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • virtualbox vboxmanage命令[通俗易懂]

    virtualbox vboxmanage命令[通俗易懂]查看当前虚拟机VBxoManagelistvms查看当前正在运行的虚拟机VBoxManagelistrunningvms启动虚拟机VBoxManagestartvm虚拟机名无前端图形界面方式启动虚拟机VBoxManagestartvm虚拟机名–typeheadless使用VRDP方式通过命令行启动虚拟机:(33…

  • Java绝对值排序

    绝对值排序TimeLimit:1SecMemoryLimit:128MBDescription输入n(n<=100)个整数,按照绝对值从大到小排序后输出。题目保证对于每一个测试实例,所有的数的绝对值都不相等。Input输入数据有多组,每组占一行,每行的第一个数字为n,接着是n个整数,n=0表示输入数据的结束,不做处理。Output对于每个测试实例,输出排序后的结果,两个数之间用一个空格隔开。每个测试实例占一行SampleInputCopy33-

  • C语言入门经典书籍_C语言从入门到精通

    C语言入门经典书籍_C语言从入门到精通国内良莠不齐的C语言教程数不胜数,同名如“C程序设计”“C语言程序设计”“C语言程序设计教程”的都多如牛毛,这些不知名的就不予考虑了,要看就看经典。笔者呕心沥血翻阅十几本C语言入门书,去其糟粕取其精华

  • 百度地图开放平台开发者注册_全国矢量地图shp格式百度云

    百度地图开放平台开发者注册_全国矢量地图shp格式百度云SHA1分为发布版和开发版,便于开发者开发调试和最终上线使用。1通过Eclipse获取使用adt22以上版本,可以在Eclipse中直接查看,具体位置如下:Windows:依次在Eclipse中打开Window->Preferances->Android->Build;Mac:依次在Eclipse中打开Eclipse/ADT->Preferances->Android->Build。在弹出的对话框中SHA1f

  • Nginx-使用以及几种负载均衡算法

    Nginx-使用以及几种负载均衡算法文章目录Nginx(enginex)Nginx能做什么?1.正向代理2.反向代理3.HTTP服务器(动静分离等)4.负载均衡负载均衡模块-upstreamupstream负载均衡算法:轮询(roundrobin)加权轮询(WeightedRoundRobin)IP_Hashfair(第三方)url_hash(第三方)Nginx配置文件Nginxlocation匹配规则Nginx(enginex)是一个高性能的HTTP和反向代理web服务器,同时也提供了IMAP/POP3

  • 风控模型及特征的上线部署方法

    风控模型及特征的上线部署方法序言:作为年后的首篇实操干货文章,番茄风控一如既往向业内小伙伴输出相关的干货文章。有实操能落地,有数据可撸码,继续将会是番茄风控提供给各位小伙伴的业内标配内容。近期,我们花费了时间容整理了目前业内各位小伙伴关心的内容,本次文章是其中一个问题就是模型跟规则在现有的风控系统内是如何规范上线的,基于此,我们给大家带来了这样的一篇内容。本次文章内容翔实,章节就有四大部分,内容绝对干货满满,实操性十足。老规矩,文章中提及的更详情(数据集+代码内容)可以直接到知识课堂中下载学习。本文有理论,有方法,有实操,还有数

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号