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实验三_生物总结必修三

学习心得

好好学习,天天向上。

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

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

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 女友:啥,识别个文字还要付费?我立马用Python实现了一款免费版文字识别工具[通俗易懂]

    女友:啥,识别个文字还要付费?我立马用Python实现了一款免费版文字识别工具[通俗易懂]导语有一天和女朋友聊天,翻着手机上的软件,看电影、看编程网站,她说到:“这么多APP,怎么就没一个做文字识别很方便的呢?我经常读书读到一段话想把它摘抄下来,可是这些软件不是打开进入文字识别步骤很复杂,就是限制识别次数,要么就是限制编辑,很多识别软件还都是付费的,好烦“。然后程序员小哥说:“要不我给你做一个免费版本文字识别小程序?”话不多话,对象第一,开干~~~​​​正文程序原理简介:python利用百度文字识别功能,实现对上传的图片进行扫描,获取图片的文字信…

    2022年5月27日
    33
  • Pycharm多行编辑[通俗易懂]

    Pycharm多行编辑[通俗易懂]alt+shift+鼠标左键

    2022年8月27日
    4
  • 常见分布式id生成方案_分布式id生成方案

    常见分布式id生成方案_分布式id生成方案文章目录一、为什么要用分布式ID1、什么是分布式ID2、那么分布式ID需要满足哪些条件二、分布式ID有哪些生成方式1、基于UUID2、基于数据库自增ID3、基于数据库集群模式4、基于数据库的号段模式5、基于Redis模式6、基于雪花算法(Snowflake)模式7、百度(uid-generator)8、美团(Leaf)号段模式snowflake模式9、滴滴(Tinyid)Http方式接入Java客户端方式接入三、总结一、为什么要用分布式ID在说分布式ID的具体实现之前,我们来简单分析一下为什么用分布式

    2022年10月25日
    0
  • 零散学习笔记(一)—-单相逆变电路设计

    零散学习笔记(一)—-单相逆变电路设计这几天帮别人设计然后画一个电路图,只设计电路图,没有具体实现功能。这题是一道电赛题,大家都知道设计一个电路简单,但是要具体实现功能可不是那么简单的。而本文章是最简单的一部分—电路部分,不涉及程序部分和调试。AC-DC电路设计电源输入电压为220V交流电压,在一般设计中只要是输入为220V交流电肯定需要将交流电转换成直流电压。一般有两个方法:模电方法:使用转换电路——整流(几个二极管组合起来把正负电压变成单向)–滤波(使波形平滑)–稳压(固定输出)–直流电压数电方法:使用DC-AC芯片进行转换(博

    2022年6月9日
    38
  • linux学习(一个) 在unbuntu通过添加新的用户

    linux学习(一个) 在unbuntu通过添加新的用户

    2022年1月5日
    49
  • tomcat java_maven和tomcat的关系

    tomcat java_maven和tomcat的关系缓存什么是缓存[Cache]存在内存中的临时数据将用户经常查询的数据放在缓存(内存)中,用户去查询数据的时候就不用从磁盘上(关系型数据库数据文件)查询,从缓存中查询,从而提高查询效率,解决了高并发系统的性能问题。为什么使用缓存减少和数据库的数据交换次数,较少系统开销,提高系统效率什么样的数据库能使用缓存经常查询并且不经常改变的数据Mybatis缓存MyBatis 内置了一个强大的事务性查询缓存机制,它可以非常方便地配置和定制。默认情况下,只启用了本地的会话缓存,它仅

    2022年8月8日
    5

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

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