实验目的
掌握类String类的使用;
学会使用JDK帮助文档;
实验内容
package hello.java;
public class hh {
public static void main(String[] args) {
int count=0;
String str ="this is test of java";
char[] cha =str.toCharArray();
for(int i=0;i<cha.length;i++)
{
if(cha[i]=='s') {
count++;
}
}
System.out.println(count);
}
}
package hello.java;
public class hh {
public static void main(String[] args) {
int count=0;
String str ="this is test of java";
char [] cha =str.toCharArray();
for(int i=0;i<cha.length;i++)
{
if((cha[i]=='i')&&(cha[i+1]=='s'))
{
count++;
}
}
System.out.println(count);
}
}
package hello.java;
public class hh {
public static void main(String[] args) {
int count=0;
String str ="this is test of java";
char [] cha =str.toCharArray();
for(int i=0;i<cha.length;i++)
{
if((cha[i]=='i')&&(cha[i+1]=='s')&&(cha[i-1]==' '))
{
count++;
}
}
System.out.println(count);
}
}
package hello.java;
public class hh {
public static void main(String[] args) {
int count=0;
String str ="this is test of java";
char [] cha =str.toCharArray();
for(int i=19;i>=0;i--)
{
System.out.println(cha[i]);
}
}
}
遇到的问题:上面说字符长度超过20的界限,超过我不就直接填个19,结果就解决了
package hello.java;
import java.util.Scanner;
public class lala {
public static void main(String[] args) {
int a=0;
System.out.println("请输入字符串:");
Scanner sc=new Scanner(System.in);
String str1=sc.next();
char c[] = str1.toCharArray();
System.out.println("加密后的结果");
for(int i=0;i<c.length;i++){
System.out.println((char)(i+3));
}
}
package hello.java;
public class Account {
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<c.length;i++)
{
if(c[i]>='A'&&c[i]<='Z') {
count1++;
}
else if(c[i]>='A'+32&&c[i]<='Z'+32)
{
count2++;
}
else {
count3++;
}
}
System.out.println("大写字母个数" +count1);
System.out.println("小写字母个数" +count2);
System.out.println("非英文字母个数" +count3);
}
}
区别点 | 重载 | 覆写 |
---|---|---|
单词 | overloading | overriding |
定义 | 方法名称相同,参数的类型或个数不同.对权限没要求。 | 方法名称,参数的类型,返回值类型全部相同.被覆写的方法不能拥有更严格的权限 |
范围 | 发生在一个类中 | 发生在继承类中 |
区别点 | this | super |
---|---|---|
属性访问 | 访问本类中的属性,如果本类没有此属性则从父类中继续查找 | 访问父亲中的属性 |
方法 | 访问本类中的方法,如果本类中没有此方法,则从父类中继续查找 | 直接访问父类中的方法 |
通用构造 | 调用本类构造,必须放在构造方法的首行 | 调用父亲构造,必须放在子类构造方法首行 |
特殊 | 表示当前对象 | 无此概念 |
原文:https://www.cnblogs.com/1793979463hyx/p/11578363.html