「java存储号码」Java存储数据
本篇文章给大家谈谈java存储号码,以及Java存储数据对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
- 1、java中手机号码用什么数据类型表示?
- 2、在Java里 用什么类型存储11位数字
- 3、java中如何从键盘输入一个18位的身份证号码保存到字符数组Card中?
- 4、JAVA存储5个号码,并定义索引,调取索引
- 5、java 中的long的问题
- 6、java编程题目,求求大佬救救我
java中手机号码用什么数据类型表示?
手机号码可以用string数据类型来表示。
判断是否为手机号码可以通过正则表达式来处理,示例如下:
import java.util.regex.Pattern;
import java.util.regex.Matcher;
public class Test
{
public static boolean check(String phonenumber)
{
String phone = "1\\d{2,3}-\\d{7,8}";
Pattern p = Pattern.compile(phone);
Matcher m = p.matcher(phonenumber);
return m.matches();
}
public static void main(String args[])
{
String s = "010-88888888";
System.out.println(Test.check(s));
}
}
在Java里 用什么类型存储11位数字
最简单的就是long类型了。
不过这样做内存浪费比较大。
你可以建立一个对象。里面使用int类型和byte类型来储存。
这个两个类型加起来,就可以满足11为十进制数字的要求了。
不过算法是要自己写了。这种做法只在内存要求比较严格的场合才使用。否则算法的复杂度会降低效率的。
java中如何从键盘输入一个18位的身份证号码保存到字符数组Card中?
System.out.println("请输入您的身份证:");
Scanner scanner = new Scanner(System.in);
String[] cards = new String[];
cards[0] = scanner.nextLine();
循环输入并存入数组自己实现,很容易
JAVA存储5个号码,并定义索引,调取索引
import java.util.Arrays;
public class Text510 {
public static void main(String[] args) {
Player p=new Player();
p.setPlays();//第2问
System.out.println(p.getPlays(2));//第3问
System.out.println(p.getIndex(44));//第4问
p.resetPlays(2, 333);
System.out.println(p.getIndex(2));//第5问
p.resetPlays(p.getIndex(22),222);
System.out.println(p.getIndex(222));//第6问
p.delPlays(2);
System.out.println(p.getPlays(2));//第7问
p.print();//第8问
}
}
class Player {
private Integer [] plays=null;
public Player() {
plays=new Integer[5];
}
public void setPlays() {
for(int i=1;iplays.length;i++) {
plays[0]=11;
plays[i]=plays[i-1]+11;
}
}
public Integer getPlays (int index) {
return plays[index];
}
public int getIndex(Integer integer) {
Arrays.sort(plays);
int index=Arrays.binarySearch(plays, integer);
return index;
}
public void resetPlays(int index,Integer integer) {
plays[index]=integer;
}
public void delPlays(int index) {
plays[index]=null;
}
public void print() {
for(Integer a:plays) {
System.out.print(a+",");
}
}
}
java 中的long的问题
怎么不能存储呢,long 足够存储一个手机号码。
不过一般用字符串,搜索比较方便。
java编程题目,求求大佬救救我
这个题考察的是面向对象三大特性之一的继承。
子类继承父类。
项目结构如何所示:
Mobile 为父类,有一个属性:mobilePhone 代表电话号码。
有4个方法(功能):
1、获取手机号码:public String getMobilePhone(){}
2、存储手机号码:public void setMobilePhone(String mobilePhone) {}
3、拨打电话号码:public void callOnMobilePhone(){}
4、挂断电话:public void callOffPhone(){}
具体代码如下所示:、
--------------------------------------mobilePhone 开始--------------------------------------
/**
* @author 冯修远
* 创建一个第一代手机类,要求包含手机号码信息,并包含获取电话号码,
* 存储电话号码、拨打电话号码和挂断电话等功能。并以此为父类,派生
* 出子类第二代手机类,增加拍照功能。以第二代手机类来生成对象并
* 模拟实现拨打电话、挂断电话拍照等功能。
*/
public class Mobile {
//手机号码
private String mobilePhone;
/**
* 获取手机号码
* @return
*/
public String getMobilePhone() {
return mobilePhone;
}
/**
* 存储手机号码
* @param mobilePhone
*/
public void setMobilePhone(String mobilePhone) {
this.mobilePhone = mobilePhone;
}
/**
* 拨打电话号码
*/
public void callOnMobilePhone(){
System.out.println("拨打电话号码:"+mobilePhone);
}
/**
* 挂断电话
*/
public void callOffPhone(){
System.out.println("挂断与:"+mobilePhone+"的通话");
}
}
--------------------------------------mobilePhone 结束--------------------------------------
PhotoMobile 为子类或者叫派生类,继承自父类:Mobile
同时也继承了父类的4个方法,但父类的属性因为我设置的是private,所以继承不了。
PhotoMobile 的代码如下图所示:
最后一个类,也就是测试类,用于创建第二代手机的对象,并调用相应的功能,如下图所示:
最终,程序的运行结果如下图所示:
我是冯修远,如果我的答案对您有帮助的话,请采纳以帮助更多的人,如果还有其它的问题,也请关注我,私信我,谢谢!
关于java存储号码和Java存储数据的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。
发布于:2022-12-07,除非注明,否则均为
原创文章,转载请注明出处。