实用类 的课后总结

一.包装类
1.包装类就是把基本数据类型转化为对象。
2.每一个基本类型在java.lang包中都有一个相应的包装类。
3.一般集合在不允许存放基本数据类型,存放数字时,要用包装类型。

二.包装类的构造方法
1.所有包装类都可将与之对应的基本数据类型作为参数,来构造他们的实例。
格式: public Type (type value)
Integer i = new Integer(1);

2.除Character类型,其他包装类可将一个字符串作为参数构造他们的实例。
格式: public Type(String value)
Integer i = new Integer(“123”);

三.包装类的常用方法
xxxValue(); 类型 包装转化为基本类型

toString(); 以字符串形式返回包装对象表示的基本类型数据

parsexxx(); 把字符串转化为相应的基本数据类型数据

四. 包装类的特点
都是final类型,不能创建他们的子类

五.其他的类型
1.StringBuffer类:对字符串频繁修改时,使用它可以大大提高效率。

2.Math类: 提供数学的计算方式类型

3.Random类:生成随机数的方法

六.课后作业
1.会员注册
package ZYL;

import java.util.Scanner;

public class Demo4 {
public boolean regis(String name, String pas, String Agapas) {
boolean a = false;
if (name.length() < 3 || pas.length() < 6) {
System.out.println(“用户名长度不能小于3,密码长度不能小于6”);
} else if (!pas.equals(Agapas)) {
System.out.println(“两次输入的密码不相同”);
} else {
System.out.println(“注册成功,请牢记用户名和密码。”);
a = true;
}
return a;
}

  public static void main(String[] args) {
	  Scanner scanner = new Scanner(System.in);
	  Demo4 d = new Demo4();
	 
	  System.out.println("***欢迎进入注册系统***");
	  System.out.println("");
	  boolean b = false;
	    do{  System.out.print("请输入用户名:");
	           String names = scanner.next();
	    	  System.out.print("请输入密码:");
	    	  String pass1 = scanner.next();
	    	  System.out.print("请再次输入密码:");
	    	  String pass2 = scanner.next();
	    	  b=d.regis(names, pass1, pass2);
	    	 
	    }  while(!b);   
	  
}

}

2.判断邮箱格式
package ZYL;

import java.util.Scanner;

public class Demo {

   public static void main(String[] args) {
	   Scanner scanner = new Scanner(System.in);
	   String a ="";
	   String b ="";
	   System.out.println("----欢迎进入作业提交系统----");
	   System.out.print("请输入Java文件名:");
	   a = scanner.next();
	   System.out.print("请输入你的邮箱:");
	   b = scanner.next();
	      boolean c;
	      c=true;
	      if(a.endsWith(".java")==c){
	    	  System.out.println("输入的文件名是正确的");
	      }
	      else {
	    	  System.out.println("输入的文件名不正确");
	    	  
	      }
	         
	          if(b.lastIndexOf("@")!=-1&&b.lastIndexOf(".")!=-1){
	        	         if(b.lastIndexOf("@")<b.lastIndexOf(".")){
	        	        	 System.out.println("输入的邮箱 正确");
	        	        	 System.out.println("作业提交成功");
	        	         }
	        	         else{
	        	        	 System.out.println("输入的邮箱不正确");
	        	        	 System.out.println("作业提交失败");
	        	         }
	          }   else{
	        	  System.out.println("输入的邮箱错误");
	        	  System.out.println("作业提交失败");
	          }
}

}

3.拆分歌词
package ZYL;

public class Demo2 {
public static void main(String[] args) {
String song = “长亭外 古道边 芳草碧连天 晚风扶 柳笛声残 夕阳山外山”;
System.out.println(“原歌词格式\n”+song);
System.out.println(“拆分后歌词格式”);
String[] s = song.split(" ");
for (int i = 0; i < s.length; i++) {
System.out.println(s[i]);
}

		}

}

4.判断字符出现的次数
package ZYL;

import java.util.Scanner;

public class Demo3 {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print(“请输入一个字符串:”);
String a = scanner.next();
System.out.print(“请输入要查找的字符:”);
String b = scanner.next();
int c = 0;
for (int i = 0; i < a.length(); i++) {
String s = a.substring(i,i+1);
if(s.equals(b)){
c++;
}
}
System.out.println(a+"\t中包含"+c+“个”+b);

}

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值