java输出电话的代码,java打电话代码

这些代码是什么意思求解!

从代码风格看,是一段 Java 代码。

成都创新互联公司是一家专注于成都网站设计、网站制作与策划设计,青海网站建设哪家好?成都创新互联公司做网站,专注于网站建设十多年,网设计领域的专业建站公司;建站业务涵盖:青海等地区。青海做网站价格咨询:18980820575

代码的解释如下:

int[] arr = new int[]{8,2,1,0,3};                //定义5个元素的数组

int[] index = new int[]{2,0,3,2,4,0,1,3,2,3,3};  //定义11元素的数组

String tel = "";                                 //定义 tel 用于保存电话号

for (int i:index){                               //循环并抽取两个数组中的相应元素

tel+=arr[i];                                  //连接数组元素,生成最终的电话

};

System.out.println("联系方式:"+tel);         //输出电话号码

输出结果:

编写Java程序,输入N个用户的姓名和电话号码,按照用户姓名的词典顺序排列输出用户的姓名和电话号码

如下:看看满不满足要求,不对追问。

import java.util.ArrayList;

import java.util.Collections;

import java.util.Comparator;

import java.util.HashMap;

import java.util.Scanner;

public class B {

public static void main(String[] args) {

Scanner in = new Scanner(System.in);

int n = in.nextInt();

if(n  50) {

System.out.print("No more than 50 contacts");

in.close();

return ;

}

ArrayListHashMap.EntryString, String list;

HashMapString, String map = new HashMap();

//String [][]contact = new String [n][2];

for(int i = 0; i  n; i ++) {

String [] temp = new String [2];

temp[0] = in.next();

if(temp[0].length()  10) {

temp[0] = temp[0].substring(0, 10);

}

temp[1] = in.next();

if(temp[1].length()  10) {

temp[1] = temp[1].substring(0, 10);

}

map.put(temp[0], temp[1]);

}

in.close();

list = new ArrayList(map.entrySet());

Collections.sort(list, new Compare());

for(int i = 0; i  n; i ++) {

System.out.println(format(list.get(i).getKey()) + format(list.get(i).getValue()));

}

}

static String format(String s) {

char [] c = new char[12 - s.length()];

for(int i = 0; i  c.length; i ++) {

c[i] = '#';

}

return String.valueOf(c) + s;

}

static class Compare implements ComparatorHashMap.EntryString, String {

@Override

public int compare(HashMap.EntryString, String o1, HashMap.EntryString, String o2) {

int temp = o1.getKey().compareTo(o2.getKey());

if (temp  0) {

return 1;

} else if (temp == 0) {

return 0;

} else {

return -1;

}

}

}

}

结果:

使用java编写代码如下要求

NewPhone类

package com.baidu.question;

public class NewPhone extends Phone {

private boolean mute = true;

@Override

public void call() {

if(mute){

super.call();

}else{

System.out.println("语音已关闭");

}

}

//这里是直接设置

public void setMute(boolean mute){

this.mute=mute;

}

//担心你的题目是要求两种方法,写的第二种,下面两个方法负责开关

public void openMute(){

this.mute=true;

/*

* 也可以这样写

* setMute(true);

* 下边的方法一样

* */

}

public void closeMute(){

this.mute = false;

}

}

Phone类

package com.baidu.question;

public class Phone {

public void call(){

System.out.println("打电话");

}

}

测试类

package com.baidu.question;

public class PhoneTest {

public static void main(String[] args) {

Phone phone = new Phone();

phone.call();

NewPhone newPhone = new NewPhone();

newPhone.call();

newPhone.setMute(false);

newPhone.call();

newPhone.openMute();

newPhone.call();

newPhone.closeMute();

newPhone.call();

}

}

测试结果

打电话

打电话

语音已关闭

打电话

语音已关闭

java中如何提取一个字符串中的电话号码?

java中如何提取一个字符串中的电话号码,先写出手机号码和固定号码的正则表达式,然后创建模式,获取到匹配器,从而刷选出符合要求的电话号码,如下:

import java.util.regex.Matcher;

import java.util.regex.Pattern;

public class TestC {

public static void main(String[] args){

//要提前号码的字符串

String str="n13977777777s18911111111你好15988888888hha0955-7777777sss0775-6678111";

//提取手机号码

checkCellphone(str);

//提取固定电话号码

checkTelephone(str);

}

/**

 * 查询符合的手机号码

 * @param str

 */

public static void checkCellphone(String str){

// 将给定的正则表达式编译到模式中

Pattern pattern = Pattern.compile("((13[0-9])|(14[5|7])|(15([0-3]|[5-9]))|(18[0,5-9]))\\d{8}");

// 创建匹配给定输入与此模式的匹配器。

Matcher matcher = pattern.matcher(str);

//查找字符串中是否有符合的子字符串

while(matcher.find()){

//查找到符合的即输出

System.out.println("查询到一个符合的手机号码:"+matcher.group());

}

}

/**

 * 查询符合的固定电话

 * @param str

 */

public static void checkTelephone(String str){

 // 将给定的正则表达式编译到模式中

Pattern pattern = Pattern.compile("(0\\d{2}-\\d{8}(-\\d{1,4})?)|(0\\d{3}-\\d{7,8}(-\\d{1,4})?)");

// 创建匹配给定输入与此模式的匹配器。

Matcher matcher = pattern.matcher(str);

//查找字符串中是否有符合的子字符串

while(matcher.find()){

 //查找到符合的即输出

System.out.println("查询到一个符合的固定号码:"+matcher.group());

}

}

结果:

查询到一个符合的手机号码:13977777777

查询到一个符合的手机号码:18911111111

查询到一个符合的手机号码:15988888888

查询到一个符合的固定号码:0955-7777777

查询到一个符合的固定号码:0775-6678111

用java编写一个程序,生成并输出一个XXX-XXX-XXXX 类型的随机电话号码,包括连接线.前三个数字中不能有8

使用 java.util.Random 很方便生成 随机数。。。。。。。。。。。。

~

~

~

~

~~~~~~~

编写一个java程序,显示输出你的邮箱和电话号码

首先创建一个人的类,然后定义属性 邮箱和电话号码,然后可以在main函数中new出一个人的对象用System.out.println打印出来就可以了,要代码实现吗?


标题名称:java输出电话的代码,java打电话代码
网页地址:http://bzwzjz.com/article/hdecog.html

其他资讯

Copyright © 2007-2020 广东宝晨空调科技有限公司 All Rights Reserved 粤ICP备2022107769号
友情链接: 网站制作 营销型网站建设 成都企业网站建设 企业网站建设 企业网站设计 成都网站制作 成都营销网站制作 成都网站建设 定制网站设计 网站设计 专业网站建设 成都网站设计 自适应网站设计 梓潼网站设计 外贸网站建设 响应式网站设计 成都网站建设公司 成都网站制作 成都网站建设 企业网站设计 手机网站制作 成都网站设计